@@ -2931,14 +2931,11 @@ List compare_anova_gibbs_sampler(
29312931 // Initialize model parameters
29322932 arma::mat main_effects (num_main, num_groups);
29332933 arma::mat pairwise_effects (num_pairwise, num_groups);
2934- arma::imat inclusion_indicator (num_variables, num_variables);
2935- std::fill (inclusion_indicator.begin (), inclusion_indicator.end (), 1 );
2934+ arma::imat inclusion_indicator (num_variables, num_variables,arma::fill::ones);
29362935
29372936 // Adaptive Metropolis proposal standard deviations
2938- arma::mat proposal_sd_main_effects (num_main, num_groups);
2939- arma::mat proposal_sd_pairwise_effects (num_pairwise, num_groups);
2940- std::fill (proposal_sd_main_effects.begin (), proposal_sd_main_effects.end (), 1.0 );
2941- std::fill (proposal_sd_pairwise_effects.begin (), proposal_sd_pairwise_effects.end (), 1.0 );
2937+ arma::mat proposal_sd_main_effects (num_main, num_groups,arma::fill::ones);
2938+ arma::mat proposal_sd_pairwise_effects (num_pairwise, num_groups,arma::fill::ones);
29422939
29432940 // Robbins-Monro parameters
29442941 double rm_adaptation_rate = 0.75 , target_acceptance_rate = 0.234 ;
@@ -2963,8 +2960,7 @@ List compare_anova_gibbs_sampler(
29632960 // Output matrices
29642961 arma::mat posterior_mean_main (num_main, num_groups);
29652962 arma::mat posterior_mean_pairwise (num_pairwise, num_groups);
2966- arma::mat posterior_mean_indicator (num_variables, num_variables);
2967- std::fill (posterior_mean_indicator.begin (), posterior_mean_indicator.end (), 1 );
2963+ arma::mat posterior_mean_indicator (num_variables, num_variables, arma::fill::ones);
29682964
29692965 // Allocate matrices conditionally to save memory
29702966 arma::mat* main_effect_samples = nullptr ;
0 commit comments