simrun
❭ modular_reduced_model_inference
❭ reduced_model
❭ Rm
Rm¶
-
class simrun.modular_reduced_model_inference.reduced_model.Rm(name, db, tmin=
None
, tmax=None
, width=None
, selected_indices=None
)¶ Reduced model class.
This is the top-level class for running reduced model inference. It provides an interface to add data extractors and strategies, and to run the optimization.
- Parameters:¶
name (str) – Name of the reduced model
db (str) – Path to the database
tmin (float) – Minimum time for the simulation
tmax (float) – Maximum time for the simulation
width (float) – Width of the temporal kernel. This will be used as the \(\tau\) domain in e.g.
RaisedCosineBasis
selected_indices (list) – List/nested list of integer indices for selected simulation trials
- Attributes:¶
- width¶
Width of the temporal kernel. This will be used as the domain e.g. the \(\\tau\) domain in
RaisedCosineBasis
- Type:¶
float
- data_extractors¶
Dictionary of
_DataExtractor
objects- Type:¶
dict
- results_remote¶
Flag that keeps track whether results are stored locally or on a remote scheduler.
- Type:¶
bool
- Methods:¶
add_data_extractor
(name, data_extractor, setup)Add a data extractor to the reduced model.
add_strategy
(strategy, setup, view)Add a strategy to the reduced model.
Get the amount of trials.
extract
(name)Extract data using the data extractor.
run
(client, n_workers, strategy_selection)Run one or more strategies on the data.
_gather_results
(client)Fetch the solver results from the dask scheduler.
get_results
(client)Get the results of the optimization.