|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include <Product.h>

Public Types | |
| typedef std::shared_ptr< Product< Model > > | ptr |
| typedef storm::storage::sparse::state_type | state_type |
| typedef std::pair< state_type, state_type > | product_state_type |
| typedef std::map< product_state_type, state_type > | product_state_to_product_index_map |
| typedef std::vector< product_state_type > | product_index_to_product_state_vector |
Public Member Functions | |
| Product (Model &&productModel, std::string &&productStateOfInterestLabel, product_state_to_product_index_map &&productStateToProductIndex, product_index_to_product_state_vector &&productIndexToProductState) | |
| Product (Product< Model > &&product)=default | |
| Product & | operator= (Product< Model > &&product)=default |
| Model & | getProductModel () |
| state_type | getModelState (state_type productStateIndex) const |
| state_type | getAutomatonState (state_type productStateIndex) const |
| state_type | getProductStateIndex (state_type modelState, state_type automatonState) const |
| bool | isValidProductState (state_type modelState, state_type automatonState) const |
| storm::storage::BitVector | liftFromAutomaton (const storm::storage::BitVector &vector) const |
| storm::storage::BitVector | liftFromModel (const storm::storage::BitVector &vector) const |
| template<typename ValueType > | |
| std::vector< ValueType > | projectToOriginalModel (const Model &originalModel, const std::vector< ValueType > &prodValues) |
| template<typename ValueType > | |
| std::vector< ValueType > | projectToOriginalModel (std::size_t numberOfStates, const std::vector< ValueType > &prodValues) |
| const storm::storage::BitVector & | getStatesOfInterest () const |
| void | printMapping (std::ostream &out) const |
| typedef std::vector<product_state_type> storm::transformer::Product< Model >::product_index_to_product_state_vector |
| typedef std::map<product_state_type, state_type> storm::transformer::Product< Model >::product_state_to_product_index_map |
| typedef std::pair<state_type, state_type> storm::transformer::Product< Model >::product_state_type |
| typedef std::shared_ptr<Product<Model> > storm::transformer::Product< Model >::ptr |
| typedef storm::storage::sparse::state_type storm::transformer::Product< Model >::state_type |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |