10:04:21 - cmdstanpy - INFO - compiling stan file /home/undercover/ze/research/msc/misc/debug.stan to exe file /home/undercover/ze/research/msc/misc/debug Traceback (most recent call last): File "/home/undercover/ze/research/msc/misc/mwe2.py", line 7, in model = CmdStanModel(stan_file=program) File "/home/undercover/.micromamba/envs/msc/lib/python3.10/site-packages/cmdstanpy/model.py", line 213, in __init__ self.compile(force=str(compile).lower() == 'force') File "/home/undercover/.micromamba/envs/msc/lib/python3.10/site-packages/cmdstanpy/model.py", line 550, in compile raise ValueError( ValueError: Failed to compile Stan model '/home/undercover/ze/research/msc/misc/debug.stan'. Console: --- Translating Stan model to C++ code --- bin/stanc --o=/home/undercover/ze/research/msc/misc/debug.hpp /home/undercover/ze/research/msc/misc/debug.stan --- Compiling, linking C++ code --- g++ -std=c++1y -pthread -D_REENTRANT -Wno-sign-compare -Wno-ignored-attributes -I stan/lib/stan_math/lib/tbb_2020.3/include -O3 -I src -I stan/src -I lib/rapidjson_1.1.0/ -I lib/CLI11-1.9.1/ -I stan/lib/stan_math/ -I stan/lib/stan_math/lib/eigen_3.3.9 -I stan/lib/stan_math/lib/boost_1.78.0 -I stan/lib/stan_math/lib/sundials_6.1.1/include -I stan/lib/stan_math/lib/sundials_6.1.1/src/sundials -DBOOST_DISABLE_ASSERTS -c -Wno-ignored-attributes -x c++ -o /home/undercover/ze/research/msc/misc/debug.o /home/undercover/ze/research/msc/misc/debug.hpp /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = Eigen::Matrix, -1, 1>; VecI = Eigen::Matrix; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:517:49: required from 'T_ debug_model_namespace::debug_model::log_prob(Eigen::Matrix&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T_ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:95:72: required from 'stan::math::var stan::model::model_base_crtp::log_prob(Eigen::Matrix, -1, 1>&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:93:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from stan/lib/stan_math/stan/math/rev/functor.hpp:16, from stan/lib/stan_math/stan/math/rev.hpp:11, from stan/lib/stan_math/stan/math.hpp:19, from stan/src/stan/model/model_header.hpp:4: stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = true; VecR = Eigen::Matrix, -1, 1>; VecI = Eigen::Matrix; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:517:49: required from 'T_ debug_model_namespace::debug_model::log_prob(Eigen::Matrix&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = true; T_ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:106:71: required from 'stan::math::var stan::model::model_base_crtp::log_prob_jacobian(Eigen::Matrix, -1, 1>&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:104:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = false; VecR = Eigen::Matrix, -1, 1>; VecI = Eigen::Matrix; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:517:49: required from 'T_ debug_model_namespace::debug_model::log_prob(Eigen::Matrix&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = false; T_ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:117:71: required from 'stan::math::var stan::model::model_base_crtp::log_prob_propto(Eigen::Matrix, -1, 1>&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:115:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; VecR = Eigen::Matrix, -1, 1>; VecI = Eigen::Matrix; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:517:49: required from 'T_ debug_model_namespace::debug_model::log_prob(Eigen::Matrix&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T_ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:129:70: required from 'stan::math::var stan::model::model_base_crtp::log_prob_propto_jacobian(Eigen::Matrix, -1, 1>&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:126:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = std::vector, std::allocator > >; VecI = std::vector; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:524:49: required from 'T__ debug_model_namespace::debug_model::log_prob(std::vector&, std::vector&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T__ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:152:72: required from 'stan::math::var stan::model::model_base_crtp::log_prob(std::vector, std::allocator > >&, std::vector&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:149:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = true; VecR = std::vector, std::allocator > >; VecI = std::vector; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:524:49: required from 'T__ debug_model_namespace::debug_model::log_prob(std::vector&, std::vector&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = true; T__ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:165:71: required from 'stan::math::var stan::model::model_base_crtp::log_prob_jacobian(std::vector, std::allocator > >&, std::vector&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:162:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = false; VecR = std::vector, std::allocator > >; VecI = std::vector; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:524:49: required from 'T__ debug_model_namespace::debug_model::log_prob(std::vector&, std::vector&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = false; T__ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:178:71: required from 'stan::math::var stan::model::model_base_crtp::log_prob_propto(std::vector, std::allocator > >&, std::vector&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:175:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/undercover/ze/research/msc/misc/debug.hpp: In instantiation of 'stan::scalar_type_t debug_model_namespace::debug_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; VecR = std::vector, std::allocator > >; VecI = std::vector; stan::require_vector_like_t* = 0; stan::require_vector_like_vt* = 0; stan::scalar_type_t = stan::math::var_value; std::ostream = std::basic_ostream]': /home/undercover/ze/research/msc/misc/debug.hpp:524:49: required from 'T__ debug_model_namespace::debug_model::log_prob(std::vector&, std::vector&, std::ostream*) const [with bool propto__ = true; bool jacobian__ = true; T__ = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:191:70: required from 'stan::math::var stan::model::model_base_crtp::log_prob_propto_jacobian(std::vector, std::allocator > >&, std::vector&, std::ostream*) const [with M = debug_model_namespace::debug_model; stan::math::var = stan::math::var_value; std::ostream = std::basic_ostream]' stan/src/stan/model/model_base_crtp.hpp:188:20: required from here /home/undercover/ze/research/msc/misc/debug.hpp:252:24: error: no matching function for call to 'dae(debug_model_namespace::residual_daefunctor__, Eigen::Matrix&, Eigen::Matrix&, double, std::vector, std::allocator > >, std::ostream*&)' stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: candidate: 'template* > std::vector::type, -1, 1> > stan::math::dae(const F&, const T_yy&, const T_yp&, double, const std::vector >&, std::ostream*, const T_Args& ...)' 167 | dae(const F& f, const T_yy& yy0, const T_yp& yp0, double t0, | ^~~ stan/lib/stan_math/stan/math/rev/functor/dae.hpp:167:1: note: template argument deduction/substitution failed: /home/undercover/ze/research/msc/misc/debug.hpp:252:24: note: cannot convert 'std::vector, std::allocator > >(std::initializer_list >{((const stan::math::var_value*)(& const stan::math::var_value [3]{m, stan::math::operator*(2, m), stan::math::operator*(3, m)})), 3}, std::allocator >())' (type 'std::vector, std::allocator > >') to type 'const std::vector >&' 252 | stan::math::dae(residual_daefunctor__(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 253 | (Eigen::Matrix(2) << 1, 1).finished(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | (Eigen::Matrix(2) << 1, -1).finished(), 0.0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | std::vector{m, (2 * m), (3 * m)}, pstream__), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: *** [make/program:58: /home/undercover/ze/research/msc/misc/debug] Error 1 Command ['make', '/home/undercover/ze/research/msc/misc/debug'] error during processing No such file or directory