Storm
A Modern Probabilistic Model Checker
|
#include <DdMetaVariable.h>
Public Member Functions | |
std::string const & | getName () const |
Retrieves the name of the meta variable. | |
MetaVariableType | getType () const |
Retrieves the type of the meta variable. | |
int_fast64_t | getLow () const |
Retrieves the lowest value of the range of the variable. | |
bool | hasHigh () const |
Retrieves whether the variable has an upper bound. | |
int_fast64_t | getHigh () const |
Retrieves the highest value of the range of the variable. | |
bool | canRepresent (int_fast64_t value) const |
Retrieves whether the meta variable can represent the given value. | |
std::size_t | getNumberOfDdVariables () const |
Retrieves the number of DD variables for this meta variable. | |
Bdd< LibraryType > const & | getCube () const |
Retrieves the cube of all variables that encode this meta variable. | |
uint64_t | getLowestIndex () const |
Retrieves the highest index of all DD variables belonging to this meta variable. | |
uint64_t | getHighestLevel () const |
Retrieves the highest level of all DD variables belonging to this meta variable. | |
std::vector< uint64_t > | getIndices (bool sortedByLevel=true) const |
Retrieves the indices of the DD variables associated with this meta variable. | |
std::vector< std::pair< uint64_t, uint64_t > > | getIndicesAndLevels () const |
Retrieves the indices and levels of the DD variables associated with this meta variable. | |
Friends | |
class | DdManager< LibraryType > |
class | Bdd< LibraryType > |
template<DdType LibraryTypePrime, typename ValueTypePrime > | |
class | Add |
template<DdType LibraryTypePrime, typename ValueTypePrime > | |
class | AddIterator |
Definition at line 23 of file DdMetaVariable.h.
bool storm::dd::DdMetaVariable< LibraryType >::canRepresent | ( | int_fast64_t | value | ) | const |
Retrieves whether the meta variable can represent the given value.
value | The value to check for legality. |
Definition at line 57 of file DdMetaVariable.cpp.
Bdd< LibraryType > const & storm::dd::DdMetaVariable< LibraryType >::getCube | ( | ) | const |
Retrieves the cube of all variables that encode this meta variable.
Definition at line 76 of file DdMetaVariable.cpp.
int_fast64_t storm::dd::DdMetaVariable< LibraryType >::getHigh | ( | ) | const |
Retrieves the highest value of the range of the variable.
Definition at line 47 of file DdMetaVariable.cpp.
uint64_t storm::dd::DdMetaVariable< LibraryType >::getHighestLevel | ( | ) | const |
Retrieves the highest level of all DD variables belonging to this meta variable.
Definition at line 107 of file DdMetaVariable.cpp.
std::vector< uint64_t > storm::dd::DdMetaVariable< LibraryType >::getIndices | ( | bool | sortedByLevel = true | ) | const |
Retrieves the indices of the DD variables associated with this meta variable.
sortedByLevel | If true, the indices are sorted by their level. |
Definition at line 81 of file DdMetaVariable.cpp.
std::vector< std::pair< uint64_t, uint64_t > > storm::dd::DdMetaVariable< LibraryType >::getIndicesAndLevels | ( | ) | const |
Retrieves the indices and levels of the DD variables associated with this meta variable.
Definition at line 97 of file DdMetaVariable.cpp.
int_fast64_t storm::dd::DdMetaVariable< LibraryType >::getLow | ( | ) | const |
Retrieves the lowest value of the range of the variable.
Definition at line 42 of file DdMetaVariable.cpp.
uint64_t storm::dd::DdMetaVariable< LibraryType >::getLowestIndex | ( | ) | const |
Retrieves the highest index of all DD variables belonging to this meta variable.
Definition at line 122 of file DdMetaVariable.cpp.
std::string const & storm::dd::DdMetaVariable< LibraryType >::getName | ( | ) | const |
Retrieves the name of the meta variable.
Definition at line 32 of file DdMetaVariable.cpp.
std::size_t storm::dd::DdMetaVariable< LibraryType >::getNumberOfDdVariables | ( | ) | const |
Retrieves the number of DD variables for this meta variable.
Definition at line 66 of file DdMetaVariable.cpp.
MetaVariableType storm::dd::DdMetaVariable< LibraryType >::getType | ( | ) | const |
Retrieves the type of the meta variable.
Definition at line 37 of file DdMetaVariable.cpp.
bool storm::dd::DdMetaVariable< LibraryType >::hasHigh | ( | ) | const |
Retrieves whether the variable has an upper bound.
Definition at line 52 of file DdMetaVariable.cpp.
|
friend |
Definition at line 29 of file DdMetaVariable.h.
|
friend |
Definition at line 32 of file DdMetaVariable.h.
Definition at line 1 of file DdMetaVariable.h.
Definition at line 1 of file DdMetaVariable.h.