Skip to content

Instantly share code, notes, and snippets.

@SteveBronder
Created June 7, 2020 20:30
Show Gist options
  • Save SteveBronder/a2f04c2fd85151fb5d44ebf7c29317a3 to your computer and use it in GitHub Desktop.
Save SteveBronder/a2f04c2fd85151fb5d44ebf7c29317a3 to your computer and use it in GitHub Desktop.
Program received signal SIGSEGV, Segmentation fault.
0x0000555555561f7c in _mm256_load_pd (__P=0x7fffe1a31020) at /usr/lib/gcc/x86_64-linux-gnu/9/include/avxintrin.h:862
862 return *(__m256d *)__P;
(gdb) bt
#0 0x0000555555561f7c in _mm256_load_pd (__P=0x7fffe1a31020) at /usr/lib/gcc/x86_64-linux-gnu/9/include/avxintrin.h:862
#1 Eigen::internal::pload<double __vector(4)>(Eigen::internal::unpacket_traits<double __vector(4)>::type const*) (from=0x7fffe1a31020)
at math/lib/eigen_3.3.7/Eigen/src/Core/arch/AVX/PacketMath.h:215
#2 0x0000555555595372 in Eigen::internal::ploadt<double __vector(4), 32>(Eigen::internal::unpacket_traits<double __vector(4)>::type const*) (from=0x7fffe1a31020)
at math/lib/eigen_3.3.7/Eigen/src/Core/GenericPacketMath.h:463
#3 Eigen::internal::evaluator<Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >::packet<32, double __vector(4)>(long) const (this=0x7fffffffd008, index=0)
at math/lib/eigen_3.3.7/Eigen/src/Core/CoreEvaluators.h:204
#4 0x00005555555997c9 in Eigen::internal::evaluator<stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> >::packet<32, double __vector(4)>(long) const (
this=0x7fffffffd000, index=0) at math/stan/math/prim/meta/holder.hpp:157
#5 0x0000555555598aa3 in Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> >, Eigen::internal::IndexBased, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, double, double>::packet<32, double __vector(4)>(long) const (this=0x7fffffffcfe0, index=0) at math/lib/eigen_3.3.7/Eigen/src/Core/CoreEvaluators.h:735
#6 0x0000555555596eb4 in Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, -1, -1, 0, -1, -1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > >, Eigen::internal::assign_op<double, double>, 0>::assignPacket<32, 32, double __vector(4)>(long) (this=0x7fffffffcfc0, index=0)
at math/lib/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:658
#7 0x000055555559306a in Eigen::internal::dense_assignment_loop<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, -1, -1, 0, -1, -1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eig--Type <RET> for more, q to quit, c to continue without paging--
en::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > >, Eigen::internal::assign_op<double, double>, 0>, 3, 0>::run(Eigen::internal::assign_op&) (
kernel=...) at math/lib/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:416
#8 0x000055555558ce11 in Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> >, Eigen::internal::assign_op<double, double> >(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > const&, Eigen::internal::assign_op<double, double> const&) (dst=Eigen::Matrix<double,2048,2048,ColMajor> (data ptr: 0x7fffeba34020) = {...}, src=...,
func=...) at math/lib/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:741
#9 0x000055555557cc84 in Eigen::internal::Assignment<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> >, Eigen::internal::assign_op<double, double>, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix<double, -1, -1, 0, -1, -1>&, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const&, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<st--Type <RET> for more, q to quit, c to continue without paging--
an::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > const&) (dst=Eigen::Matrix<double,2048,2048,ColMajor> (data ptr: 0x7fffeba34020) = {...}, src=..., func=...)
at math/lib/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:879
#10 0x0000555555576343 in Eigen::internal::call_assignment_no_alias<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> >, Eigen::internal::assign_op<double, double> >(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > const&, Eigen::internal::assign_op<double, double> const&) (dst=Eigen::Matrix<double,2048,2048,ColMajor> (data ptr: 0x7fffeba34020) = {...}, src=...,
func=...) at math/lib/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:836
#11 0x000055555556fba2 in Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> >::_set_noalias<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > >(Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > > const&) (this=0x7fffffffd1c0, other=...) at math/lib/eigen_3.3.7/Eigen/src/Core/PlainObjectBase.h:732
#12 0x000055555556acee in Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> >::PlainObjectBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda--Type <RET> for more, q to quit, c to continue without paging--
(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > >(Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > > const&) (this=0x7fffffffd1c0, other=...) at math/lib/eigen_3.3.7/Eigen/src/Core/PlainObjectBase.h:537
#13 0x0000555555567eb4 in Eigen::Matrix<double, -1, -1, 0, -1, -1>::Matrix<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > >(Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, stan::math::Holder<Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> const, Eigen::CwiseUnaryOp<stan::math::value_of<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const, (void*)0, (void*)0>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&&)::{lambda(auto:1&)#1}::operator()<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const>(Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const&) const::{lambda(auto:1 const&)#1}, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<stan::math::var>, Eigen::Matrix<stan::math::var, -1, -1, 0, -1, -1> > const> > > const&) (this=0x7fffffffd1c0, other=...) at math/lib/eigen_3.3.7/Eigen/src/Core/Matrix.h:377
#14 0x00005555555602e3 in matrix_value_of_bench (state=...) at holder_bench.cpp:50
#15 0x00005555555db200 in benchmark::internal::BenchmarkInstance::Run(unsigned long, int, benchmark::internal::ThreadTimer*, benchmark::internal::ThreadManager*) const ()
#16 0x00005555555b6b92 in benchmark::internal::(anonymous namespace)::RunInThread(benchmark::internal::BenchmarkInstance const*, unsigned long, int, benchmark::internal::ThreadManager*) ()
#17 0x00005555555b75f0 in benchmark::internal::RunBenchmark(benchmark::internal::BenchmarkInstance const&, std::vector<benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >*) ()
#18 0x000055555559d274 in benchmark::RunSpecifiedBenchmarks(benchmark::BenchmarkReporter*, benchmark::BenchmarkReporter*) ()
#19 0x0000555555560847 in main (argc=1, argv=0x7fffffffde08) at holder_bench.cpp:84
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment