Storm
A Modern Probabilistic Model Checker
|
#include <Partition.h>
Public Member Functions | |
Partition () | |
bool | operator== (Partition< DdType, ValueType > const &other) const |
Partition< DdType, ValueType > | replacePartition (storm::dd::Add< DdType, ValueType > const &newPartitionAdd, uint64_t numberOfBlocks, uint64_t nextFreeBlockIndex, boost::optional< storm::dd::Add< DdType, ValueType > > const &changedStates=boost::none) const |
Partition< DdType, ValueType > | replacePartition (storm::dd::Bdd< DdType > const &newPartitionBdd, uint64_t numberOfBlocks, uint64_t nextFreeBlockIndex, boost::optional< storm::dd::Bdd< DdType > > const &changedStates=boost::none) const |
uint64_t | getNumberOfStates () const |
uint64_t | getNumberOfBlocks () const |
bool | storedAsAdd () const |
bool | storedAsBdd () const |
storm::dd::Add< DdType, ValueType > const & | asAdd () const |
storm::dd::Bdd< DdType > const & | asBdd () const |
std::pair< storm::expressions::Variable, storm::expressions::Variable > const & | getBlockVariables () const |
storm::expressions::Variable const & | getBlockVariable () const |
storm::expressions::Variable const & | getPrimedBlockVariable () const |
uint64_t | getNextFreeBlockIndex () const |
uint64_t | getNodeCount () const |
storm::dd::Bdd< DdType > | getStates () const |
bool | hasChangedStates () const |
Retrieves whether this partition has information about the states whose partition block assignment changed. | |
storm::dd::Add< DdType, ValueType > const & | changedStatesAsAdd () const |
Retrieves the DD representing the states whose partition block assignment changed. | |
storm::dd::Bdd< DdType > const & | changedStatesAsBdd () const |
Static Public Member Functions | |
static Partition | create (storm::models::symbolic::Model< DdType, ValueType > const &model, storm::storage::BisimulationType const &bisimulationType, PreservationInformation< DdType, ValueType > const &preservationInformation) |
static Partition | create (storm::models::symbolic::Model< DdType, ValueType > const &model, storm::storage::BisimulationType const &bisimulationType, std::vector< std::shared_ptr< storm::logic::Formula const > > const &formulas) |
static Partition | createTrivialChoicePartition (storm::models::symbolic::NondeterministicModel< DdType, ValueType > const &model, std::pair< storm::expressions::Variable, storm::expressions::Variable > const &blockVariables) |
Definition at line 28 of file Partition.h.
storm::dd::bisimulation::Partition< DdType, ValueType >::Partition | ( | ) |
Definition at line 32 of file Partition.cpp.
storm::dd::Add< DdType, ValueType > const & storm::dd::bisimulation::Partition< DdType, ValueType >::asAdd | ( | ) | const |
Definition at line 307 of file Partition.cpp.
storm::dd::Bdd< DdType > const & storm::dd::bisimulation::Partition< DdType, ValueType >::asBdd | ( | ) | const |
Definition at line 312 of file Partition.cpp.
storm::dd::Add< DdType, ValueType > const & storm::dd::bisimulation::Partition< DdType, ValueType >::changedStatesAsAdd | ( | ) | const |
Retrieves the DD representing the states whose partition block assignment changed.
Definition at line 282 of file Partition.cpp.
storm::dd::Bdd< DdType > const & storm::dd::bisimulation::Partition< DdType, ValueType >::changedStatesAsBdd | ( | ) | const |
Definition at line 287 of file Partition.cpp.
|
static |
Definition at line 127 of file Partition.cpp.
|
static |
Definition at line 109 of file Partition.cpp.
|
static |
Definition at line 248 of file Partition.cpp.
storm::expressions::Variable const & storm::dd::bisimulation::Partition< DdType, ValueType >::getBlockVariable | ( | ) | const |
Definition at line 322 of file Partition.cpp.
std::pair< storm::expressions::Variable, storm::expressions::Variable > const & storm::dd::bisimulation::Partition< DdType, ValueType >::getBlockVariables | ( | ) | const |
Definition at line 317 of file Partition.cpp.
uint64_t storm::dd::bisimulation::Partition< DdType, ValueType >::getNextFreeBlockIndex | ( | ) | const |
Definition at line 332 of file Partition.cpp.
uint64_t storm::dd::bisimulation::Partition< DdType, ValueType >::getNodeCount | ( | ) | const |
Definition at line 337 of file Partition.cpp.
uint64_t storm::dd::bisimulation::Partition< DdType, ValueType >::getNumberOfBlocks | ( | ) | const |
Definition at line 292 of file Partition.cpp.
uint64_t storm::dd::bisimulation::Partition< DdType, ValueType >::getNumberOfStates | ( | ) | const |
Definition at line 263 of file Partition.cpp.
storm::expressions::Variable const & storm::dd::bisimulation::Partition< DdType, ValueType >::getPrimedBlockVariable | ( | ) | const |
Definition at line 327 of file Partition.cpp.
storm::dd::Bdd< DdType > storm::dd::bisimulation::Partition< DdType, ValueType >::getStates | ( | ) | const |
Definition at line 268 of file Partition.cpp.
bool storm::dd::bisimulation::Partition< DdType, ValueType >::hasChangedStates | ( | ) | const |
Retrieves whether this partition has information about the states whose partition block assignment changed.
Definition at line 277 of file Partition.cpp.
bool storm::dd::bisimulation::Partition< DdType, ValueType >::operator== | ( | Partition< DdType, ValueType > const & | other | ) | const |
Definition at line 61 of file Partition.cpp.
Partition< DdType, ValueType > storm::dd::bisimulation::Partition< DdType, ValueType >::replacePartition | ( | storm::dd::Add< DdType, ValueType > const & | newPartitionAdd, |
uint64_t | numberOfBlocks, | ||
uint64_t | nextFreeBlockIndex, | ||
boost::optional< storm::dd::Add< DdType, ValueType > > const & | changedStates = boost::none |
||
) | const |
Definition at line 67 of file Partition.cpp.
Partition< DdType, ValueType > storm::dd::bisimulation::Partition< DdType, ValueType >::replacePartition | ( | storm::dd::Bdd< DdType > const & | newPartitionBdd, |
uint64_t | numberOfBlocks, | ||
uint64_t | nextFreeBlockIndex, | ||
boost::optional< storm::dd::Bdd< DdType > > const & | changedStates = boost::none |
||
) | const |
Definition at line 74 of file Partition.cpp.
bool storm::dd::bisimulation::Partition< DdType, ValueType >::storedAsAdd | ( | ) | const |
Definition at line 297 of file Partition.cpp.
bool storm::dd::bisimulation::Partition< DdType, ValueType >::storedAsBdd | ( | ) | const |
Definition at line 302 of file Partition.cpp.