.def_readwrite("reward_models",&ModelComponents<double>::rewardModels,"Reward models associated with the model")
.def_readwrite("choice_labeling",&ModelComponents<double>::choiceLabeling,"A vector that stores a labeling for each choic")
.def_readwrite("state_valuations",&ModelComponents<double>::stateValuations,"A vector that stores for each state to which variable valuation it belongs")
.def_readwrite("choice_origins",&ModelComponents<double>::choiceOrigins,"Stores for each choice from which parts of the input model description it originates")
.def_readwrite("reward_models",&SparseModelComponents<double>::rewardModels,"Reward models associated with the model")
.def_readwrite("choice_labeling",&SparseModelComponents<double>::choiceLabeling,"A vector that stores a labeling for each choice")
.def_readwrite("state_valuations",&SparseModelComponents<double>::stateValuations,"A vector that stores for each state to which variable valuation it belongs")
.def_readwrite("choice_origins",&SparseModelComponents<double>::choiceOrigins,"Stores for each choice from which parts of the input model description it originates")
// Continuous time specific components (CTMCs, Markov Automata):
.def_readwrite("rate_transitions",&ModelComponents<double>::rateTransitions,"True iff the transition values (for Markovian choices) are interpreted as rates")
.def_readwrite("exit_Rates",&ModelComponents<double>::exitRates,"The exit rate for each state. Must be given for CTMCs and MAs, if rate_transitions is false. Otherwise, it is optional.")
.def_readwrite("markovian_states",&ModelComponents<double>::markovianStates,"A vector that stores which states are markovian (only for Markov Automata)")
.def_readwrite("rate_transitions",&SparseModelComponents<double>::rateTransitions,"True iff the transition values (for Markovian choices) are interpreted as rates")
.def_readwrite("exit_Rates",&SparseModelComponents<double>::exitRates,"The exit rate for each state. Must be given for CTMCs and MAs, if rate_transitions is false. Otherwise, it is optional.")
.def_readwrite("markovian_states",&SparseModelComponents<double>::markovianStates,"A vector that stores which states are markovian (only for Markov Automata)")
// Stochastic two player game specific components:
.def_readwrite("player1_matrix",&ModelComponents<double>::observabilityClasses,"Matrix of player 1 choices (needed for stochastic two player games")
.def_readwrite("player1_matrix",&SparseModelComponents<double>::observabilityClasses,"Matrix of player 1 choices (needed for stochastic two player games")