stochtree-package |
stochtree: Stochastic Tree Ensembles (XBART and BART) for Supervised Learning and Causal Inference |
bart |
Run the BART algorithm for supervised learning. |
bcf |
Run the Bayesian Causal Forest (BCF) algorithm for regularized causal effect estimation. |
calibrateInverseGammaErrorVariance |
Calibrate the scale parameter on an inverse gamma prior for the global error variance as in Chipman et al (2022) |
computeForestLeafIndices |
Compute vector of forest leaf indices |
computeForestLeafVariances |
Compute vector of forest leaf scale parameters |
computeForestMaxLeafIndex |
Compute and return the largest possible leaf index computable by 'computeForestLeafIndices' for the forests in a designated forest sample container. |
convertPreprocessorToJson |
Convert the persistent aspects of a covariate preprocessor to (in-memory) C++ JSON object |
CppJson |
Class that stores draws from an random ensemble of decision trees |
CppRNG |
Class that wraps a C++ random number generator (for reproducibility) |
createBARTModelFromCombinedJson |
Convert a list of (in-memory) JSON representations of a BART model to a single combined BART model object which can be used for prediction, etc... |
createBARTModelFromCombinedJsonString |
Convert a list of (in-memory) JSON strings that represent BART models to a single combined BART model object which can be used for prediction, etc... |
createBARTModelFromJson |
Convert an (in-memory) JSON representation of a BART model to a BART model object which can be used for prediction, etc... |
createBARTModelFromJsonFile |
Convert a JSON file containing sample information on a trained BART model to a BART model object which can be used for prediction, etc... |
createBARTModelFromJsonString |
Convert a JSON string containing sample information on a trained BART model to a BART model object which can be used for prediction, etc... |
createBCFModelFromCombinedJson |
Convert a list of (in-memory) JSON strings that represent BCF models to a single combined BCF model object which can be used for prediction, etc... |
createBCFModelFromCombinedJsonString |
Convert a list of (in-memory) JSON strings that represent BCF models to a single combined BCF model object which can be used for prediction, etc... |
createBCFModelFromJson |
Convert an (in-memory) JSON representation of a BCF model to a BCF model object which can be used for prediction, etc... |
createBCFModelFromJsonFile |
Convert a JSON file containing sample information on a trained BCF model to a BCF model object which can be used for prediction, etc... |
createBCFModelFromJsonString |
Convert a JSON string containing sample information on a trained BCF model to a BCF model object which can be used for prediction, etc... |
createCppJson |
Create a new (empty) C++ Json object |
createCppJsonFile |
Create a C++ Json object from a Json file |
createCppJsonString |
Create a C++ Json object from a Json string |
createCppRNG |
Create an R class that wraps a C++ random number generator |
createForest |
Create a forest |
createForestDataset |
Create a forest dataset object |
createForestModel |
Create a forest model object |
createForestModelConfig |
Create a forest model config object |
createForestSamples |
Create a container of forest samples |
createGlobalModelConfig |
Create a global model config object |
createOutcome |
Create an outcome object |
createPreprocessorFromJson |
Reload a covariate preprocessor object from a JSON string containing a serialized preprocessor |
createPreprocessorFromJsonString |
Reload a covariate preprocessor object from a JSON string containing a serialized preprocessor |
createRandomEffectSamples |
Create a 'RandomEffectSamples' object |
createRandomEffectsDataset |
Create a random effects dataset object |
createRandomEffectsModel |
Create a 'RandomEffectsModel' object |
createRandomEffectsTracker |
Create a 'RandomEffectsTracker' object |
Forest |
Class that stores a single ensemble of decision trees (often treated as the "active forest") |
ForestDataset |
Dataset used to sample a forest |
ForestModel |
Class that defines and samples a forest model |
ForestModelConfig |
Object used to get / set parameters and other model configuration options for a forest model in the "low-level" stochtree interface |
ForestSamples |
Class that stores draws from an random ensemble of decision trees |
getRandomEffectSamples |
Generic function for extracting random effect samples from a model object (BCF, BART, etc...) |
getRandomEffectSamples.bartmodel |
Extract raw sample values for each of the random effect parameter terms. |
getRandomEffectSamples.bcfmodel |
Extract raw sample values for each of the random effect parameter terms. |
GlobalModelConfig |
Object used to get / set global parameters and other global model configuration options in the "low-level" stochtree interface |
loadForestContainerCombinedJson |
Combine multiple JSON model objects containing forests (with the same hierarchy / schema) into a single forest_container |
loadForestContainerCombinedJsonString |
Combine multiple JSON strings representing model objects containing forests (with the same hierarchy / schema) into a single forest_container |
loadForestContainerJson |
Load a container of forest samples from json |
loadRandomEffectSamplesCombinedJson |
Combine multiple JSON model objects containing random effects (with the same hierarchy / schema) into a single container |
loadRandomEffectSamplesCombinedJsonString |
Combine multiple JSON strings representing model objects containing random effects (with the same hierarchy / schema) into a single container |
loadRandomEffectSamplesJson |
Load a container of random effect samples from json |
loadScalarJson |
Load a scalar from json |
loadVectorJson |
Load a vector from json |
Outcome |
Outcome / partial residual used to sample an additive model. |
predict.bartmodel |
Predict from a sampled BART model on new data |
predict.bcfmodel |
Predict from a sampled BCF model on new data |
preprocessPredictionData |
Preprocess covariates. DataFrames will be preprocessed based on their column types. Matrices will be passed through assuming all columns are numeric. |
preprocessTrainData |
Preprocess covariates. DataFrames will be preprocessed based on their column types. Matrices will be passed through assuming all columns are numeric. |
RandomEffectSamples |
Class that wraps the "persistent" aspects of a C++ random effects model (draws of the parameters and a map from the original label indices to the 0-indexed label numbers used to place group samples in memory (i.e. the first label is stored in column 0 of the sample matrix, the second label is store in column 1 of the sample matrix, etc...)) |
RandomEffectsDataset |
Dataset used to sample a random effects model |
RandomEffectsModel |
The core "model" class for sampling random effects. |
RandomEffectsTracker |
Class that defines a "tracker" for random effects models, most notably storing the data indices available in each group for quicker posterior computation and sampling of random effects terms. |
resetActiveForest |
Reset an active forest, either from a specific forest in a 'ForestContainer' or to an ensemble of single-node (i.e. root) trees |
resetForestModel |
Re-initialize a forest model (tracking data structures) from a specific forest in a 'ForestContainer' |
resetRandomEffectsModel |
Reset a 'RandomEffectsModel' object based on the parameters indexed by 'sample_num' in a 'RandomEffectsSamples' object |
resetRandomEffectsTracker |
Reset a 'RandomEffectsTracker' object based on the parameters indexed by 'sample_num' in a 'RandomEffectsSamples' object |
rootResetRandomEffectsModel |
Reset a 'RandomEffectsModel' object to its "default" state |
rootResetRandomEffectsTracker |
Reset a 'RandomEffectsTracker' object to its "default" state |
sampleGlobalErrorVarianceOneIteration |
Sample one iteration of the (inverse gamma) global variance model |
sampleLeafVarianceOneIteration |
Sample one iteration of the leaf parameter variance model (only for univariate basis and constant leaf!) |
saveBARTModelToJson |
Convert the persistent aspects of a BART model to (in-memory) JSON |
saveBARTModelToJsonFile |
Convert the persistent aspects of a BART model to (in-memory) JSON and save to a file |
saveBARTModelToJsonString |
Convert the persistent aspects of a BART model to (in-memory) JSON string |
saveBCFModelToJson |
Convert the persistent aspects of a BCF model to (in-memory) JSON |
saveBCFModelToJsonFile |
Convert the persistent aspects of a BCF model to (in-memory) JSON and save to a file |
saveBCFModelToJsonString |
Convert the persistent aspects of a BCF model to (in-memory) JSON string |
savePreprocessorToJsonString |
Convert the persistent aspects of a covariate preprocessor to (in-memory) JSON string |
stochtree |
stochtree: Stochastic Tree Ensembles (XBART and BART) for Supervised Learning and Causal Inference |