See <
http://d1m1s1b1.stat.columbia.edu:8080/job/Stan%20Unit%20Tests/1681/changes>
Changes:
[Daniel Lee] vectorized logistic
[Daniel Lee] vectorized logistic smarter
[Daniel Lee] updated tests, function signatures, and doc for logistic_log
------------------------------------------
[...truncated 25527 lines...]
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:103:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >::Scalar&, const Scalar)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, Derived2 = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, OtherDerived = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Derived = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:43:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = double, T_scale = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = double, T_scale = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2286:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >::Scalar&, Eigen::TransposeImpl<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Derived = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<double, 1, -0x00000000000000001>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<double, 1, -0x00000000000000001>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2337:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >::Scalar&, Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > >, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Derived = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:45:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<double, 1, -0x00000000000000001>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<double, 1, -0x00000000000000001>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2337:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > > >::Scalar&, Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > > >, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, Derived2 = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, OtherDerived = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Derived = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:43:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = double, T_scale = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = double, T_scale = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2406:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 1, -0x00000000000000001>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >::Scalar&, Eigen::TransposeImpl<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Derived = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<double, -0x00000000000000001, 1>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<double, -0x00000000000000001, 1>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2433:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >::Scalar&, Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > >, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h: In member function 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:530:125: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Derived = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:45:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<double, -0x00000000000000001, 1>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<double, -0x00000000000000001, 1>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<double, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2433:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > > >::Scalar&, Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Eigen::Dense>::CoeffReturnType)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > > >, Eigen::Dense>::CoeffReturnType {aka const stan::agrad::var}' to 'const double&'
In file included from lib/eigen_3.1.1/Eigen/Core:288:0,
from lib/eigen_3.1.1/Eigen/Dense:1,
from src/stan/math/matrix.hpp:11,
from src/stan/meta/traits.hpp:7,
from src/stan/math/error_handling.hpp:14,
from src/stan/agrad/error_handling.hpp:4,
from src/stan/agrad/special_functions.hpp:7,
from src/stan/model/model_header.hpp:17:
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:114:75: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>, XprType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:103:7: instantiated from 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:304:7: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 1, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Derived2 = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:522:123: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Derived = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2303:77: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:188:62: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:114:75: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>, XprType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:103:7: instantiated from 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:304:7: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 1, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Derived2 = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:522:123: instantiated from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Derived = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2463:85: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:188:62: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:103:78: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>, XprType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Transpose.h:144:57: instantiated from 'Eigen::TransposeImpl<MatrixType, Eigen::Dense>::CoeffReturnType Eigen::TransposeImpl<MatrixType, Eigen::Dense>::coeff(Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index) const [with MatrixType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::CoeffReturnType = double, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: instantiated from 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: [ skipping 2 instantiation contexts ]
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Derived = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2335:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:175:65: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:103:78: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>, XprType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Transpose.h:144:57: instantiated from 'Eigen::TransposeImpl<MatrixType, Eigen::Dense>::CoeffReturnType Eigen::TransposeImpl<MatrixType, Eigen::Dense>::coeff(Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index) const [with MatrixType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::CoeffReturnType = double, Eigen::TransposeImpl<MatrixType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:94:7: instantiated from 'void Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::copyCoeff(Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/DenseCoeffsBase.h:505:7: instantiated from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:265:9: instantiated from 'static void Eigen::internal::assign_impl<Derived1, Derived2, 0, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Derived2 = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, int Version = 0]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:137:7: [ skipping 2 instantiation contexts ]
lib/eigen_3.1.1/Eigen/src/Core/Assign.h:562:89: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/SelfCwiseBinaryOp.h:150:33: instantiated from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<stan::agrad::var>, Lhs = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs> = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:209:3: instantiated from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > >, Derived = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:41:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2431:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:175:65: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:114:75: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>, XprType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/GeneralProduct.h:263:7: instantiated from 'static void Eigen::internal::outer_product_selector<0>::run(const ProductType&, Dest&, typename ProductType::Scalar) [with ProductType = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, 2>, Dest = Eigen::Matrix<double, -0x00000000000000001, 1>, typename ProductType::Scalar = double]'
lib/eigen_3.1.1/Eigen/src/Core/GeneralProduct.h:249:7: instantiated from 'void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddTo(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest = Eigen::Matrix<double, -0x00000000000000001, 1>, Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar = double]'
lib/eigen_3.1.1/Eigen/src/Core/ProductBase.h:111:63: instantiated from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar) const [with Dest = Eigen::Matrix<double, -0x00000000000000001, 1>, Derived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, 2>, Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
lib/eigen_3.1.1/Eigen/src/Core/ProductBase.h:102:58: [ skipping 5 instantiation contexts ]
lib/eigen_3.1.1/Eigen/src/Core/Matrix.h:281:7: instantiated from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, 2>, _Scalar = double, int _Rows = -0x00000000000000001, int _Cols = 1, int _Options = 0, int _MaxRows = -0x00000000000000001, int _MaxCols = 1]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:126:47: instantiated from 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, Rhs = const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, 2>]'
lib/eigen_3.1.1/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: instantiated from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, 2>, Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename Eigen::internal::traits<T>::Scalar = double]'
src/stan/math/special_functions.hpp:424:30: instantiated from 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:45:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, -0x00000000000000001, 1>, T_loc = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>]'
src/test/gm/model_specs/function_signatures2.cpp:2335:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:188:62: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseUnaryOp.h:114:75: instantiated from 'const Scalar Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::coeff(Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index) const [with UnaryOp = Eigen::internal::scalar_multiple_op<double>, XprType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Scalar = double, Eigen::CwiseUnaryOpImpl<UnaryOp, XprType, Eigen::Dense>::Index = int]'
lib/eigen_3.1.1/Eigen/src/Core/GeneralProduct.h:275:7: instantiated from 'static void Eigen::internal::outer_product_selector<1>::run(const ProductType&, Dest&, typename ProductType::Scalar) [with ProductType = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, 2>, Dest = Eigen::Matrix<double, 1, -0x00000000000000001>, typename ProductType::Scalar = double]'
lib/eigen_3.1.1/Eigen/src/Core/GeneralProduct.h:249:7: instantiated from 'void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddTo(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest = Eigen::Matrix<double, 1, -0x00000000000000001>, Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar = double]'
lib/eigen_3.1.1/Eigen/src/Core/ProductBase.h:111:63: [ skipping 5 instantiation contexts ]
lib/eigen_3.1.1/Eigen/src/Core/PlainObjectBase.h:599:105: instantiated from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, 2>, Derived = Eigen::Matrix<double, 1, -0x00000000000000001>]'
lib/eigen_3.1.1/Eigen/src/Core/Matrix.h:281:7: instantiated from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, 2>, _Scalar = double, int _Rows = 1, int _Cols = -0x00000000000000001, int _Options = 1, int _MaxRows = 1, int _MaxCols = -0x00000000000000001]'
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:126:47: instantiated from 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, Rhs = const Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, 2>]'
lib/eigen_3.1.1/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: instantiated from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::GeneralProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, 2>, Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename Eigen::internal::traits<T>::Scalar = double]'
src/stan/math/special_functions.hpp:424:30: instantiated from 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:45:9: instantiated from 'typename boost::math::tools::promote_args<T_y, T_low, T_high>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&, const Policy&) [with bool propto = false, T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, typename boost::math::tools::promote_args<T_y, T_low, T_high>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/stan/prob/distributions/univariate/continuous/logistic.hpp:70:73: instantiated from 'typename boost::math::tools::promote_args<RT1, RT2, A>::type stan::prob::logistic_log(const T_y&, const T_loc&, const T_scale&) [with T_y = Eigen::Matrix<double, 1, -0x00000000000000001>, T_loc = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, T_scale = double, typename boost::math::tools::promote_args<RT1, RT2, A>::type = Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>]'
src/test/gm/model_specs/function_signatures2.cpp:2431:81: instantiated from here
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:188:62: error: no match for call to '(const Eigen::internal::scalar_difference_op<double>) (const Scalar&, const Scalar&)'
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:187:34: note: candidate is:
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: const Scalar Eigen::internal::scalar_difference_op<Scalar>::operator()(const Scalar&, const Scalar&) const [with Scalar = double]
lib/eigen_3.1.1/Eigen/src/Core/Functors.h:189:36: note: no known conversion for argument 2 from 'const Scalar {aka const stan::agrad::var}' to 'const double&'
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:189:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, -0x00000000000000001, 1>, Rhs = const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:176:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:176:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, -0x00000000000000001, 1, 0, -0x00000000000000001, 1> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h: In member function 'const Scalar Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::coeff(Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index) const [with BinaryOp = Eigen::internal::scalar_difference_op<double>, Lhs = const Eigen::Matrix<double, 1, -0x00000000000000001>, Rhs = const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Scalar = double, Eigen::CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Eigen::Dense>::Index = int]':
lib/eigen_3.1.1/Eigen/src/Core/CwiseBinaryOp.h:189:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<double, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
src/stan/math/special_functions.hpp: In function 'typename boost::math::tools::promote_args<RT>::type stan::math::log1p(T) [with T = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >, typename boost::math::tools::promote_args<RT>::type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<stan::agrad::var>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<stan::agrad::var>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<stan::agrad::var>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001>, const Eigen::Matrix<stan::agrad::var, 1, -0x00000000000000001, 1, 1, -0x00000000000000001> > > >]':
src/stan/math/special_functions.hpp:427:5: warning: control reaches end of non-void function [-Wreturn-type]
make: *** [src/test/gm/model_specs/function_signatures2.o] Error 1
make: *** Waiting for unfinished jobs....
<
http://d1m1s1b1.stat.columbia.edu:8080/job/Stan%20Unit%20Tests/ws/>exit> 2
Build step 'Execute Windows batch command' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Recording test results