9namespace modelchecker {
11namespace rewardbounded {
56 uint64_t dimensionCount;
57 uint64_t bitsPerDimension;
58 uint64_t dimensionBitMask;
59 uint64_t relevantBitsMask;
bool isZeroEpoch(Epoch const &epoch) const
void gatherPredecessorEpochs(std::set< Epoch > &gatheredPredecessorEpochs, Epoch const &epoch, Epoch const &step) const
uint64_t getSumOfDimensions(Epoch const &epoch) const
bool isPredecessorEpochClass(EpochClass const &epochClass1, EpochClass const &epochClass2) const
bool isBottomDimension(Epoch const &epoch, uint64_t const &dimension) const
void setDimensionOfEpochClass(EpochClass &epochClass, uint64_t const &dimension, bool const &setToBottom) const
Epoch getSuccessorEpoch(Epoch const &epoch, Epoch const &step) const
bool isValidDimensionValue(uint64_t const &value) const
bool hasBottomDimension(Epoch const &epoch) const
uint64_t const & getDimensionCount() const
std::string toString(Epoch const &epoch) const
bool hasBottomDimensionEpochClass(EpochClass const &epochClass) const
bool epochClassOrder(EpochClass const &epochClass1, EpochClass const &epochClass2) const
bool compareEpochClass(Epoch const &epoch1, Epoch const &epoch2) const
uint64_t getDimensionOfEpoch(Epoch const &epoch, uint64_t const &dimension) const
Epoch getBottomEpoch() const
EpochClass getEpochClass(Epoch const &epoch) const
void setDimensionOfEpoch(Epoch &epoch, uint64_t const &dimension, uint64_t const &value) const
std::vector< Epoch > getPredecessorEpochs(Epoch const &epoch, Epoch const &step) const
bool isBottomEpoch(Epoch const &epoch) const
void setBottomDimension(Epoch &epoch, uint64_t const &dimension) const
bool isBottomDimensionEpochClass(EpochClass const &epochClass, uint64_t const &dimension) const
bool epochClassZigZagOrder(Epoch const &epoch1, Epoch const &epoch2) const
Epoch getZeroEpoch() const