|
Storm 1.14.0.1
A Modern Probabilistic Model Checker
|
Namespaces | |
| namespace | detail |
Typedefs | |
| typedef storm::storage::BitVector | CompressedState |
| typedef storm::builder::BuilderOptions | NextStateGeneratorOptions |
Enumerations | |
| enum class | ModelType { DTMC , CTMC , MDP , MA , POMDP , SMG } |
Functions | |
| template<typename ValueType> | |
| bool | operator== (SparseBeliefState< ValueType > const &lhs, SparseBeliefState< ValueType > const &rhs) |
| template bool | operator== (SparseBeliefState< double > const &, SparseBeliefState< double > const &) |
| template bool | operator== (SparseBeliefState< storm::RationalNumber > const &, SparseBeliefState< storm::RationalNumber > const &) |
| template<typename InfoType> | |
| ArrayVariableReplacementInformation | convertArrayReplacement (typename storm::jani::ArrayEliminatorData::Replacement const &replacement, InfoType const &relevantVariableInfo) |
| template<typename ValueType, typename StateType> | |
| std::ostream & | operator<< (std::ostream &out, Choice< ValueType, StateType > const &choice) |
| template<typename ValueType> | |
| void | unpackStateIntoEvaluator (CompressedState const &state, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< ValueType > &evaluator) |
| Unpacks the compressed state into the evaluator. | |
| template<typename ValueType> | |
| void | unpackStateDifferenceIntoEvaluator (CompressedState const &newState, CompressedState const &oldState, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< ValueType > &evaluator) |
| Updates the (non-transient) variable values in the given evaluator from the values of oldState to the values of newState. | |
| storm::expressions::SimpleValuation | unpackStateIntoValuation (CompressedState const &state, VariableInformation const &variableInformation, storm::expressions::ExpressionManager const &manager) |
| Converts the compressed state into an explicit representation in the form of a valuation. | |
| CompressedState | packStateFromValuation (expressions::SimpleValuation const &valuation, VariableInformation const &variableInformation, bool checkOutOfBounds) |
| void | unpackStateAppendToValuations (CompressedState const &state, VariableInformation const &variableInformation, storm::storage::sparse::ValuationsStorage &valuations) |
| Appends the values of the variables in the given state to the valuations object. | |
| void | unpackObservationClassIntoValuations (CompressedState const &observationClass, uint64_t const observationClassIndex, VariableInformation const &variableInformation, storm::storage::sparse::ValuationsStorage &valuations) |
| Sets the values of observable variables and observation expressions to the given observationClassIndex of the given valuations. | |
| std::string | toString (CompressedState const &state, VariableInformation const &variableInformation) |
| Returns a (human readable) string representation of the variable valuation encoded by the given state. | |
| storm::storage::BitVector | computeObservabilityMask (VariableInformation const &variableInformation) |
| uint32_t | unpackStateToObservabilityClass (CompressedState const &state, storm::storage::BitVector const &observationVector, std::unordered_map< storm::storage::BitVector, uint32_t > &observabilityMap, storm::storage::BitVector const &mask) |
| template<typename ValueType> | |
| storm::json< ValueType > | unpackStateIntoJson (CompressedState const &state, VariableInformation const &variableInformation, bool onlyObservable) |
| CompressedState | createOutOfBoundsState (VariableInformation const &varInfo, bool roundTo64Bit) |
| CompressedState | createCompressedState (VariableInformation const &varInfo, std::map< storm::expressions::Variable, storm::expressions::Expression > const &stateDescription, bool checkOutOfBounds) |
| template storm::json< double > | unpackStateIntoJson< double > (CompressedState const &state, VariableInformation const &variableInformation, bool onlyObservable) |
| template void | unpackStateIntoEvaluator< double > (CompressedState const &state, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< double > &evaluator) |
| template storm::json< storm::RationalNumber > | unpackStateIntoJson< storm::RationalNumber > (CompressedState const &state, VariableInformation const &variableInformation, bool onlyObservable) |
| template storm::json< storm::RationalFunction > | unpackStateIntoJson< storm::RationalFunction > (CompressedState const &state, VariableInformation const &variableInformation, bool onlyObservable) |
| template void | unpackStateIntoEvaluator< storm::RationalNumber > (CompressedState const &state, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< storm::RationalNumber > &evaluator) |
| template void | unpackStateIntoEvaluator< storm::RationalFunction > (CompressedState const &state, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< storm::RationalFunction > &evaluator) |
| template void | unpackStateDifferenceIntoEvaluator< double > (CompressedState const &newState, CompressedState const &oldState, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< double > &evaluator) |
| template void | unpackStateDifferenceIntoEvaluator< storm::RationalNumber > (CompressedState const &newState, CompressedState const &oldState, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< storm::RationalNumber > &evaluator) |
| template void | unpackStateDifferenceIntoEvaluator< storm::RationalFunction > (CompressedState const &newState, CompressedState const &oldState, VariableInformation const &variableInformation, storm::expressions::ExpressionEvaluator< storm::RationalFunction > &evaluator) |
| template<typename ValueType, typename BaseValueType> | |
| ValueType | evaluateLikelihoodExpression (storm::prism::Update const &update, storm::expressions::ExpressionEvaluator< BaseValueType > const &evaluator) |
| uint64_t | getBitWidthLowerUpperBound (bool const &hasLowerBound, int64_t &lowerBound, bool const &hasUpperBound, int64_t &upperBound, uint64_t const &reservedBitsForUnboundedVariables) |
| Small helper function that sets unspecified lower/upper bounds for an integer variable based on the provided reservedBitsForUnboundedVariables and returns the number of bits required to represent the final variable range. | |
Definition at line 23 of file CompressedState.h.
Definition at line 25 of file NextStateGenerator.h.
|
strong |
| Enumerator | |
|---|---|
| DTMC | |
| CTMC | |
| MDP | |
| MA | |
| POMDP | |
| SMG | |
Definition at line 27 of file NextStateGenerator.h.
| storm::storage::BitVector storm::generator::computeObservabilityMask | ( | VariableInformation const & | variableInformation | ) |
| ArrayVariableReplacementInformation storm::generator::convertArrayReplacement | ( | typename storm::jani::ArrayEliminatorData::Replacement const & | replacement, |
| InfoType const & | relevantVariableInfo ) |
Definition at line 28 of file ArrayVariableReplacementInformation.h.
| CompressedState storm::generator::createCompressedState | ( | VariableInformation const & | varInfo, |
| std::map< storm::expressions::Variable, storm::expressions::Expression > const & | stateDescription, | ||
| bool | checkOutOfBounds ) |
Definition at line 322 of file CompressedState.cpp.
| CompressedState storm::generator::createOutOfBoundsState | ( | VariableInformation const & | varInfo, |
| bool | roundTo64Bit = true ) |
| ValueType storm::generator::evaluateLikelihoodExpression | ( | storm::prism::Update const & | update, |
| storm::expressions::ExpressionEvaluator< BaseValueType > const & | evaluator ) |
Definition at line 585 of file PrismNextStateGenerator.cpp.
| uint64_t storm::generator::getBitWidthLowerUpperBound | ( | bool const & | hasLowerBound, |
| int64_t & | lowerBound, | ||
| bool const & | hasUpperBound, | ||
| int64_t & | upperBound, | ||
| uint64_t const & | reservedBitsForUnboundedVariables ) |
Small helper function that sets unspecified lower/upper bounds for an integer variable based on the provided reservedBitsForUnboundedVariables and returns the number of bits required to represent the final variable range.
| hasLowerBound | shall be true iff there is a lower bound given |
| lowerBound | a reference to the lower bound value |
| hasUpperBound | shall be true iff there is an upper bound given |
| upperBound | a reference to the upper bound |
| reservedBitsForUnboundedVariables | the number of bits that shall be used to represent unbounded variables |
Definition at line 64 of file VariableInformation.cpp.
| std::ostream & storm::generator::operator<< | ( | std::ostream & | out, |
| Choice< ValueType, StateType > const & | choice ) |
Definition at line 212 of file Choice.cpp.
| template bool storm::generator::operator== | ( | SparseBeliefState< double > const & | , |
| SparseBeliefState< double > const & | ) |
| template bool storm::generator::operator== | ( | SparseBeliefState< storm::RationalNumber > const & | , |
| SparseBeliefState< storm::RationalNumber > const & | ) |
| bool storm::generator::operator== | ( | SparseBeliefState< ValueType > const & | lhs, |
| SparseBeliefState< ValueType > const & | rhs ) |
Definition at line 132 of file NondeterministicBeliefTracker.cpp.
| CompressedState storm::generator::packStateFromValuation | ( | expressions::SimpleValuation const & | valuation, |
| VariableInformation const & | variableInformation, | ||
| bool | checkOutOfBounds ) |
Definition at line 134 of file CompressedState.cpp.
| std::string storm::generator::toString | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation ) |
Returns a (human readable) string representation of the variable valuation encoded by the given state.
Definition at line 220 of file CompressedState.cpp.
| void storm::generator::unpackObservationClassIntoValuations | ( | CompressedState const & | observationClass, |
| uint64_t const | observationClassIndex, | ||
| VariableInformation const & | variableInformation, | ||
| storm::storage::sparse::ValuationsStorage & | valuations ) |
Sets the values of observable variables and observation expressions to the given observationClassIndex of the given valuations.
Definition at line 215 of file CompressedState.cpp.
| void storm::generator::unpackStateAppendToValuations | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::storage::sparse::ValuationsStorage & | valuations ) |
Appends the values of the variables in the given state to the valuations object.
Assumes that the order of variables in the variableInformation and valuations objects are aligned.
| state | The state. |
| variableInformation | The variables. |
| valuations | the valuations to which the variable values should be appended. |
Definition at line 209 of file CompressedState.cpp.
| void storm::generator::unpackStateDifferenceIntoEvaluator | ( | CompressedState const & | newState, |
| CompressedState const & | oldState, | ||
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< ValueType > & | evaluator ) |
Updates the (non-transient) variable values in the given evaluator from the values of oldState to the values of newState.
Only the values of variables that differ between the two states are written to the evaluator.
| newState | The state to unpack. |
| oldState | The state that is currently loaded into the evaluator. |
| variableInformation | The information about how the variables are packed within the states. |
| evaluator | The evaluator into which to load the state. |
Definition at line 68 of file CompressedState.cpp.
| template void storm::generator::unpackStateDifferenceIntoEvaluator< double > | ( | CompressedState const & | newState, |
| CompressedState const & | oldState, | ||
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< double > & | evaluator ) |
| template void storm::generator::unpackStateDifferenceIntoEvaluator< storm::RationalFunction > | ( | CompressedState const & | newState, |
| CompressedState const & | oldState, | ||
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< storm::RationalFunction > & | evaluator ) |
| template void storm::generator::unpackStateDifferenceIntoEvaluator< storm::RationalNumber > | ( | CompressedState const & | newState, |
| CompressedState const & | oldState, | ||
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< storm::RationalNumber > & | evaluator ) |
| void storm::generator::unpackStateIntoEvaluator | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< ValueType > & | evaluator ) |
Unpacks the compressed state into the evaluator.
| state | The state to unpack. |
| variableInformation | The information about how the variables are packed within the state. |
| evaluator | The evaluator into which to load the state. |
Definition at line 22 of file CompressedState.cpp.
| template void storm::generator::unpackStateIntoEvaluator< double > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< double > & | evaluator ) |
| template void storm::generator::unpackStateIntoEvaluator< storm::RationalFunction > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< storm::RationalFunction > & | evaluator ) |
| template void storm::generator::unpackStateIntoEvaluator< storm::RationalNumber > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionEvaluator< storm::RationalNumber > & | evaluator ) |
| storm::json< ValueType > storm::generator::unpackStateIntoJson | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| bool | onlyObservable ) |
| ValueType | (The ValueType does not matter for the string representation.) |
| state | The state to export |
| variableInformation | Variable information to extract from the state |
| onlyObservable | Should we only export the observable information |
Definition at line 286 of file CompressedState.cpp.
| template storm::json< double > storm::generator::unpackStateIntoJson< double > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| bool | onlyObservable ) |
| template storm::json< storm::RationalFunction > storm::generator::unpackStateIntoJson< storm::RationalFunction > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| bool | onlyObservable ) |
| template storm::json< storm::RationalNumber > storm::generator::unpackStateIntoJson< storm::RationalNumber > | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| bool | onlyObservable ) |
| storm::expressions::SimpleValuation storm::generator::unpackStateIntoValuation | ( | CompressedState const & | state, |
| VariableInformation const & | variableInformation, | ||
| storm::expressions::ExpressionManager const & | manager ) |
Converts the compressed state into an explicit representation in the form of a valuation.
| state | The state to unpack. |
| variableInformation | The information about how the variables are packed within the state. |
| manager | The manager responsible for the variables. |
Definition at line 114 of file CompressedState.cpp.
| uint32_t storm::generator::unpackStateToObservabilityClass | ( | CompressedState const & | state, |
| storm::storage::BitVector const & | observationVector, | ||
| std::unordered_map< storm::storage::BitVector, uint32_t > & | observabilityMap, | ||
| storm::storage::BitVector const & | mask ) |