simrunmodular_reduced_model_inferencereduced_modelDataView

DataView

class simrun.modular_reduced_model_inference.reduced_model.DataView(mapping_dict=None)

Convenience wrapper class to access data.

This wrapper class redirects data extractors based on a key mapping. This API is used by default in Rm If no mapping is provided, or a requested key does not exist in the mapping, the original key is used instead.

Example

>>> data = {'a': 1, 'b': 2}
>>> dv = DataView()
>>> dv.setup(Rm)
>>> dv['a']
1
>>> dv.mapping_dict = {'a': 'b'}
>>> dv['a']
2
Parameters:

mapping_dict (dict) – Mapping between requested keys and target keys. Used to redirect data fetching.

Attributes:

mapping_dict

Mapping between requested keys and target keys. Used to redirect data fetching.

Type:

dict

Rm

Reduced model. Set after running setup()

Type:

Rm

Methods:

setup(Rm)

Initialize from a reduced model.