stormvogel.umbi.translate¶
Attributes¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
Infer a stormvogel domain from a UMBI variable's observed value set. |
|
|
|
|
Export a stormvogel Model to a UMBI SimpleAts. |
|
Import a UMBI SimpleAts as a stormvogel Model. |
Module Contents¶
- stormvogel.umbi.translate._UMBI_AVAILABLE = True¶
- stormvogel.umbi.translate.logger¶
- stormvogel.umbi.translate.none_to_empty_string(x: str | None) str¶
- stormvogel.umbi.translate.empty_string_to_none(x: str) str | None¶
- stormvogel.umbi.translate.to_nr_players(model_type: stormvogel.model.model.ModelType) int¶
- stormvogel.umbi.translate.to_time_type(model_type: stormvogel.model.model.ModelType) umbi.ats.TimeType¶
- stormvogel.umbi.translate.to_umbi_interval(interval: stormvogel.model.value.Interval) umbi.datatypes.Interval¶
- stormvogel.umbi.translate.from_umbi_interval(interval: umbi.datatypes.Interval) stormvogel.model.value.Interval¶
- stormvogel.umbi.translate._domain_from_umbi_var(v: umbi.ats.Variable) stormvogel.model.variable.IntDomain | stormvogel.model.variable.BoolDomain | stormvogel.model.variable.CategoricalDomain | None¶
Infer a stormvogel domain from a UMBI variable’s observed value set.
- stormvogel.umbi.translate.get_model_type(time: umbi.ats.TimeType, players: int, has_observations: bool) stormvogel.model.model.ModelType¶
- stormvogel.umbi.translate.translate_to_umbi(model: stormvogel.model.model.Model, ignore_unsupported_rewards: bool = False) umbi.ats.simple_ats.SimpleAts¶
Export a stormvogel Model to a UMBI SimpleAts.
- Args:
model: a stormvogel Model (DTMC, CTMC, MDP, or POMDP) ignore_unsupported_rewards: if True, silently skip transition reward models
instead of raising an error.
Returns: a umbi.ats.SimpleAts
- stormvogel.umbi.translate.translate_to_stormvogel(ats: umbi.ats.simple_ats.SimpleAts, ignore_unsupported_rewards: bool = False, ignore_choice_annotations: bool = False, ignore_branch_annotations: bool = False) stormvogel.model.model.Model¶
Import a UMBI SimpleAts as a stormvogel Model.
- Args:
ats: a umbi.ats.SimpleAts ignore_unsupported_rewards: if True, silently skip reward annotations that have
only choice- or branch-level values (not supported by stormvogel state rewards) instead of raising an error.
- ignore_choice_annotations: if True, silently skip choice-level variable valuations
instead of raising an error.
- ignore_branch_annotations: if True, silently skip branch-level variable valuations
instead of raising an error.
Returns: a stormvogel Model