@@ -46,21 +46,21 @@ BEGIN_RCPP
4646END_RCPP
4747}
4848// run_gibbs_sampler_for_bgm
49- List run_gibbs_sampler_for_bgm (arma::imat& observations, const arma::ivec& num_categories, const double interaction_scale, const String& edge_prior, arma::mat& theta , const double beta_bernoulli_alpha, const double beta_bernoulli_beta, const double dirichlet_alpha, const double lambda, const arma::imat& Index , const int iter, const int burnin, arma::imat& num_obs_categories, arma::imat& sufficient_blume_capel, const double threshold_alpha, const double threshold_beta, const bool na_impute, const arma::imat& missing_index, const arma::uvec& is_ordinal_variable, const arma::ivec& reference_category, const bool save_main, const bool save_pairwise, const bool save_indicator, const bool display_progress, bool edge_selection, bool use_mala );
50- RcppExport SEXP _bgms_run_gibbs_sampler_for_bgm (SEXP observationsSEXP, SEXP num_categoriesSEXP, SEXP interaction_scaleSEXP, SEXP edge_priorSEXP, SEXP thetaSEXP , SEXP beta_bernoulli_alphaSEXP, SEXP beta_bernoulli_betaSEXP, SEXP dirichlet_alphaSEXP, SEXP lambdaSEXP, SEXP IndexSEXP , SEXP iterSEXP, SEXP burninSEXP, SEXP num_obs_categoriesSEXP, SEXP sufficient_blume_capelSEXP, SEXP threshold_alphaSEXP, SEXP threshold_betaSEXP, SEXP na_imputeSEXP, SEXP missing_indexSEXP, SEXP is_ordinal_variableSEXP, SEXP reference_categorySEXP, SEXP save_mainSEXP, SEXP save_pairwiseSEXP, SEXP save_indicatorSEXP, SEXP display_progressSEXP, SEXP edge_selectionSEXP, SEXP use_malaSEXP ) {
49+ List run_gibbs_sampler_for_bgm (arma::imat& observations, const arma::ivec& num_categories, const double interaction_scale, const String& edge_prior, arma::mat& inclusion_probability , const double beta_bernoulli_alpha, const double beta_bernoulli_beta, const double dirichlet_alpha, const double lambda, const arma::imat& interaction_index_matrix , const int iter, const int burnin, arma::imat& num_obs_categories, arma::imat& sufficient_blume_capel, const double threshold_alpha, const double threshold_beta, const bool na_impute, const arma::imat& missing_index, const arma::uvec& is_ordinal_variable, const arma::ivec& reference_category, const bool save_main, const bool save_pairwise, const bool save_indicator, const bool display_progress, bool edge_selection, const std::string& update_method );
50+ RcppExport SEXP _bgms_run_gibbs_sampler_for_bgm (SEXP observationsSEXP, SEXP num_categoriesSEXP, SEXP interaction_scaleSEXP, SEXP edge_priorSEXP, SEXP inclusion_probabilitySEXP , SEXP beta_bernoulli_alphaSEXP, SEXP beta_bernoulli_betaSEXP, SEXP dirichlet_alphaSEXP, SEXP lambdaSEXP, SEXP interaction_index_matrixSEXP , SEXP iterSEXP, SEXP burninSEXP, SEXP num_obs_categoriesSEXP, SEXP sufficient_blume_capelSEXP, SEXP threshold_alphaSEXP, SEXP threshold_betaSEXP, SEXP na_imputeSEXP, SEXP missing_indexSEXP, SEXP is_ordinal_variableSEXP, SEXP reference_categorySEXP, SEXP save_mainSEXP, SEXP save_pairwiseSEXP, SEXP save_indicatorSEXP, SEXP display_progressSEXP, SEXP edge_selectionSEXP, SEXP update_methodSEXP ) {
5151BEGIN_RCPP
5252 Rcpp::RObject rcpp_result_gen;
5353 Rcpp::RNGScope rcpp_rngScope_gen;
5454 Rcpp::traits::input_parameter< arma::imat& >::type observations (observationsSEXP);
5555 Rcpp::traits::input_parameter< const arma::ivec& >::type num_categories (num_categoriesSEXP);
5656 Rcpp::traits::input_parameter< const double >::type interaction_scale (interaction_scaleSEXP);
5757 Rcpp::traits::input_parameter< const String& >::type edge_prior (edge_priorSEXP);
58- Rcpp::traits::input_parameter< arma::mat& >::type theta (thetaSEXP );
58+ Rcpp::traits::input_parameter< arma::mat& >::type inclusion_probability (inclusion_probabilitySEXP );
5959 Rcpp::traits::input_parameter< const double >::type beta_bernoulli_alpha (beta_bernoulli_alphaSEXP);
6060 Rcpp::traits::input_parameter< const double >::type beta_bernoulli_beta (beta_bernoulli_betaSEXP);
6161 Rcpp::traits::input_parameter< const double >::type dirichlet_alpha (dirichlet_alphaSEXP);
6262 Rcpp::traits::input_parameter< const double >::type lambda (lambdaSEXP);
63- Rcpp::traits::input_parameter< const arma::imat& >::type Index (IndexSEXP );
63+ Rcpp::traits::input_parameter< const arma::imat& >::type interaction_index_matrix (interaction_index_matrixSEXP );
6464 Rcpp::traits::input_parameter< const int >::type iter (iterSEXP);
6565 Rcpp::traits::input_parameter< const int >::type burnin (burninSEXP);
6666 Rcpp::traits::input_parameter< arma::imat& >::type num_obs_categories (num_obs_categoriesSEXP);
@@ -76,8 +76,8 @@ BEGIN_RCPP
7676 Rcpp::traits::input_parameter< const bool >::type save_indicator (save_indicatorSEXP);
7777 Rcpp::traits::input_parameter< const bool >::type display_progress (display_progressSEXP);
7878 Rcpp::traits::input_parameter< bool >::type edge_selection (edge_selectionSEXP);
79- Rcpp::traits::input_parameter< bool >::type use_mala (use_malaSEXP );
80- rcpp_result_gen = Rcpp::wrap (run_gibbs_sampler_for_bgm (observations, num_categories, interaction_scale, edge_prior, theta , beta_bernoulli_alpha, beta_bernoulli_beta, dirichlet_alpha, lambda, Index , iter, burnin, num_obs_categories, sufficient_blume_capel, threshold_alpha, threshold_beta, na_impute, missing_index, is_ordinal_variable, reference_category, save_main, save_pairwise, save_indicator, display_progress, edge_selection, use_mala ));
79+ Rcpp::traits::input_parameter< const std::string& >::type update_method (update_methodSEXP );
80+ rcpp_result_gen = Rcpp::wrap (run_gibbs_sampler_for_bgm (observations, num_categories, interaction_scale, edge_prior, inclusion_probability , beta_bernoulli_alpha, beta_bernoulli_beta, dirichlet_alpha, lambda, interaction_index_matrix , iter, burnin, num_obs_categories, sufficient_blume_capel, threshold_alpha, threshold_beta, na_impute, missing_index, is_ordinal_variable, reference_category, save_main, save_pairwise, save_indicator, display_progress, edge_selection, update_method ));
8181 return rcpp_result_gen;
8282END_RCPP
8383}
0 commit comments