@@ -528,7 +528,7 @@ Eigen::VectorXd get_laplace_mode(const std::string &fname,
528528 * @param model Stan model
529529 * @return vector of vectors of parameter estimates
530530 */
531- std::vector<std::vector<double >> get_uparams_r (
531+ inline std::vector<std::vector<double >> get_uparams_r (
532532 const std::string &fname, const stan::model::model_base &model) {
533533 size_t u_params_cols = 0 ;
534534 size_t u_params_rows = 0 ;
@@ -559,8 +559,8 @@ std::vector<std::vector<double>> get_uparams_r(
559559 std::vector<std::vector<double >> params_r_ind (
560560 u_params_rows, std::vector<double >(u_params_cols));
561561 size_t idx = 0 ;
562- for (size_t i = 0 ; i < u_params_rows ; ++i ) {
563- for (size_t j = 0 ; j < u_params_cols ; ++j ) {
562+ for (size_t j = 0 ; j < u_params_cols ; ++j ) {
563+ for (size_t i = 0 ; i < u_params_rows ; ++i ) {
564564 params_r_ind[i][j] = *(u_params_r.data () + idx);
565565 ++idx;
566566 }
@@ -577,9 +577,10 @@ std::vector<std::vector<double>> get_uparams_r(
577577 * @param params_set array of unconstrained parameter values
578578 * @
579579 */
580- void services_log_prob_grad (const stan::model::model_base &model, bool jacobian,
581- std::vector<std::vector<double >> ¶ms_set,
582- stan::callbacks::writer &output) {
580+ inline void services_log_prob_grad (const stan::model::model_base &model,
581+ bool jacobian,
582+ std::vector<std::vector<double >> ¶ms_set,
583+ stan::callbacks::writer &output) {
583584 // header
584585 std::vector<std::string> p_names{" lp__" };
585586 model.unconstrained_param_names (p_names, false , false );
0 commit comments