* installing *source* package 'picasso' ... ** this is package 'picasso' version '1.5' ** using staged installation ** libs using C++ compiler: 'g++.exe (GCC) 14.3.0' g++ -std=gnu++20 -I"D:/RCompile/recent/R/include" -DNDEBUG -I./include -I./include/eigen3 -I. -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c picasso_R.cpp -o picasso_R.o g++ -std=gnu++20 -I"D:/RCompile/recent/R/include" -DNDEBUG -I./include -I./include/eigen3 -I. -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c picasso-all0.cpp -o picasso-all0.o In file included from ./include/eigen3/Eigen/Core:392, from ./include/eigen3/Eigen/Dense:1, from ./include/picasso/objective.hpp:14, from objective/gaussian_naive_update.cpp:2, from picasso-all0.cpp:2: ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:60:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes] 60 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:61:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes] 61 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:62:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes] 62 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:161:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes] 161 | template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:162:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes] 162 | template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:163:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes] 163 | template<> struct unpacket_traits { typedef int type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; }; | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:718:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes] 718 | struct palign_impl | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:741:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes] 741 | struct palign_impl | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:764:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes] 764 | struct palign_impl | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:778:34: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes] 778 | ptranspose(PacketBlock& kernel) { | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:783:34: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes] 783 | ptranspose(PacketBlock& kernel) { | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:790:34: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes] 790 | ptranspose(PacketBlock& kernel) { | ^ In file included from ./include/eigen3/Eigen/Core:374: ./include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h:15:70: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes] 15 | template<> struct conj_helper { \ | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:317:1: note: in expansion of macro 'EIGEN_MAKE_CONJ_HELPER_CPLX_REAL' 317 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf, Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h:22:70: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes] 22 | template<> struct conj_helper { \ | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:317:1: note: in expansion of macro 'EIGEN_MAKE_CONJ_HELPER_CPLX_REAL' 317 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf, Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h:15:70: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes] 15 | template<> struct conj_helper { \ | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:581:1: note: in expansion of macro 'EIGEN_MAKE_CONJ_HELPER_CPLX_REAL' 581 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd, Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h:22:70: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes] 22 | template<> struct conj_helper { \ | ^ ./include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:581:1: note: in expansion of macro 'EIGEN_MAKE_CONJ_HELPER_CPLX_REAL' 581 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd, Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/eigen3/Eigen/Core:367: ./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of 'struct Eigen::internal::find_best_packet': ./include/eigen3/Eigen/src/Core/Matrix.h:22:57: required from 'struct Eigen::internal::traits >' 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:225:49: required from 'struct Eigen::internal::traits >' 225 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:24:46: required from here 24 | ResAlignment = traits >::Alignment | ^~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:44: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(4) float>::half' {aka '__m128'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:188:88: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128'} [-Wignored-attributes] 188 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ In file included from ./include/eigen3/Eigen/Core:434: ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' 178 | class Matrix | ^~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:232:7: required from 'class Eigen::Quaternion' 232 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:27:3: required from here 27 | { | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of 'struct Eigen::internal::find_best_packet': ./include/eigen3/Eigen/src/Core/Matrix.h:22:57: required from 'struct Eigen::internal::traits >' 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:225:49: required from 'struct Eigen::internal::traits >' 225 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:88:47: required from here 88 | ResAlignment = traits >::Alignment | ^~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:44: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:188:88: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 188 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' 178 | class Matrix | ^~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/Quaternion.h:232:7: required from 'class Eigen::Quaternion' 232 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:92:3: required from here 92 | { | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of 'struct Eigen::internal::find_best_packet': ./include/eigen3/Eigen/src/Core/Matrix.h:22:57: required from 'struct Eigen::internal::traits >' 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:17:8: required from 'struct Eigen::internal::traits >' 17 | struct traits > : traits > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' 45 | class Array | ^~~~~ ./include/picasso/objective.hpp:30:18: required from here 30 | Eigen::ArrayXd beta; | ^~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:44: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 170 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:170:83: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/util/XprHelper.h:188:88: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 188 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' 45 | class Array | ^~~~~ ./include/picasso/objective.hpp:30:18: required from here 30 | Eigen::ArrayXd beta; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' 45 | class Array | ^~~~~ ./include/picasso/objective.hpp:121:19: required from here 121 | Eigen::ArrayXXd X; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' 178 | class Matrix | ^~~~~~ ./include/picasso/objective.hpp:300:19: required from here 300 | Eigen::MatrixXd C; // d x d: X^T X / n | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, true>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, true> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, -1, 1, true> >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, -1, 1, true>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: required from 'class Eigen::MapBase, -1, 1, true>, 1>' 219 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, -1, 1, true, true>' 329 | class BlockImpl_dense | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' 154 | class BlockImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, true>' 103 | template class Block | ^~~~~ objective/gaussian_naive_update.cpp:17:19: required from here 17 | XX[j] = (X.col(j)*X.col(j)).sum()/n; | ~~~~~^~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:17:30: required from here 17 | XX[j] = (X.col(j)*X.col(j)).sum()/n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Array >' 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 38 | >::type Scalar; | ^~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:36:26: required from here 36 | r = r - X.col(idx) * delta; | ^~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:36:26: required from here 36 | r = r - X.col(idx) * delta; | ^~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:36:26: required from here 36 | r = r - X.col(idx) * delta; | ^~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:140:7: required from 'class Eigen::MatrixWrapper >' 140 | class MatrixWrapper : public MatrixBase > | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:42:17: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase > >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl >, Eigen::Dense>' 115 | template class TransposeImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose > >' 52 | template class Transpose | ^~~~~~~~~ objective/gaussian_naive_update.cpp:42:29: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:140:7: required from 'class Eigen::MatrixWrapper >' 140 | class MatrixWrapper : public MatrixBase > | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:42:42: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::MatrixWrapper >, 0>, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::MatrixWrapper >, 0> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, Eigen::MatrixWrapper >, 0> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base > >, Eigen::MatrixWrapper >, 0, 7>' 115 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl > >, Eigen::MatrixWrapper >, 0, Eigen::Dense>' 147 | class ProductImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product > >, Eigen::MatrixWrapper >, 0>' 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ objective/gaussian_naive_update.cpp:42:43: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::MatrixWrapper >, 0> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::MatrixWrapper >, 0> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >, Eigen::MatrixWrapper >, 0> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >' 42 | class ArrayWrapper : public ArrayBase > | ^~~~~~~~~~~~ objective/gaussian_naive_update.cpp:42:51: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:46:25: required from here 46 | gr[idx] = (r*X.col(idx)).sum()/n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:59:27: required from here 59 | return (r - model_param.intercept).square().sum() / n; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > >, Eigen::Dense>' 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ objective/gaussian_naive_update.cpp:59:44: required from here 59 | return (r - model_param.intercept).square().sum() / n; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::MatrixWrapper >, 0>, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::MatrixWrapper >, 0> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, Eigen::MatrixWrapper >, 0> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base > >, Eigen::MatrixWrapper >, 0, 8>' 115 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl > >, Eigen::MatrixWrapper >, 0, Eigen::Dense>' 147 | class ProductImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product > >, Eigen::MatrixWrapper >, 0>' 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, true>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, true> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, true> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, -1, 1, true>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: required from 'class Eigen::MapBase, -1, 1, true>, 1>' 219 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, -1, 1, true, true>' 329 | class BlockImpl_dense | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' 154 | class BlockImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, true>' 103 | template class Block | ^~~~~ objective/gaussian_cov_update.cpp:42:24: required from here 42 | gr -= delta * C.col(idx).array(); | ~~~~~^~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true> >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true> >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, -1, 1, true> >' 42 | class ArrayWrapper : public ArrayBase > | ^~~~~~~~~~~~ objective/gaussian_cov_update.cpp:42:35: required from here 42 | gr -= delta * C.col(idx).array(); | ~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:42:36: required from here 42 | gr -= delta * C.col(idx).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:49:56: required from here 49 | model_param.intercept = Ymean - (Xmean * model_param.beta).sum(); | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::MatrixWrapper >, 0>, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::MatrixWrapper >, 0> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::MatrixWrapper >, 0> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base, Eigen::MatrixWrapper >, 0, 7>' 115 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl, Eigen::MatrixWrapper >, 0, Eigen::Dense>' 147 | class ProductImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product, Eigen::MatrixWrapper >, 0>' 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ objective/gaussian_cov_update.cpp:54:42: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::MatrixWrapper >, 0> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::MatrixWrapper >, 0> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, Eigen::MatrixWrapper >, 0> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> >' 42 | class ArrayWrapper : public ArrayBase > | ^~~~~~~~~~~~ objective/gaussian_cov_update.cpp:54:50: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, -1, false>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false>, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false>, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, -1, false> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 1, -1, false> >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 1, -1, false>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: required from 'class Eigen::MapBase, 1, -1, false>, 1>' 219 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, -1, false, true>' 329 | class BlockImpl_dense | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' 154 | class BlockImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, -1, false>' 103 | template class Block | ^~~~~ objective/gaussian_cov_update.cpp:71:68: required from here 71 | model_param.intercept + model_param.beta.matrix().dot(X.row(i).matrix()); | ~~~~~^~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, -1, false> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, -1, false> > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayWrapper.h:140:7: required from 'class Eigen::MatrixWrapper, 1, -1, false> >' 140 | class MatrixWrapper : public MatrixBase > | ^~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:71:78: required from here 71 | model_param.intercept + model_param.beta.matrix().dot(X.row(i).matrix()); | ~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:23:46: required from here 23 | const double weighted_sq_sum = (w * xcol * xcol).sum(); | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:33:21: required from here 33 | Xb = Xb + tmp * xcol; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:33:21: required from here 33 | Xb = Xb + tmp * xcol; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:34:19: required from here 34 | r = r - tmp * w * xcol; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:34:23: required from here 34 | r = r - tmp * w * xcol; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:34:23: required from here 34 | r = r - tmp * w * xcol; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:42:25: required from here 42 | r = r - sum_r/sum_w * w; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:48:19: required from here 48 | gr[idx] = ((Y - p) * xcol).sum() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:48:24: required from here 48 | gr[idx] = ((Y - p) * xcol).sum() / n; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:76:32: required from here 76 | p = -model_param.intercept - Xb; | ^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Array, Eigen::Dense>' 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Array >' 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ objective/glm.cpp:77:12: required from here 77 | p = p.exp(); | ~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:78:20: required from here 78 | p = 1.0 / (1.0 + p); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:78:21: required from here 78 | p = 1.0 / (1.0 + p); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/glm.cpp:81:17: required from here 81 | w = p * (1 - p); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:35:32: required from here 35 | double tmp2 = (xcol * xcol * r * r).sum(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:35:36: required from here 35 | double tmp2 = (xcol * xcol * r * r).sum(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:54:21: required from here 54 | r = r - delta * xcol; | ^~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:76:28: required from here 76 | r = Y - Xb - model_param.intercept; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Array, Eigen::Dense>' 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Array >' 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ objective/sqrtmse.cpp:78:20: required from here 78 | sum_r2 = r.square().sum(); | ~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:89:49: required from here 89 | double a = (xcol * xcol * (1 - r * r/(L*L*n))).sum()/(n*L); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:89:49: required from here 89 | double a = (xcol * xcol * (1 - r * r/(L*L*n))).sum()/(n*L); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ objective/sqrtmse.cpp:89:50: required from here 89 | double a = (xcol * xcol * (1 - r * r/(L*L*n))).sum()/(n*L); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from picasso-all0.cpp:9: solver/actnewton.cpp: In member function 'void picasso::solver::ActNewtonSolver::solve()': solver/actnewton.cpp:51:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 51 | for (int i = 0; i < lambdas.size(); i++) { | ~~^~~~~~~~~~~~~~~~ solver/actnewton.cpp:78:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 78 | while (loopcnt_level_0 < m_param.num_relaxation_round) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ solver/actnewton.cpp:108:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 108 | for (int k = 0; k < actset_idx.size(); k++) { | ~~^~~~~~~~~~~~~~~~~~~ solver/actnewton.cpp:134:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 134 | for (int k = 0; k < actset_idx.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:41:67: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Scalar = double]' 41 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:22:8: required from here 22 | C /= n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Array >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Array > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, Eigen::Array > >' 39 | template class ArrayBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Array >' 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Array; Scalar = double]' 327 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Array]' 501 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ./include/picasso/objective.hpp:36:17: required from here 36 | beta.setZero(); | ~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ./include/eigen3/Eigen/Core:440: ./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator, -1, 1, true> >': ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator, -1, 1, true> >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:681:41: required from 'struct Eigen::internal::binary_evaluator, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' 681 | CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> > >' 665 | struct evaluator > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:349:33: required from 'class Eigen::internal::redux_evaluator, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> > >' 349 | Flags = evaluator::Flags & ~DirectAccessBit, | ^~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 416 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:17:36: required from here 17 | XX[j] = (X.col(j)*X.col(j)).sum()/n; | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:989:54: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 989 | PacketAlignment = unpacket_traits::alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase > >, 2>' 478 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl >, Eigen::Dense>' 115 | template class TransposeImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose > >' 52 | template class Transpose | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/Dot.h:50:23: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::MatrixWrapper >; U = Eigen::MatrixWrapper, 1, -1, false> >; ResScalar = double]' 50 | return a.transpose().template binaryExpr(b).sum(); | ~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::MatrixWrapper, 1, -1, false> >; Derived = Eigen::MatrixWrapper >; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' 84 | return internal::dot_nocheck::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:71:62: required from here 71 | model_param.intercept + model_param.beta.matrix().dot(X.row(i).matrix()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Dot.h:50:56: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::MatrixWrapper >; U = Eigen::MatrixWrapper, 1, -1, false> >; ResScalar = double]' 50 | return a.transpose().template binaryExpr(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::MatrixWrapper, 1, -1, false> >; Derived = Eigen::MatrixWrapper >; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' 84 | return internal::dot_nocheck::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:71:62: required from here 71 | model_param.intercept + model_param.beta.matrix().dot(X.row(i).matrix()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase > >, 2>' 478 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl >, Eigen::Dense>' 115 | template class TransposeImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose > >' 52 | template class Transpose | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/util/BlasUtil.h:363:13: required from 'struct Eigen::internal::blas_traits > > >' 363 | >::type DirectLinearAccessType; | ^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:414:58: required from 'struct Eigen::internal::generic_product_impl > >, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 8>' 414 | typedef typename LhsBlasTraits::DirectLinearAccessType ActualLhsType; | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::Array; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::Array; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::Array; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:12:25: required from here 12 | double avr_y = Y.sum()/n; | ~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:17:36: required from here 17 | XX[j] = (X.col(j)*X.col(j)).sum()/n; | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::Array, const Eigen::Block, -1, 1, true> > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:46:31: required from here 46 | gr[idx] = (r*X.col(idx)).sum()/n; | ~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::CwiseNullaryOp, const Eigen::Array > > >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_naive_update.cpp:59:50: required from here 59 | return (r - model_param.intercept).square().sum() / n; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::Block, -1, 1, true>; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, -1, 1, true> >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::Block, -1, 1, true>; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::Block, -1, 1, true>; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:14:54: required from here 14 | for (int j = 0; j < d; j++) Xmean[j] = X.col(j).sum() / n; | ~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::Array, const Eigen::Array > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:49:65: required from here 49 | model_param.intercept = Ymean - (Xmean * model_param.beta).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator, 1, -1, false> >': ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:1338:41: required from 'struct Eigen::internal::evaluator_wrapper_base, 1, -1, false> > >' 1338 | CoeffReadCost = evaluator::CoeffReadCost, | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:1405:8: required from 'struct Eigen::internal::unary_evaluator, 1, -1, false> >, Eigen::internal::IndexBased, double>' 1405 | struct unary_evaluator > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator, 1, -1, false> > >' 90 | struct evaluator : public unary_evaluator | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator, 1, -1, false> > >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:681:78: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/Redux.h:349:33: required from 'class Eigen::internal::redux_evaluator, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > > >' 349 | Flags = evaluator::Flags & ~DirectAccessBit, | ^~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > >; typename Eigen::internal::traits::Scalar = double]' 416 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, const Eigen::MatrixWrapper, 1, -1, false> > >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Dot.h:50:63: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::MatrixWrapper >; U = Eigen::MatrixWrapper, 1, -1, false> >; ResScalar = double]' 50 | return a.transpose().template binaryExpr(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::MatrixWrapper, 1, -1, false> >; Derived = Eigen::MatrixWrapper >; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' 84 | return internal::dot_nocheck::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:71:62: required from here 71 | model_param.intercept + model_param.beta.matrix().dot(X.row(i).matrix()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:989:54: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 989 | PacketAlignment = unpacket_traits::alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Block, -1, 1, true> >, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/glm.cpp:23:55: required from here 23 | const double weighted_sq_sum = (w * xcol * xcol).sum(); | ~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::Block, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/glm.cpp:48:33: required from here 48 | gr[idx] = ((Y - p) * xcol).sum() / n; | ~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::Array >, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/sqrtmse.cpp:35:42: required from here 35 | double tmp2 = (xcol * xcol * r * r).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseUnaryOp, const Eigen::Array >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::Array > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseUnaryOp, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseUnaryOp, const Eigen::Array >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/sqrtmse.cpp:78:26: required from here 78 | sum_r2 = r.square().sum(); | ~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, const Eigen::Block, -1, 1, true> >, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::Array >, const Eigen::CwiseNullaryOp, const Eigen::Array > > > >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/sqrtmse.cpp:89:56: required from here 89 | double a = (xcol * xcol * (1 - r * r/(L*L*n))).sum()/(n*L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::MatrixWrapper >, 1>, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::MatrixWrapper >, 1> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, Eigen::MatrixWrapper >, 1> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:115:7: required from 'class Eigen::internal::dense_product_base > >, Eigen::MatrixWrapper >, 1, 8>' 115 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:147:7: required from 'class Eigen::ProductImpl > >, Eigen::MatrixWrapper >, 1, Eigen::Dense>' 147 | class ProductImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product > >, Eigen::MatrixWrapper >, 1>' 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:50: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator, -1, 1, true> >': ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:1338:41: required from 'struct Eigen::internal::evaluator_wrapper_base, -1, 1, true> > >' 1338 | CoeffReadCost = evaluator::CoeffReadCost, | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:1416:8: required from 'struct Eigen::internal::unary_evaluator, -1, 1, true> >, Eigen::internal::IndexBased, double>' 1416 | struct unary_evaluator > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator, -1, 1, true> > >' 90 | struct evaluator : public unary_evaluator | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator, -1, 1, true> > >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:681:78: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:730:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Array; SrcXprType = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >; Functor = sub_assign_op]' 730 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31: required from 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Array; SrcXprType = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >; Functor = Eigen::internal::sub_assign_op; Weak = void]' 879 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >; Func = sub_assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >; Func = sub_assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ArrayBase.h:181:18: required from 'Derived& Eigen::ArrayBase::operator-=(const Eigen::ArrayBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Array >, const Eigen::ArrayWrapper, -1, 1, true> > >; Derived = Eigen::Array]' 181 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:42:36: required from here 42 | gr -= delta * C.col(idx).array(); | ^ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:989:54: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 989 | PacketAlignment = unpacket_traits::alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:131:44: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ./include/eigen3/Eigen/Core:491: ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of 'class Eigen::internal::gebp_traits': ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:106:40: required from 'void Eigen::internal::evaluateProductBlockingSizesHeuristic(Index&, Index&, Index&, Index) [with LhsScalar = double; RhsScalar = double; int KcFactor = 1; Index = long long int]' 106 | typedef typename Traits::ResScalar ResScalar; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:300:81: required from 'void Eigen::internal::computeProductBlockingSizes(Index&, Index&, Index&, Index) [with LhsScalar = double; RhsScalar = double; int KcFactor = 1; Index = long long int]' 300 | evaluateProductBlockingSizesHeuristic(k, m, n, num_threads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:351:66: required from 'Eigen::internal::gemm_blocking_space::gemm_blocking_space(Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, bool) [with int StorageOrder = 0; _LhsScalar = double; _RhsScalar = double; int MaxRows = -1; int MaxCols = -1; int MaxDepth = -1; int KcFactor = 1; Eigen::Index = long long int]' 351 | computeProductBlockingSizes(this->m_kc, this->m_mc, this->m_nc, num_threads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:482:18: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 482 | BlockingType blocking(dst.rows(), dst.cols(), lhs.cols(), 1, true); | ^~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:20: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:390:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 390 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:391:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 391 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:392:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 392 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of 'void Eigen::internal::gemm_pack_lhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long long int; DataMapper = Eigen::internal::const_blas_data_mapper; int Pack1 = 4; int Pack2 = 2; bool Conjugate = false; bool PanelMode = false]': ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:180:17: required from 'static void Eigen::internal::general_matrix_matrix_product::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, ResScalar, Eigen::internal::level3_blocking&, Eigen::internal::GemmParallelInfo*) [with Index = long long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; ResScalar = double]' 180 | pack_lhs(blockA, lhs.getSubMapper(i2,k2), actual_kc, actual_mc); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:226:14: required from 'void Eigen::internal::gemm_functor::operator()(Index, Index, Index, Index, Eigen::internal::GemmParallelInfo*) const [with Scalar = double; Index = long long int; Gemm = Eigen::internal::general_matrix_matrix_product; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; BlockingType = Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false>]' 226 | Gemm::run(rows, cols, m_lhs.cols(), | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | &m_lhs.coeffRef(row,0), m_lhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | &m_rhs.coeffRef(0,col), m_rhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | (Scalar*)&(m_dest.coeffRef(row,col)), m_dest.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | m_actualAlpha, m_blocking, info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/Parallelizer.h:97:7: required from 'void Eigen::internal::parallelize_gemm(const Functor&, Index, Index, Index, bool) [with bool Condition = true; Functor = gemm_functor, Eigen::Transpose > >, Eigen::MatrixWrapper >, Eigen::Matrix, gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >; Index = long long int]' 97 | func(0,rows, 0,cols); | ~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:484:9: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 483 | internal::parallelize_gemm<(Dest::MaxRowsAtCompileTime>32 || Dest::MaxRowsAtCompileTime==Dynamic)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | (GemmFunctor(lhs, rhs, dst, actualAlpha, blocking), a_lhs.rows(), a_rhs.cols(), a_lhs.cols(), Dest::Flags&RowMajorBit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:20: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1839:33: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 1839 | PacketBlock kernel; | ^~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1839:33: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of 'void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long long int; DataMapper = Eigen::internal::const_blas_data_mapper; int nr = 4; bool Conjugate = false; bool PanelMode = false]': ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:191:21: required from 'static void Eigen::internal::general_matrix_matrix_product::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, ResScalar, Eigen::internal::level3_blocking&, Eigen::internal::GemmParallelInfo*) [with Index = long long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; ResScalar = double]' 191 | pack_rhs(blockB, rhs.getSubMapper(k2,j2), actual_kc, actual_nc); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:226:14: required from 'void Eigen::internal::gemm_functor::operator()(Index, Index, Index, Index, Eigen::internal::GemmParallelInfo*) const [with Scalar = double; Index = long long int; Gemm = Eigen::internal::general_matrix_matrix_product; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; BlockingType = Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false>]' 226 | Gemm::run(rows, cols, m_lhs.cols(), | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | &m_lhs.coeffRef(row,0), m_lhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | &m_rhs.coeffRef(0,col), m_rhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | (Scalar*)&(m_dest.coeffRef(row,col)), m_dest.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | m_actualAlpha, m_blocking, info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/Parallelizer.h:97:7: required from 'void Eigen::internal::parallelize_gemm(const Functor&, Index, Index, Index, bool) [with bool Condition = true; Functor = gemm_functor, Eigen::Transpose > >, Eigen::MatrixWrapper >, Eigen::Matrix, gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >; Index = long long int]' 97 | func(0,rows, 0,cols); | ~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:484:9: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 483 | internal::parallelize_gemm<(Dest::MaxRowsAtCompileTime>32 || Dest::MaxRowsAtCompileTime==Dynamic)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | (GemmFunctor(lhs, rhs, dst, actualAlpha, blocking), a_lhs.rows(), a_rhs.cols(), a_lhs.cols(), Dest::Flags&RowMajorBit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:20: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1973:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 1973 | PacketBlock kernel; | ^~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of 'void Eigen::internal::gebp_kernel::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index) [with LhsScalar = double; RhsScalar = double; Index = long long int; DataMapper = Eigen::internal::blas_data_mapper; int mr = 4; int nr = 4; bool ConjugateLhs = false; bool ConjugateRhs = false; ResScalar = double]': ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:194:15: required from 'static void Eigen::internal::general_matrix_matrix_product::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, ResScalar, Eigen::internal::level3_blocking&, Eigen::internal::GemmParallelInfo*) [with Index = long long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; ResScalar = double]' 194 | gebp(res.getSubMapper(i2, j2), blockA, blockB, actual_mc, actual_kc, actual_nc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:226:14: required from 'void Eigen::internal::gemm_functor::operator()(Index, Index, Index, Index, Eigen::internal::GemmParallelInfo*) const [with Scalar = double; Index = long long int; Gemm = Eigen::internal::general_matrix_matrix_product; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; BlockingType = Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false>]' 226 | Gemm::run(rows, cols, m_lhs.cols(), | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | &m_lhs.coeffRef(row,0), m_lhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | &m_rhs.coeffRef(0,col), m_rhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | (Scalar*)&(m_dest.coeffRef(row,col)), m_dest.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | m_actualAlpha, m_blocking, info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/Parallelizer.h:97:7: required from 'void Eigen::internal::parallelize_gemm(const Functor&, Index, Index, Index, bool) [with bool Condition = true; Functor = gemm_functor, Eigen::Transpose > >, Eigen::MatrixWrapper >, Eigen::Matrix, gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >; Index = long long int]' 97 | func(0,rows, 0,cols); | ~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:484:9: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 483 | internal::parallelize_gemm<(Dest::MaxRowsAtCompileTime>32 || Dest::MaxRowsAtCompileTime==Dynamic)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | (GemmFunctor(lhs, rhs, dst, actualAlpha, blocking), a_lhs.rows(), a_rhs.cols(), a_lhs.cols(), Dest::Flags&RowMajorBit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:20: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1532:82: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] 1532 | (SwappedTraits::LhsProgress!=8 || unpacket_traits::size==nr)) | ^~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1584:135: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] 1584 | typedef typename conditional=8,typename unpacket_traits::half,SResPacket>::type SResPacketHalf; | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1585:135: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] 1585 | typedef typename conditional=8,typename unpacket_traits::half,SLhsPacket>::type SLhsPacketHalf; | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1586:135: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] 1586 | typedef typename conditional=8,typename unpacket_traits::half,SRhsPacket>::type SRhsPacketHalf; | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1587:135: warning: ignoring attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) double>::half' {aka '__m128d'} [-Wignored-attributes] 1587 | typedef typename conditional=8,typename unpacket_traits::half,SAccPacket>::type SAccPacketHalf; | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 1, -1, true>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase > >, 1, -1, true>, 2>' 478 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, 1, -1, true> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, 1, -1, true> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase > >, 1, -1, true>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense > >, 1, -1, true, true>' 329 | class BlockImpl_dense | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:154:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 1, -1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase > >, 1, -1, true> >, 2>' 478 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, 1, -1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, 1, -1, true> > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:115:37: required from 'class Eigen::TransposeImpl > >, 1, -1, true>, Eigen::Dense>' 115 | template class TransposeImpl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Transpose.h:52:37: required from 'class Eigen::Transpose > >, 1, -1, true> >' 52 | template class Transpose | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, -1, 1, true>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:478:7: required from 'class Eigen::DenseCoeffsBase >, -1, 1, true>, 2>' 478 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, -1, 1, true> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, -1, 1, true> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, -1, 1, true>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense >, -1, 1, true, true>' 329 | class BlockImpl_dense | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Block.h:154:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true>, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:52: required from 'const Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int ProductTag = 8; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Transpose > >; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; CoeffReturnType = double; Eigen::Index = long long int]' 552 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator > >, 1, -1, true> >': ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator > >, 1, -1, true> >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:270:41: required from 'struct Eigen::internal::unary_evaluator > >, 1, -1, true> >, Eigen::internal::IndexBased, double>' 270 | CoeffReadCost = evaluator::CoeffReadCost, | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:90:8: required from 'struct Eigen::internal::evaluator > >, 1, -1, true> > >' 90 | struct evaluator : public unary_evaluator | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator > >, 1, -1, true> > >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:681:41: required from 'struct Eigen::internal::binary_evaluator, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' 681 | CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:665:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:989:54: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 989 | PacketAlignment = unpacket_traits::alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'struct Eigen::internal::evaluator >, -1, 1, true> >': ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:99:8: required from 'struct Eigen::internal::evaluator >, -1, 1, true> >' 99 | struct evaluator | ^~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:681:78: required from 'struct Eigen::internal::binary_evaluator, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>' 681 | CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:665:8: required from 'struct Eigen::internal::evaluator, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> > >' 665 | struct evaluator > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:349:33: required from 'class Eigen::internal::redux_evaluator, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> > >' 349 | Flags = evaluator::Flags & ~DirectAccessBit, | ^~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:416:17: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 416 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/CoreEvaluators.h:989:54: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 989 | PacketAlignment = unpacket_traits::alignment, | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase&) [with Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >; Eigen::Index = long long int]': ./include/eigen3/Eigen/src/Core/Redux.h:225:63: required from 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Derived&, const Func&) [with Func = Eigen::internal::scalar_sum_op; Derived = Eigen::internal::redux_evaluator, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> > >; Scalar = double]' 225 | const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:418:56: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op; Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 418 | return internal::redux_impl::run(thisEval, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Redux.h:453:25: required from 'typename Eigen::internal::traits::Scalar Eigen::DenseBase::sum() const [with Derived = Eigen::CwiseBinaryOp, const Eigen::Transpose > >, 1, -1, true> >, const Eigen::Block >, -1, 1, true> >; typename Eigen::internal::traits::Scalar = double]' 453 | return derived().redux(Eigen::internal::scalar_sum_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:75: required from 'const Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int ProductTag = 8; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Transpose > >; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; CoeffReturnType = double; Eigen::Index = long long int]' 552 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:63: required from 'void Eigen::internal::generic_dense_assignment_kernel::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator >; SrcEvaluatorTypeT = Eigen::internal::evaluator > >, Eigen::MatrixWrapper >, 1> >; Functor = Eigen::internal::assign_op; int Version = 0; Eigen::Index = long long int]' 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ~~~~~~~~~~~^~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:16: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 397 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:26: required from 'static void Eigen::internal::generic_product_impl::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >]' 431 | lazyproduct::evalTo(dst, lhs, rhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43: required from 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/NoAlias.h:42:31: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::Product > >, Eigen::MatrixWrapper >, 0>; ExpressionType = Eigen::Matrix; StorageBase = Eigen::MatrixBase]' 42 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ objective/gaussian_cov_update.cpp:21:51: required from here 21 | C.noalias() = X.matrix().transpose() * X.matrix(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:74: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 650 | return internal::first_aligned::alignment),Derived>(m); | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Scalar = double]' 327 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' 501 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:16: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ./include/eigen3/Eigen/Core:494: ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false, 0>': ./include/eigen3/Eigen/src/Core/GeneralProduct.h:339: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 > >; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 338 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | ::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | actualAlpha); | ~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 380 | internal::gemv_dense_selector::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:361:27: required from 'static void Eigen::internal::generic_product_impl_base::scaleAndAddTo(Dst&, const Lhs&, const Rhs&, const Scalar&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl > >, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>; Scalar = double]' 361 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:33: required from 'static void Eigen::internal::generic_product_impl_base::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl > >, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>]' 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75: required from 'Eigen::internal::product_evaluator, ProductTag, LhsShape, RhsShape>::product_evaluator(const XprType&) [with Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; int ProductTag = 7; LhsShape = Eigen::DenseShape; RhsShape = Eigen::DenseShape; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Transpose > >; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; XprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:35:90: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:351:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 351 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:352:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 352 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:353:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 353 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, true>, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, true>, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, true> >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, true> >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, -1, 1, true>, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false, 0>': ./include/eigen3/Eigen/src/Core/GeneralProduct.h:244:134: 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::Matrix; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 243 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | ::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 245 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | RhsMapper(actualRhs.data(), actualRhs.innerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | dest.data(), 1, | ~~~~~~~~~~~~~~~ 249 | compatibleAlpha); | ~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 380 | internal::gemv_dense_selector::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:361:27: required from 'static void Eigen::internal::generic_product_impl_base::scaleAndAddTo(Dst&, const Lhs&, const Rhs&, const Scalar&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>; Scalar = double]' 361 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:33: required from 'static void Eigen::internal::generic_product_impl_base::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>]' 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75: required from 'Eigen::internal::product_evaluator, ProductTag, LhsShape, RhsShape>::product_evaluator(const XprType&) [with Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; int Options = 0; int ProductTag = 7; LhsShape = Eigen::DenseShape; RhsShape = Eigen::DenseShape; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Matrix; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; XprType = Eigen::Product, Eigen::MatrixWrapper >, 0>]' 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:35:90: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:75:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 75 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:76:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 76 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:77:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 77 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, Eigen::Stride<0, 0> >, 0>': ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:300:7: required from 'class Eigen::DenseCoeffsBase, 2, Eigen::Stride<0, 0> >, 1>' 300 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:551:7: required from 'class Eigen::DenseCoeffsBase, 2, Eigen::Stride<0, 0> >, 3>' 551 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, Eigen::Stride<0, 0> > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, Eigen::Stride<0, 0> > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 2, Eigen::Stride<0, 0> >, 0>' 37 | template class MapBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/MapBase.h:219:34: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> > > >' 38 | >::type Scalar; | ^~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> > >, 0>': ./include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> > > >' 41 | template class DenseBase | ^~~~~~~~~ ./include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> > > >' 48 | template class MatrixBase | ^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> >, Eigen::Dense>' 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Map, 2, Eigen::Stride<0, 0> > >' 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/GeneralProduct.h:287: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::Matrix; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 287 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 55 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsMapper&, const RhsMapper&, ResScalar*, Index, ResScalar) [with Index = long long int; LhsScalar = double; LhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateLhs = false; RhsScalar = double; RhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateRhs = false; int Version = 0; ResScalar = double]': ./include/eigen3/Eigen/src/Core/GeneralProduct.h:339: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 > >; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 338 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | ::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | actualAlpha); | ~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 380 | internal::gemv_dense_selector::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:361:27: required from 'static void Eigen::internal::generic_product_impl_base::scaleAndAddTo(Dst&, const Lhs&, const Rhs&, const Scalar&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl > >, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>; Scalar = double]' 361 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:33: required from 'static void Eigen::internal::generic_product_impl_base::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl > >, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>]' 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75: required from 'Eigen::internal::product_evaluator, ProductTag, LhsShape, RhsShape>::product_evaluator(const XprType&) [with Lhs = Eigen::Transpose > >; Rhs = Eigen::MatrixWrapper >; int Options = 0; int ProductTag = 7; LhsShape = Eigen::DenseShape; RhsShape = Eigen::DenseShape; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Transpose > >; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; XprType = Eigen::Product > >, Eigen::MatrixWrapper >, 0>]' 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:35:90: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper > >, Eigen::MatrixWrapper >, 0> >, const Eigen::CwiseNullaryOp, const Eigen::Array > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_naive_update.cpp:42:56: required from here 42 | gr = (X.matrix().transpose() * r.matrix()).array() / n; | ^ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:385:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 385 | conj_helper pcj; | ^~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:385:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsMapper&, const RhsMapper&, ResScalar*, Index, RhsScalar) [with Index = long long int; LhsScalar = double; LhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateLhs = false; RhsScalar = double; RhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateRhs = false; int Version = 0; ResScalar = double]': ./include/eigen3/Eigen/src/Core/GeneralProduct.h:244:134: 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::Matrix; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 243 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | ::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 245 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | RhsMapper(actualRhs.data(), actualRhs.innerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | dest.data(), 1, | ~~~~~~~~~~~~~~~ 249 | compatibleAlpha); | ~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 380 | internal::gemv_dense_selector::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:361:27: required from 'static void Eigen::internal::generic_product_impl_base::scaleAndAddTo(Dst&, const Lhs&, const Rhs&, const Scalar&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>; Scalar = double]' 361 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:33: required from 'static void Eigen::internal::generic_product_impl_base::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>]' 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75: required from 'Eigen::internal::product_evaluator, ProductTag, LhsShape, RhsShape>::product_evaluator(const XprType&) [with Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; int Options = 0; int ProductTag = 7; LhsShape = Eigen::DenseShape; RhsShape = Eigen::DenseShape; typename Eigen::internal::traits::Lhs>::Scalar = double; typename Eigen::Product::Lhs = Eigen::Matrix; typename Eigen::internal::traits::Rhs>::Scalar = double; typename Eigen::Product::Rhs = Eigen::MatrixWrapper >; XprType = Eigen::Product, Eigen::MatrixWrapper >, 0>]' 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:35:90: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:112:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 112 | conj_helper pcj; | ^~~ ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:112:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] In file included from ./include/eigen3/Eigen/Core:368: ./include/eigen3/Eigen/src/Core/util/Memory.h: In instantiation of 'Index Eigen::internal::first_default_aligned(const Scalar*, Index) [with Scalar = double; Index = long long int]': ./include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:128:55: required from 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsMapper&, const RhsMapper&, ResScalar*, Index, RhsScalar) [with Index = long long int; LhsScalar = double; LhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateLhs = false; RhsScalar = double; RhsMapper = Eigen::internal::const_blas_data_mapper; bool ConjugateRhs = false; int Version = 0; ResScalar = double]' 128 | Index alignedStart = internal::first_default_aligned(res,size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./include/eigen3/Eigen/src/Core/GeneralProduct.h:244:134: 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::Matrix; Rhs = Eigen::MatrixWrapper >; Dest = Eigen::Matrix; typename Dest::Scalar = double]' 243 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | ::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 245 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | RhsMapper(actualRhs.data(), actualRhs.innerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | dest.data(), 1, | ~~~~~~~~~~~~~~~ 249 | compatibleAlpha); | ~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:383:34: required from 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Scalar = double]' 380 | internal::gemv_dense_selector::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:361:27: required from 'static void Eigen::internal::generic_product_impl_base::scaleAndAddTo(Dst&, const Lhs&, const Rhs&, const Scalar&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>; Scalar = double]' 361 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:349:33: required from 'static void Eigen::internal::generic_product_impl_base::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix; Lhs = Eigen::Matrix; Rhs = Eigen::MatrixWrapper >; Derived = Eigen::internal::generic_product_impl, Eigen::MatrixWrapper >, Eigen::DenseShape, Eigen::DenseShape, 7>]' 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op]' 836 | Assignment::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Func = assign_op; typename enable_if<(! evaluator_assume_aliasing::value), void*>::type = void*; typename evaluator_traits::Shape = Eigen::DenseShape]' 804 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array; Src = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >]' 782 | call_assignment(dst, src, internal::assign_op()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:32: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; Derived = Eigen::Array]' 714 | internal::call_assignment(this->derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/eigen3/Eigen/src/Core/Array.h:109:24: required from 'Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Array, const Eigen::ArrayWrapper, Eigen::MatrixWrapper >, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' 109 | return Base::_set(other); | ~~~~~~~~~~^~~~~~~ objective/gaussian_cov_update.cpp:54:51: required from here 54 | gr = Xy - (C * model_param.beta.matrix()).array(); | ^ ./include/eigen3/Eigen/src/Core/util/Memory.h:470:60: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__m128d'} [-Wignored-attributes] 470 | return first_aligned::alignment>(array, size); | ^~~~~~~~~ g++ -std=gnu++20 -shared -s -static-libgcc -o picasso.dll tmp.def ./picasso_R.o ./picasso-all0.o -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-picasso/00new/picasso/libs/x64 ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (picasso)