API ReferenceΒΆ
Welcome to the ABACUS API Reference. This section provides detailed documentation for the various packages and modules within the ABACUS library.
Reference:
- Abacus Library API
- Configuration Reference
- Reference: Output Files
- Core Package (
abacus.core)- Base (
base.py) - Build (
build.py) - Constants (
consts.py) - Decomposition (
decomp.py) - Abacus Core: Decomposition (
_decomp.py) - Lift Test Integration (
lift_test.py) - Model (
model.py) - MMM Base (
mmm_base.py) - MMM Model (
mmm_model.py) - Optimization (
opt.py) - Transformers (
transformers.py) - Core Utilities (
utils.py) - Abacus Core: Legacy Imports (
_legacy_imports.py) - Abacus Core Mixins: Contribution (
contribution.py) - Abacus Core Mixins: Diagnostics (
diagnostics.py) - Abacus Core Mixins: MMM Analysis (
mmm_analysis.py) - Abacus Core Mixins: MMM Calibrate (
mmm_calibrate.py) - Abacus Core Mixins: MMM Predict (
mmm_predict.py) - Abacus Core Mixins: Optimization (
optimization.py) - Abacus Core Mixins: Plotting Contribution (
plotting_contribution.py) - Abacus Core Mixins: Plotting Parameter (
plotting_parameter.py) - Abacus Core Mixins: Plotting Predictive (
plotting_predictive.py) - Abacus Core Mixins: Plotting Scenario (
plotting_scenario.py)
- Base (
- Driver Package (
abacus.driver)- Driver (
driver.py) - Abacus Driver: Budget Optimisation (
opt.py) _assessModule (Internal)_descModule (Internal Script/Notes)_dlModule (Internal Colab Utility)_driverModule (Internal Workflow Definition)_optModule (Internal Script/Notes)_runModule (Internal Script)_validModule (Internal Script/Notes)
- Driver (
- Preprocessing Package (
abacus.prepro)- Abacus Preprocessing: Configuration (
config.py) - Abacus Preprocessing: Convert (
convert.py) - Data To Fit (
data_to_fit.py) - Abacus Preprocessing: Decode (
decode.py) - Abacus Preprocessing: Directory (
dir.py) - Input Data (
input_data.py) - Abacus Preprocessing: Outliers (
outliers.py) - Abacus Preprocessing: Preprocessing (
prepro.py) - Abacus Preprocessing: Scaler (
scaler.py) - Abacus Preprocessing: Seasonality (
seas.py) - Abacus Preprocessing: Validation (
valid.py) _configModule (Internal)
- Abacus Preprocessing: Configuration (
- Sketch Package (
abacus.sketch) - Diagnostics Package (
abacus.diagnostics)
The reference documentation is organized mirroring the structure of the abacus Python package. Choose a package below to explore its modules and components:
Core: Fundamental building blocks, models, transformations, and optimization logic.
Driver: High-level interfaces and orchestration for running ABACUS workflows.
Preprocessing: Tools for data loading, cleaning, transformation, and preparation.
Sketch: Utilities for plotting, visualization, and diagnostics.
Diagnostics: Tools for model validation and input checking.
Each subdirectory contains detailed Markdown files corresponding to the Python modules within that package.