@@ -88,6 +88,27 @@ extern "C" SEXP _stochtree_forest_dataset_add_weights_cpp(SEXP dataset_ptr, SEXP
8888 END_CPP11
8989}
9090// R_data.cpp
91+ cpp11::writable::doubles_matrix<> forest_dataset_get_covariates_cpp (cpp11::external_pointer<StochTree::ForestDataset> dataset_ptr);
92+ extern " C" SEXP _stochtree_forest_dataset_get_covariates_cpp (SEXP dataset_ptr) {
93+ BEGIN_CPP11
94+ return cpp11::as_sexp (forest_dataset_get_covariates_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::ForestDataset>>>(dataset_ptr)));
95+ END_CPP11
96+ }
97+ // R_data.cpp
98+ cpp11::writable::doubles_matrix<> forest_dataset_get_basis_cpp (cpp11::external_pointer<StochTree::ForestDataset> dataset_ptr);
99+ extern " C" SEXP _stochtree_forest_dataset_get_basis_cpp (SEXP dataset_ptr) {
100+ BEGIN_CPP11
101+ return cpp11::as_sexp (forest_dataset_get_basis_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::ForestDataset>>>(dataset_ptr)));
102+ END_CPP11
103+ }
104+ // R_data.cpp
105+ cpp11::writable::doubles forest_dataset_get_variance_weights_cpp (cpp11::external_pointer<StochTree::ForestDataset> dataset_ptr);
106+ extern " C" SEXP _stochtree_forest_dataset_get_variance_weights_cpp (SEXP dataset_ptr) {
107+ BEGIN_CPP11
108+ return cpp11::as_sexp (forest_dataset_get_variance_weights_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::ForestDataset>>>(dataset_ptr)));
109+ END_CPP11
110+ }
111+ // R_data.cpp
91112cpp11::external_pointer<StochTree::ColumnVector> create_column_vector_cpp (cpp11::doubles outcome);
92113extern " C" SEXP _stochtree_create_column_vector_cpp (SEXP outcome) {
93114 BEGIN_CPP11
@@ -223,6 +244,27 @@ extern "C" SEXP _stochtree_rfx_dataset_add_weights_cpp(SEXP dataset_ptr, SEXP we
223244 return R_NilValue;
224245 END_CPP11
225246}
247+ // R_data.cpp
248+ cpp11::writable::integers rfx_dataset_get_group_labels_cpp (cpp11::external_pointer<StochTree::RandomEffectsDataset> dataset_ptr);
249+ extern " C" SEXP _stochtree_rfx_dataset_get_group_labels_cpp (SEXP dataset_ptr) {
250+ BEGIN_CPP11
251+ return cpp11::as_sexp (rfx_dataset_get_group_labels_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::RandomEffectsDataset>>>(dataset_ptr)));
252+ END_CPP11
253+ }
254+ // R_data.cpp
255+ cpp11::writable::doubles_matrix<> rfx_dataset_get_basis_cpp (cpp11::external_pointer<StochTree::RandomEffectsDataset> dataset_ptr);
256+ extern " C" SEXP _stochtree_rfx_dataset_get_basis_cpp (SEXP dataset_ptr) {
257+ BEGIN_CPP11
258+ return cpp11::as_sexp (rfx_dataset_get_basis_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::RandomEffectsDataset>>>(dataset_ptr)));
259+ END_CPP11
260+ }
261+ // R_data.cpp
262+ cpp11::writable::doubles rfx_dataset_get_variance_weights_cpp (cpp11::external_pointer<StochTree::RandomEffectsDataset> dataset_ptr);
263+ extern " C" SEXP _stochtree_rfx_dataset_get_variance_weights_cpp (SEXP dataset_ptr) {
264+ BEGIN_CPP11
265+ return cpp11::as_sexp (rfx_dataset_get_variance_weights_cpp (cpp11::as_cpp<cpp11::decay_t <cpp11::external_pointer<StochTree::RandomEffectsDataset>>>(dataset_ptr)));
266+ END_CPP11
267+ }
226268// R_random_effects.cpp
227269cpp11::external_pointer<StochTree::RandomEffectsContainer> rfx_container_cpp (int num_components, int num_groups);
228270extern " C" SEXP _stochtree_rfx_container_cpp (SEXP num_components, SEXP num_groups) {
@@ -1579,6 +1621,9 @@ static const R_CallMethodDef CallEntries[] = {
15791621 {" _stochtree_forest_dataset_add_basis_cpp" , (DL_FUNC) &_stochtree_forest_dataset_add_basis_cpp, 2 },
15801622 {" _stochtree_forest_dataset_add_covariates_cpp" , (DL_FUNC) &_stochtree_forest_dataset_add_covariates_cpp, 2 },
15811623 {" _stochtree_forest_dataset_add_weights_cpp" , (DL_FUNC) &_stochtree_forest_dataset_add_weights_cpp, 2 },
1624+ {" _stochtree_forest_dataset_get_basis_cpp" , (DL_FUNC) &_stochtree_forest_dataset_get_basis_cpp, 1 },
1625+ {" _stochtree_forest_dataset_get_covariates_cpp" , (DL_FUNC) &_stochtree_forest_dataset_get_covariates_cpp, 1 },
1626+ {" _stochtree_forest_dataset_get_variance_weights_cpp" , (DL_FUNC) &_stochtree_forest_dataset_get_variance_weights_cpp, 1 },
15821627 {" _stochtree_forest_dataset_update_basis_cpp" , (DL_FUNC) &_stochtree_forest_dataset_update_basis_cpp, 2 },
15831628 {" _stochtree_forest_dataset_update_var_weights_cpp" , (DL_FUNC) &_stochtree_forest_dataset_update_var_weights_cpp, 3 },
15841629 {" _stochtree_forest_merge_cpp" , (DL_FUNC) &_stochtree_forest_merge_cpp, 2 },
@@ -1699,6 +1744,9 @@ static const R_CallMethodDef CallEntries[] = {
16991744 {" _stochtree_rfx_dataset_add_basis_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_add_basis_cpp, 2 },
17001745 {" _stochtree_rfx_dataset_add_group_labels_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_add_group_labels_cpp, 2 },
17011746 {" _stochtree_rfx_dataset_add_weights_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_add_weights_cpp, 2 },
1747+ {" _stochtree_rfx_dataset_get_basis_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_get_basis_cpp, 1 },
1748+ {" _stochtree_rfx_dataset_get_group_labels_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_get_group_labels_cpp, 1 },
1749+ {" _stochtree_rfx_dataset_get_variance_weights_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_get_variance_weights_cpp, 1 },
17021750 {" _stochtree_rfx_dataset_has_basis_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_has_basis_cpp, 1 },
17031751 {" _stochtree_rfx_dataset_has_group_labels_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_has_group_labels_cpp, 1 },
17041752 {" _stochtree_rfx_dataset_has_variance_weights_cpp" , (DL_FUNC) &_stochtree_rfx_dataset_has_variance_weights_cpp, 1 },
0 commit comments