API Reference¶
Complete reference for all public classes and functions in idmtools_calibra.
Package Map¶
| Module | Description |
|---|---|
| Core | CalibManager, CalibSite, RMSESiteSingleChannel, IterationState, ResumeManager |
| Algorithms | Sampling algorithms: OptimTool, IMIS, GPC, SPSA, PSPO, PBNB |
| Analyzers | Simulation output analyzers: BaseCalibrationAnalyzer, RMSEAnalyzer |
| Plotters | Diagnostic visualization: BasePlotter and algorithm-specific subclasses |
| Output | Spatial output utilities |
Typical Import Pattern¶
Python
from idmtools_calibra.calib_manager import CalibManager
from idmtools_calibra.calib_site import CalibSite
from idmtools_calibra.rmse_site import RMSESiteSingleChannel
from idmtools_calibra.algorithms.optim_tool import OptimTool
from idmtools_calibra.analyzers.rmse_analyzer import RMSEAnalyzer
from idmtools_calibra.plotters.likelihood_plotter import LikelihoodPlotter
Calibration Flow¶
Text Only
CalibManager.run_calibration()
├── NextPointAlgorithm.get_samples_for_iteration() # sample parameter space
├── map_sample_to_model_input_fn() # configure simulation task
├── ExperimentManager (idmtools) # run simulations on platform
├── BaseCalibrationAnalyzer # score each simulation
├── NextPointAlgorithm.set_results_for_iteration() # algorithm updates state
└── BasePlotter.visualize() # diagnostic plots
Each iteration's state is saved to Calibration.json for resume support.