diff --git a/src/bsvars_sign.cpp b/src/bsvars_sign.cpp index a3a70d1..629c571 100644 --- a/src/bsvars_sign.cpp +++ b/src/bsvars_sign.cpp @@ -64,9 +64,9 @@ Rcpp::List bsvar_sign_cpp( // Check for user interrupts if (s % 200 == 0) checkUserInterrupt(); - bsvars::sample_hyperparameters(aux_hyper, aux_B, aux_A, VB, prior); - bsvars::sample_A_homosk1(aux_A, aux_B, aux_hyper, Y, X, prior); - bsvars::sample_B_homosk1(aux_B, aux_A, aux_hyper, Y, X, prior, VB); + aux_hyper = bsvars::sample_hyperparameters(aux_hyper, aux_B, aux_A, VB, prior); + aux_A = bsvars::sample_A_homosk1(aux_A, aux_B, aux_hyper, Y, X, prior); + aux_B = bsvars::sample_B_homosk1(aux_B, aux_A, aux_hyper, Y, X, prior, VB); if (s % thin == 0) { posterior_B.slice(ss) = aux_B;