Experimental Design
Contains the implementations for the experimental design methods
Implements the supported experimental design methods.
- class calisim.experimental_design.implementation.ExperimentalDesignMethod(calibration_func: Callable, specification: ExperimentalDesignMethodModel, engine: str = 'emukit', implementation: CalibrationWorkflowBase | None = None)[source]
The experimental design method class.
- pydantic model calisim.experimental_design.implementation.ExperimentalDesignMethodModel[source]
The experimental design method data model.
- Parameters:
BaseModel (CalibrationModel) – The calibration base model class.
- Config:
arbitrary_types_allowed: bool = True
protected_namespaces: tuple = ()
- Fields:
- calisim.experimental_design.implementation.get_implementations() dict[str, type[CalibrationWorkflowBase]][source]
Get the calibration implementations for experimental design.
- Returns:
- The dictionary
of calibration implementations for experimental design.
- Return type:
Dict[str, type[CalibrationWorkflowBase]]
Emukit
Contains the implementations for experimental design methods using Emukit
Implements the supported experimental design methods using the Emukit library.
- class calisim.experimental_design.emukit_wrapper.EmukitExperimentalDesign(calibration_func: Callable, specification: CalibrationModel, task: str)[source]
The Emukit experimental design method class.