Skip to content

Commit 8c3a173

Browse files
Checkout
1 parent cee8abd commit 8c3a173

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/gibbs_functions.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2905,11 +2905,11 @@ List run_gibbs_sampler_for_bgm (
29052905
const int num_main = count_num_main_effects(num_categories, is_ordinal_variable);
29062906
arma::mat* main_effect_samples = nullptr;
29072907
arma::mat* pairwise_effect_samples = nullptr;
2908-
arma::mat* indicator_samples = nullptr;
2908+
arma::imat* indicator_samples = nullptr;
29092909

29102910
if (save_main) main_effect_samples = new arma::mat(iter, num_main);
29112911
if (save_pairwise) pairwise_effect_samples = new arma::mat(iter, num_pairwise);
2912-
if (save_indicator) indicator_samples = new arma::mat(iter, num_pairwise);
2912+
if (save_indicator) indicator_samples = new arma::imat(iter, num_pairwise);
29132913

29142914
// Initialize proposal SDs and MALA tracking
29152915
arma::mat proposal_sd_main(num_main, 2, arma::fill::ones);
@@ -3112,11 +3112,11 @@ List run_gibbs_sampler_for_bgm (
31123112
}
31133113

31143114
if (save_indicator) {
3115-
//arma::ivec vectorized_indicator(num_pairwise);
3116-
//for (int i = 0; i < num_pairwise; i++) {
3117-
// vectorized_indicator(i) = inclusion_indicator(interaction_index_matrix(i, 1), interaction_index_matrix(i, 2));
3118-
//}
3119-
indicator_samples->row(sample_index) = posterior_prob.t();//vectorized_indicator.t();
3115+
arma::ivec vectorized_indicator(num_pairwise);
3116+
for (int i = 0; i < num_pairwise; i++) {
3117+
vectorized_indicator(i) = inclusion_indicator(interaction_index_matrix(i, 1), interaction_index_matrix(i, 2));
3118+
}
3119+
indicator_samples->row(sample_index) = vectorized_indicator.t();
31203120
}
31213121

31223122
if (edge_prior == "Stochastic-Block") {

0 commit comments

Comments
 (0)