Stormpy.utility¶
- class JsonContainerDouble¶
Storm-internal container for JSON structures
- class JsonContainerRational¶
Storm-internal container for JSON structures
- class MatrixFormat(self: stormpy.utility._utility.MatrixFormat, value: SupportsInt)¶
Members:
Straight
I_Minus_P
- I_Minus_P = <MatrixFormat.I_Minus_P: 1>¶
- Straight = <MatrixFormat.Straight: 0>¶
- property name¶
- property value¶
- class ModelReference¶
Lightweight Wrapper around results
- get_boolean_value(self: stormpy.utility._utility.ModelReference, variable: storm::expressions::Variable) bool ¶
get a value for a boolean variable
- get_integer_value(self: stormpy.utility._utility.ModelReference, variable: storm::expressions::Variable) int ¶
get a value for an integer variable
- get_rational_value(self: stormpy.utility._utility.ModelReference, variable: storm::expressions::Variable) float ¶
get a value (as double) for an rational variable
- class Path(*args, **kwargs)¶
Overloaded function.
__init__(self: stormpy.utility._utility.Path, predecessorNode: typing.SupportsInt, predecessorK: typing.SupportsInt, distance: typing.SupportsFloat) -> None
__init__(self: stormpy.utility._utility.Path, predecessorK: typing.SupportsInt, distance: typing.SupportsFloat) -> None
- property distance¶
- property predecessorK¶
- property predecessorNode¶
- class ShortestPathsGenerator(*args, **kwargs)¶
Overloaded function.
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, model: storm::models::sparse::Model<double, storm::models::sparse::StandardRewardModel<double> >, target_bitvector: storm::storage::BitVector) -> None
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, model: storm::models::sparse::Model<double, storm::models::sparse::StandardRewardModel<double> >, target_state: typing.SupportsInt) -> None
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, model: storm::models::sparse::Model<double, storm::models::sparse::StandardRewardModel<double> >, target_state_list: collections.abc.Sequence[typing.SupportsInt]) -> None
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, model: storm::models::sparse::Model<double, storm::models::sparse::StandardRewardModel<double> >, target_label: str) -> None
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, transition_matrix: storm::storage::SparseMatrix<double>, target_prob_vector: collections.abc.Sequence[typing.SupportsFloat], initial_states: storm::storage::BitVector, matrix_format: stormpy.utility._utility.MatrixFormat) -> None
__init__(self: stormpy.utility._utility.ShortestPathsGenerator, transition_matrix: storm::storage::SparseMatrix<double>, target_prob_map: collections.abc.Mapping[typing.SupportsInt, typing.SupportsFloat], initial_states: storm::storage::BitVector, matrix_format: stormpy.utility._utility.MatrixFormat) -> None
- get_distance(self: stormpy.utility._utility.ShortestPathsGenerator, k: SupportsInt) float ¶
- get_path_as_list(self: stormpy.utility._utility.ShortestPathsGenerator, k: SupportsInt) list[int] ¶
- get_states(self: stormpy.utility._utility.ShortestPathsGenerator, k: SupportsInt) storm::storage::BitVector ¶
- class SmtCheckResult(self: stormpy.utility._utility.SmtCheckResult, value: SupportsInt)¶
Result type
Members:
Sat
Unsat
Unknown
- Sat = <SmtCheckResult.Sat: 0>¶
- Unknown = <SmtCheckResult.Unknown: 2>¶
- Unsat = <SmtCheckResult.Unsat: 1>¶
- property name¶
- property value¶
- class SmtSolver¶
Generic Storm SmtSolver Wrapper
- add(self: stormpy.utility._utility.SmtSolver, arg0: storm::expressions::Expression) None ¶
addconstraint
- check(self: stormpy.utility._utility.SmtSolver) stormpy.utility._utility.SmtCheckResult ¶
check
- property model¶
get the model
- pop(self: stormpy.utility._utility.SmtSolver, levels: SupportsInt) None ¶
pop
- push(self: stormpy.utility._utility.SmtSolver) None ¶
push
- reset(self: stormpy.utility._utility.SmtSolver) None ¶
reset
- class SmtSolverFactory¶
Factory for creating SMT Solvers
- class Z3SmtSolver(self: stormpy.utility._utility.Z3SmtSolver, arg0: storm::expressions::ExpressionManager)¶
z3 API for storm smtsolver wrapper
- class Z3SmtSolverFactory(self: stormpy.utility._utility.Z3SmtSolverFactory)¶
Factory for creating z3 based SMT solvers
- class milliseconds¶
- count(self: stormpy.utility._utility.milliseconds) int ¶