R/RcppExports.R

Defines functions find_internal_nodes_pred find_term_nodes_pred get_original_pred bartBMA_get_testdata_term_obs_pred get_BART_BMA_test_predictions get_imp_vars get_weighted_var_imp csample_num add_rows addcol set_daughter_to_end_tree set_daughter_to_end_mat remove_zero order_intvec_ get_gnp find_term_nodes find_term_obs likelihood_function find_internal_nodes find_prev_nonterm find_nodes_to_update set_tree_to_middle update_grow_obs find_obs_to_update_grow get_daughter_obs find_term_cols get_grow_obs grow_tree set_daughter order_ orderforOW secondKindStirlingNumber get_tree_prior start_tree start_tree2 start_matrix evaluate_model_occams_window evaluate_model_occams_window_exact get_testdata_term_obs get_initial_resids resize resize_bigger J mu_vector W likelihood_function2 likelihood_function2_exact sumtree_likelihood_function sumtree_likelihood_function2 sumtree_likelihood_function2_exact sumtree_likelihood_function3 sumtree_likelihood_function4 get_best_split get_best_split_2 get_best_split_sum get_best_split_sum_2 get_best_split_exact get_best_split_2_exact get_best_split_sum_exact get_best_split_sum_2_exact update_mean_var update_predictions subsetter order_inc_ min_which2 mll_meanvar2 PELT_meanvar_norm2 SS gridCP gridCP_arma make_gridpoint_cpmat make_gridpoint_cpmat_arma make_pelt_cpmat get_best_trees get_best_trees_update_splits get_best_trees_sum get_best_trees_sum_update_splits get_best_trees_exact get_best_trees_update_splits_exact get_best_trees_sum_exact get_best_trees_sum_update_splits_exact scale_response get_original get_original_arma get_original_TE_arma get_original_TE_double get_termobs_test_data get_termobs_test_data_fields get_termobs_testdata_overall get_J_test get_W_test preds_bbma_lin_alg_outsamp preds_bbma_lin_alg_insamp mean_vars_lin_alg_outsamp mean_vars_lin_alg_insamp BART_BMA_sumLikelihood Quantile mixt_eval_cdf rootmixt pred_ints_exact_outsamp pred_ints_exact_outsamp_par pred_ints_lin_alg_outsamp pred_ints_lin_alg_insamp pred_ints_chol_attempt_outsamp pred_ints_lin_alg_parallel_outsamp pred_ints_lin_alg_fields_outsamp pred_ints_chol_parallel_outsamp mean_vars_lin_alg_parallel_outsamp pred_ints_ITE_outsamp_par pred_ints_ITE_insamp_par pred_ints_ITE_CATT_outsamp_par pred_ints_ITE_CATT_insamp_par find_term_nodes_gs find_term_obs_gs calc_rowsums calculate_resids update_Gibbs_mean_var update_sigma find_node_means get_tree_info remove_curr_col get_new_mean update_predictions_gs scale_response_gs get_original_gs find_internal_nodes_gs get_tree_info_test_data get_tree_info_testdata_overall gibbs_sampler gibbs_sampler2 gibbs_sampler_no_update gibbs_sampler_no_update2 gibbs_sampler_exp gibbs_sampler2_exp gibbs_sampler_no_update_exp gibbs_sampler_no_update2_exp gibbs_sampler_ITE gibbs_sampler_ITE2 gibbs_sampler_ITE_no_update gibbs_sampler_ITE_no_update2 gibbs_sampler_new_inits gibbs_sampler2_new_inits gibbs_sampler_no_update_new_inits gibbs_sampler_no_update2_new_inits gibbs_sampler_exp_new_inits gibbs_sampler2_exp_new_inits gibbs_sampler_no_update_exp_new_inits gibbs_sampler_no_update2_exp_new_inits gibbs_sampler_ITE_new_inits gibbs_sampler_ITE2_new_inits gibbs_sampler_ITE_no_update_new_inits gibbs_sampler_ITE_no_update2_new_inits

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

find_internal_nodes_pred <- function(treetable) {
    .Call(`_bartBMA_find_internal_nodes_pred`, treetable)
}

find_term_nodes_pred <- function(tree_table) {
    .Call(`_bartBMA_find_term_nodes_pred`, tree_table)
}

get_original_pred <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original_pred`, low, high, sp_low, sp_high, sum_preds)
}

bartBMA_get_testdata_term_obs_pred <- function(test_data, tree_data, term_node_means) {
    .Call(`_bartBMA_bartBMA_get_testdata_term_obs_pred`, test_data, tree_data, term_node_means)
}

get_BART_BMA_test_predictions <- function(test_data, BIC, sum_trees, y_minmax) {
    .Call(`_bartBMA_get_BART_BMA_test_predictions`, test_data, BIC, sum_trees, y_minmax)
}

get_imp_vars <- function(split_vars, num_col, current_vars) {
    .Call(`_bartBMA_get_imp_vars`, split_vars, num_col, current_vars)
}

get_weighted_var_imp <- function(num_vars, BIC, sum_trees) {
    .Call(`_bartBMA_get_weighted_var_imp`, num_vars, BIC, sum_trees)
}

csample_num <- function(x, size, replace, prob = as.numeric( c())) {
    .Call(`_bartBMA_csample_num`, x, size, replace, prob)
}

add_rows <- function(prior_tree_table_temp, grow_node) {
    .Call(`_bartBMA_add_rows`, prior_tree_table_temp, grow_node)
}

addcol <- function(prior_tree_matrix_temp, grow_node, ld_obs, rd_obs) {
    .Call(`_bartBMA_addcol`, prior_tree_matrix_temp, grow_node, ld_obs, rd_obs)
}

set_daughter_to_end_tree <- function(grow_node, prior_tree_table_temp, left_daughter) {
    .Call(`_bartBMA_set_daughter_to_end_tree`, grow_node, prior_tree_table_temp, left_daughter)
}

set_daughter_to_end_mat <- function(d, prior_tree_matrix_temp, left_daughter, ld_obs, rd_obs) {
    .Call(`_bartBMA_set_daughter_to_end_mat`, d, prior_tree_matrix_temp, left_daughter, ld_obs, rd_obs)
}

remove_zero <- function(nodes_at_depth) {
    .Call(`_bartBMA_remove_zero`, nodes_at_depth)
}

order_intvec_ <- function(x) {
    .Call(`_bartBMA_order_intvec_`, x)
}

get_gnp <- function(nodes_at_depth, grow_node) {
    .Call(`_bartBMA_get_gnp`, nodes_at_depth, grow_node)
}

find_term_nodes <- function(tree_table) {
    .Call(`_bartBMA_find_term_nodes`, tree_table)
}

find_term_obs <- function(tree_matrix_temp, terminal_node) {
    .Call(`_bartBMA_find_term_obs`, tree_matrix_temp, terminal_node)
}

likelihood_function <- function(y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda) {
    .Call(`_bartBMA_likelihood_function`, y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda)
}

find_internal_nodes <- function(treetable) {
    .Call(`_bartBMA_find_internal_nodes`, treetable)
}

find_prev_nonterm <- function(find_nonterm, prev) {
    .Call(`_bartBMA_find_prev_nonterm`, find_nonterm, prev)
}

find_nodes_to_update <- function(all_ld, left_daughter) {
    .Call(`_bartBMA_find_nodes_to_update`, all_ld, left_daughter)
}

set_tree_to_middle <- function(node_to_update, prior_tree_table_temp, grow_node, left_daughter) {
    .Call(`_bartBMA_set_tree_to_middle`, node_to_update, prior_tree_table_temp, grow_node, left_daughter)
}

update_grow_obs <- function(prior_tree_matrix_temp, grow_node, left_daughter, d, ld_obs, rd_obs) {
    .Call(`_bartBMA_update_grow_obs`, prior_tree_matrix_temp, grow_node, left_daughter, d, ld_obs, rd_obs)
}

find_obs_to_update_grow <- function(prior_tree_matrix_temp, left_daughter, d, ld_obs, rd_obs) {
    .Call(`_bartBMA_find_obs_to_update_grow`, prior_tree_matrix_temp, left_daughter, d, ld_obs, rd_obs)
}

get_daughter_obs <- function(xmat, obs_to_update, split_var, split_point) {
    .Call(`_bartBMA_get_daughter_obs`, xmat, obs_to_update, split_var, split_point)
}

find_term_cols <- function(tree_matrix_temp, terminal_node) {
    .Call(`_bartBMA_find_term_cols`, tree_matrix_temp, terminal_node)
}

get_grow_obs <- function(xmat, grow_obs, split_var) {
    .Call(`_bartBMA_get_grow_obs`, xmat, grow_obs, split_var)
}

grow_tree <- function(xmat, prior_tree_matrix, grow_node, prior_tree_table, splitvar, splitpoint, grow_obs, d) {
    .Call(`_bartBMA_grow_tree`, xmat, prior_tree_matrix, grow_node, prior_tree_table, splitvar, splitpoint, grow_obs, d)
}

set_daughter <- function(left_daughter, right_daughter, ld_obs, rd_obs, tree_matrix_temp, term_cols) {
    .Call(`_bartBMA_set_daughter`, left_daughter, right_daughter, ld_obs, rd_obs, tree_matrix_temp, term_cols)
}

order_ <- function(x) {
    .Call(`_bartBMA_order_`, x)
}

orderforOW <- function(x) {
    .Call(`_bartBMA_orderforOW`, x)
}

secondKindStirlingNumber <- function(n, k) {
    .Call(`_bartBMA_secondKindStirlingNumber`, n, k)
}

get_tree_prior <- function(spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, tree_table, tree_matrix, alpha, beta) {
    .Call(`_bartBMA_get_tree_prior`, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, tree_table, tree_matrix, alpha, beta)
}

start_tree <- function(start_mean, start_sd) {
    .Call(`_bartBMA_start_tree`, start_mean, start_sd)
}

start_tree2 <- function() {
    .Call(`_bartBMA_start_tree2`)
}

start_matrix <- function(n) {
    .Call(`_bartBMA_start_matrix`, n)
}

evaluate_model_occams_window <- function(tree_lik, lowest_BIC, c, tree_list, tree_mat_list, tree_parent) {
    .Call(`_bartBMA_evaluate_model_occams_window`, tree_lik, lowest_BIC, c, tree_list, tree_mat_list, tree_parent)
}

evaluate_model_occams_window_exact <- function(tree_lik, lowest_BIC, c, tree_list, tree_mat_list, tree_parent, tree_pred_list) {
    .Call(`_bartBMA_evaluate_model_occams_window_exact`, tree_lik, lowest_BIC, c, tree_list, tree_mat_list, tree_parent, tree_pred_list)
}

get_testdata_term_obs <- function(test_data, tree_data) {
    .Call(`_bartBMA_get_testdata_term_obs`, test_data, tree_data)
}

get_initial_resids <- function(test_data, List_of_lists_tree_tables, ytrain) {
    .Call(`_bartBMA_get_initial_resids`, test_data, List_of_lists_tree_tables, ytrain)
}

resize <- function(x, n) {
    .Call(`_bartBMA_resize`, x, n)
}

resize_bigger <- function(x, n) {
    .Call(`_bartBMA_resize_bigger`, x, n)
}

J <- function(obs_to_nodes_temp, tree_term_nodes) {
    .Call(`_bartBMA_J`, obs_to_nodes_temp, tree_term_nodes)
}

mu_vector <- function(sum_treetable, n) {
    .Call(`_bartBMA_mu_vector`, sum_treetable, n)
}

W <- function(sum_treetable, sum_obs_to_nodes, n) {
    .Call(`_bartBMA_W`, sum_treetable, sum_obs_to_nodes, n)
}

likelihood_function2 <- function(y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda) {
    .Call(`_bartBMA_likelihood_function2`, y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda)
}

likelihood_function2_exact <- function(y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda) {
    .Call(`_bartBMA_likelihood_function2_exact`, y_temp, treetable_temp, obs_to_nodes_temp, a, mu, nu, lambda)
}

sumtree_likelihood_function <- function(y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda) {
    .Call(`_bartBMA_sumtree_likelihood_function`, y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda)
}

sumtree_likelihood_function2 <- function(y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda) {
    .Call(`_bartBMA_sumtree_likelihood_function2`, y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda)
}

sumtree_likelihood_function2_exact <- function(y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda) {
    .Call(`_bartBMA_sumtree_likelihood_function2_exact`, y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda)
}

sumtree_likelihood_function3 <- function(y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda) {
    .Call(`_bartBMA_sumtree_likelihood_function3`, y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda)
}

sumtree_likelihood_function4 <- function(y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda) {
    .Call(`_bartBMA_sumtree_likelihood_function4`, y_temp, sum_treetable, sum_obs_to_nodes, n, a, nu, lambda)
}

get_best_split <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_2 <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_2`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_sum <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_sum`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_sum_2 <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_sum_2`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_2_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_2_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, resids, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_sum_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_sum_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_mat, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_split_sum_2_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_split_sum_2_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, treetable, tree_mat, a, mu, nu, lambda, c, lowest_BIC, parent, cp_matlist, alpha, beta, maxOWsize, sum_trees, sum_trees_mat, y_scaled, parent2, i, min_num_obs_for_split, min_num_obs_after_split)
}

update_mean_var <- function(tree_table, tree_matrix, resids, a) {
    .Call(`_bartBMA_update_mean_var`, tree_table, tree_matrix, resids, a)
}

update_predictions <- function(tree_table, tree_matrix, new_mean, n) {
    .Call(`_bartBMA_update_predictions`, tree_table, tree_matrix, new_mean, n)
}

subsetter <- function(a, b) {
    .Call(`_bartBMA_subsetter`, a, b)
}

order_inc_ <- function(x) {
    .Call(`_bartBMA_order_inc_`, x)
}

min_which2 <- function(array, n, minout, whichout) {
    .Call(`_bartBMA_min_which2`, array, n, minout, whichout)
}

mll_meanvar2 <- function(x, x2, n) {
    .Call(`_bartBMA_mll_meanvar2`, x, x2, n)
}

PELT_meanvar_norm2 <- function(resp, pen) {
    .Call(`_bartBMA_PELT_meanvar_norm2`, resp, pen)
}

SS <- function(x, y, split) {
    .Call(`_bartBMA_SS`, x, y, split)
}

gridCP <- function(x, y, gridSize = 10L) {
    .Call(`_bartBMA_gridCP`, x, y, gridSize)
}

gridCP_arma <- function(x, y, gridSize = 10L) {
    .Call(`_bartBMA_gridCP_arma`, x, y, gridSize)
}

make_gridpoint_cpmat <- function(data, resp, gridsize, num_cp) {
    .Call(`_bartBMA_make_gridpoint_cpmat`, data, resp, gridsize, num_cp)
}

make_gridpoint_cpmat_arma <- function(data, resp, gridsize, num_cp) {
    .Call(`_bartBMA_make_gridpoint_cpmat_arma`, data, resp, gridsize, num_cp)
}

make_pelt_cpmat <- function(data, resp, pen, num_cp) {
    .Call(`_bartBMA_make_pelt_cpmat`, data, resp, pen, num_cp)
}

get_best_trees <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_update_splits <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_update_splits`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_sum <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_sum`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_sum_update_splits <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_sum_update_splits`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_update_splits_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_update_splits_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_sum_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_sum_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

get_best_trees_sum_update_splits_exact <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split) {
    .Call(`_bartBMA_get_best_trees_sum_update_splits_exact`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, D1, resids, a, mu, nu, lambda, c, sigma_mu, tree_table, tree_mat, lowest_BIC, parent, cp_mat_list, err_list, test_data, alpha, beta, is_test_data, pen, num_cp, split_rule_node, gridpoint, maxOWsize, prev_sum_trees, prev_sum_trees_mat, y_scaled, num_splits, gridsize, zero_split, min_num_obs_for_split, min_num_obs_after_split)
}

scale_response <- function(a, b, c, d, y) {
    .Call(`_bartBMA_scale_response`, a, b, c, d, y)
}

get_original <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original`, low, high, sp_low, sp_high, sum_preds)
}

get_original_arma <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original_arma`, low, high, sp_low, sp_high, sum_preds)
}

get_original_TE_arma <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original_TE_arma`, low, high, sp_low, sp_high, sum_preds)
}

get_original_TE_double <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original_TE_double`, low, high, sp_low, sp_high, sum_preds)
}

get_termobs_test_data <- function(test_data, tree_data) {
    .Call(`_bartBMA_get_termobs_test_data`, test_data, tree_data)
}

get_termobs_test_data_fields <- function(test_data, tree_data) {
    .Call(`_bartBMA_get_termobs_test_data_fields`, test_data, tree_data)
}

get_termobs_testdata_overall <- function(overall_sum_trees, test_data) {
    .Call(`_bartBMA_get_termobs_testdata_overall`, overall_sum_trees, test_data)
}

get_J_test <- function(curr_termobs, tree_term_nodes, n) {
    .Call(`_bartBMA_get_J_test`, curr_termobs, tree_term_nodes, n)
}

get_W_test <- function(sum_treetable, termobs_testdata_onemodel, n) {
    .Call(`_bartBMA_get_W_test`, sum_treetable, termobs_testdata_onemodel, n)
}

preds_bbma_lin_alg_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data) {
    .Call(`_bartBMA_preds_bbma_lin_alg_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data)
}

preds_bbma_lin_alg_insamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda) {
    .Call(`_bartBMA_preds_bbma_lin_alg_insamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda)
}

mean_vars_lin_alg_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data) {
    .Call(`_bartBMA_mean_vars_lin_alg_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data)
}

mean_vars_lin_alg_insamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda) {
    .Call(`_bartBMA_mean_vars_lin_alg_insamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda)
}

BART_BMA_sumLikelihood <- function(less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, y, start_mean, start_sd, a, mu, nu, lambda, c, sigma_mu, pen, num_cp, test_data, num_rounds, alpha, beta, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, only_max_num_trees, min_num_obs_for_split, min_num_obs_after_split, exact_residuals) {
    .Call(`_bartBMA_BART_BMA_sumLikelihood`, less_greedy, spike_tree, s_t_hyperprior, p_s_t, a_s_t, b_s_t, num_obs, num_vars, lambda_poisson, data, y, start_mean, start_sd, a, mu, nu, lambda, c, sigma_mu, pen, num_cp, test_data, num_rounds, alpha, beta, split_rule_node, gridpoint, maxOWsize, num_splits, gridsize, zero_split, only_max_num_trees, min_num_obs_for_split, min_num_obs_after_split, exact_residuals)
}

Quantile <- function(x, probs) {
    .Call(`_bartBMA_Quantile`, x, probs)
}

mixt_eval_cdf <- function(x_val, d_o_f, mean_vec, var_vec, weights_vec, quant_val) {
    .Call(`_bartBMA_mixt_eval_cdf`, x_val, d_o_f, mean_vec, var_vec, weights_vec, quant_val)
}

rootmixt <- function(d_o_f, a, b, mean_vec, var_vec, weights_vec, quant_val, root_alg_precision) {
    .Call(`_bartBMA_rootmixt`, d_o_f, a, b, mean_vec, var_vec, weights_vec, quant_val, root_alg_precision)
}

pred_ints_exact_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision) {
    .Call(`_bartBMA_pred_ints_exact_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision)
}

pred_ints_exact_outsamp_par <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision) {
    .Call(`_bartBMA_pred_ints_exact_outsamp_par`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision)
}

pred_ints_lin_alg_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob) {
    .Call(`_bartBMA_pred_ints_lin_alg_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob)
}

pred_ints_lin_alg_insamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob) {
    .Call(`_bartBMA_pred_ints_lin_alg_insamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob)
}

pred_ints_chol_attempt_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob) {
    .Call(`_bartBMA_pred_ints_chol_attempt_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob)
}

pred_ints_lin_alg_parallel_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores) {
    .Call(`_bartBMA_pred_ints_lin_alg_parallel_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores)
}

pred_ints_lin_alg_fields_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores) {
    .Call(`_bartBMA_pred_ints_lin_alg_fields_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores)
}

pred_ints_chol_parallel_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores) {
    .Call(`_bartBMA_pred_ints_chol_parallel_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores)
}

mean_vars_lin_alg_parallel_outsamp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, num_cores) {
    .Call(`_bartBMA_mean_vars_lin_alg_parallel_outsamp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, num_cores)
}

pred_ints_ITE_outsamp_par <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision, training_data) {
    .Call(`_bartBMA_pred_ints_ITE_outsamp_par`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision, training_data)
}

pred_ints_ITE_insamp_par <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob, num_cores, root_alg_precision, training_data) {
    .Call(`_bartBMA_pred_ints_ITE_insamp_par`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob, num_cores, root_alg_precision, training_data)
}

pred_ints_ITE_CATT_outsamp_par <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision, training_data, ztest) {
    .Call(`_bartBMA_pred_ints_ITE_CATT_outsamp_par`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, test_data, lower_prob, upper_prob, num_cores, root_alg_precision, training_data, ztest)
}

pred_ints_ITE_CATT_insamp_par <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob, num_cores, root_alg_precision, training_data, ztrain) {
    .Call(`_bartBMA_pred_ints_ITE_CATT_insamp_par`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_obs, a, sigma, mu_mu, nu, lambda, lower_prob, upper_prob, num_cores, root_alg_precision, training_data, ztrain)
}

find_term_nodes_gs <- function(tree_table) {
    .Call(`_bartBMA_find_term_nodes_gs`, tree_table)
}

find_term_obs_gs <- function(tree_matrix_temp, terminal_node) {
    .Call(`_bartBMA_find_term_obs_gs`, tree_matrix_temp, terminal_node)
}

calc_rowsums <- function(predictions) {
    .Call(`_bartBMA_calc_rowsums`, predictions)
}

calculate_resids <- function(predictions, response) {
    .Call(`_bartBMA_calculate_resids`, predictions, response)
}

update_Gibbs_mean_var <- function(resids, a, sigma, mu_mu, terminal_nodes, term_obs_tree) {
    .Call(`_bartBMA_update_Gibbs_mean_var`, resids, a, sigma, mu_mu, terminal_nodes, term_obs_tree)
}

update_sigma <- function(a1, b, resids, n) {
    .Call(`_bartBMA_update_sigma`, a1, b, resids, n)
}

find_node_means <- function(sum_tree, term_nodes) {
    .Call(`_bartBMA_find_node_means`, sum_tree, term_nodes)
}

get_tree_info <- function(overall_sum_trees, overall_sum_mat, num_obs) {
    .Call(`_bartBMA_get_tree_info`, overall_sum_trees, overall_sum_mat, num_obs)
}

remove_curr_col <- function(predy, i) {
    .Call(`_bartBMA_remove_curr_col`, predy, i)
}

get_new_mean <- function(terminal_nodes, new_mean_var) {
    .Call(`_bartBMA_get_new_mean`, terminal_nodes, new_mean_var)
}

update_predictions_gs <- function(new_mean, new_var, n, terminal_nodes, term_obs_tree) {
    .Call(`_bartBMA_update_predictions_gs`, new_mean, new_var, n, terminal_nodes, term_obs_tree)
}

scale_response_gs <- function(a, b, c, d, y) {
    .Call(`_bartBMA_scale_response_gs`, a, b, c, d, y)
}

get_original_gs <- function(low, high, sp_low, sp_high, sum_preds) {
    .Call(`_bartBMA_get_original_gs`, low, high, sp_low, sp_high, sum_preds)
}

find_internal_nodes_gs <- function(treetable) {
    .Call(`_bartBMA_find_internal_nodes_gs`, treetable)
}

get_tree_info_test_data <- function(test_data, tree_data) {
    .Call(`_bartBMA_get_tree_info_test_data`, test_data, tree_data)
}

get_tree_info_testdata_overall <- function(overall_sum_trees, num_obs, test_data) {
    .Call(`_bartBMA_get_tree_info_testdata_overall`, overall_sum_trees, num_obs, test_data)
}

gibbs_sampler <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data) {
    .Call(`_bartBMA_gibbs_sampler`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data)
}

gibbs_sampler2 <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids) {
    .Call(`_bartBMA_gibbs_sampler2`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids)
}

gibbs_sampler_no_update <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data) {
    .Call(`_bartBMA_gibbs_sampler_no_update`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data)
}

gibbs_sampler_no_update2 <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids) {
    .Call(`_bartBMA_gibbs_sampler_no_update2`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids)
}

gibbs_sampler_exp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data) {
    .Call(`_bartBMA_gibbs_sampler_exp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data)
}

gibbs_sampler2_exp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids) {
    .Call(`_bartBMA_gibbs_sampler2_exp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids)
}

gibbs_sampler_no_update_exp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data) {
    .Call(`_bartBMA_gibbs_sampler_no_update_exp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data)
}

gibbs_sampler_no_update2_exp <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids) {
    .Call(`_bartBMA_gibbs_sampler_no_update2_exp`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids)
}

gibbs_sampler_ITE <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data) {
    .Call(`_bartBMA_gibbs_sampler_ITE`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data)
}

gibbs_sampler_ITE2 <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data) {
    .Call(`_bartBMA_gibbs_sampler_ITE2`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data)
}

gibbs_sampler_ITE_no_update <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data) {
    .Call(`_bartBMA_gibbs_sampler_ITE_no_update`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data)
}

gibbs_sampler_ITE_no_update2 <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data) {
    .Call(`_bartBMA_gibbs_sampler_ITE_no_update2`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data)
}

gibbs_sampler_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list)
}

gibbs_sampler2_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler2_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list)
}

gibbs_sampler_no_update_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_no_update_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list)
}

gibbs_sampler_no_update2_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_no_update2_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list)
}

gibbs_sampler_exp_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_exp_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list)
}

gibbs_sampler2_exp_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler2_exp_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list)
}

gibbs_sampler_no_update_exp_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_no_update_exp_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, test_data, new_pred_list)
}

gibbs_sampler_no_update2_exp_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_no_update2_exp_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, new_pred_list)
}

gibbs_sampler_ITE_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_ITE_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list)
}

gibbs_sampler_ITE2_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_ITE2_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list)
}

gibbs_sampler_ITE_no_update_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_ITE_no_update_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, num_test_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list)
}

gibbs_sampler_ITE_no_update2_new_inits <- function(overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list) {
    .Call(`_bartBMA_gibbs_sampler_ITE_no_update2_new_inits`, overall_sum_trees, overall_sum_mat, y, BIC_weights, num_iter, burnin, num_obs, a, sigma, mu_mu, nu, lambda, resids, all_treated_data, all_control_data, new_pred_list)
}

Try the bartBMA package in your browser

Any scripts or data that you put into this service are public.

bartBMA documentation built on March 13, 2020, 5:06 p.m.