BuilderOptions¶
Warning
The stormpy developer API is internal and can be subject to change.
- class BuilderOptions(formulas: collections.abc.Sequence[stormpy.logic.Formula], model_description: stormpy.io.SymbolicModelDescription = <stormpy.io.SymbolicModelDescription object at 0x70e03b76a730>)¶
- class BuilderOptions(build_all_reward_models: bool = False, build_all_labels: bool = False)
Bases:
pybind11_objectOptions for building process
Create options preserving the given formulas
Create options without formulas
- get_label_names(self: stormpy.developer._core.BuilderOptions) set[str]¶
Get the names of the labels to build
- is_build_all_labels_set(self: stormpy.developer._core.BuilderOptions) bool¶
Whether all labels are built
- is_build_all_reward_models_set(self: stormpy.developer._core.BuilderOptions) bool¶
Whether all reward models are built
- is_build_choice_labels_set(self: stormpy.developer._core.BuilderOptions) bool¶
Whether choice labels are built
- is_build_choice_origins_set(self: stormpy.developer._core.BuilderOptions) bool¶
Whether choice origins are built
- is_build_observation_valuations_set( ) bool¶
Whether observation valuations are built
- is_build_state_valuations_set(self: stormpy.developer._core.BuilderOptions) bool¶
Whether state valuations are built
- set_add_out_of_bounds_state(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Add a state for out-of-bounds valuations
- set_add_overlapping_guards_label(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Label states with overlapping guards
- set_apply_maximal_progress_assumption(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Apply the maximal progress assumption
- set_build_all_labels(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build all state labels
- set_build_all_reward_models(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build all reward models
- set_build_choice_labels(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build choice labels
- set_build_choice_origins(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build choice origins
- set_build_observation_valuations(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build observation valuations
- set_build_state_valuations(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Build state valuations
- set_exploration_checks(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Perform extra checks during exploration
- set_scale_and_lift_transition_rewards(
- self: stormpy.developer._core.BuilderOptions,
- new_value: bool = True,
Scale and lift transition rewards