INFO:cmdstanpy:compiling stan program, exe file: /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy INFO:cmdstanpy:compiler options: stanc_options=None, cpp_options={'STAN_THREADS': False} ERROR:cmdstanpy:file /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.stan, exception ERROR /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:90:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, -1, 1, 0, -1, 1>, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:95:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:101:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, -1, 1, 0, -1, 1>, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:106:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:112:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, -1, 1, 0, -1, 1>, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:117:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:123:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1531:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, -1, 1, 0, -1, 1>, Eigen::Matrix, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:129:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob(theta, ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:146:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, std::__1::allocator > >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:152:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:159:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, std::__1::allocator > >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:165:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:172:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, std::__1::allocator > >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:178:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:185:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: error: non-constant-expression cannot be narrowed from type 'std::__1::__vector_base >::value_type' (aka 'int') to 'double' in initializer list [-Wc++11-narrowing] deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:1538:14: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob_impl, std::__1::allocator > >, std::__1::vector >, nullptr, nullptr>' requested here return log_prob_impl(params_r, params_i, pstream); ^ /Users/eva/.cmdstan/cmdstan-2.26.0/stan/src/stan/model/model_base_crtp.hpp:191:50: note: in instantiation of function template specialization 'nc_gradient_policy_model_namespace::nc_gradient_policy_model::log_prob >' requested here return static_cast(this)->template log_prob( ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:248:3: note: in instantiation of member function 'stan::model::model_base_crtp::log_prob_propto_jacobian' requested here ~nc_gradient_policy_model() { } ^ /Users/eva/Desktop/computational_phenotyping/nc_gradient_policy.hpp:984:24: note: insert an explicit cast to silence this issue deltaM[(s - 1)][(w - 1)][(t - 1)], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) 17 errors generated. make: *** [/Users/eva/Desktop/computational_phenotyping/nc_gradient_policy] Error 1 ERROR:cmdstanpy:model compilation failed