Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StateValuationTransformer.h
Go to the documentation of this file.
1#pragma once
4
6
13 public:
14 StateValuationTransformer(StateValuations const& oldStateValuations);
30 StateValuations build(bool extend);
31
32 private:
33 StateValuations const& oldStateValuations;
34 std::vector<storm::expressions::Variable> booleanVariables;
35 std::vector<storm::expressions::Expression> booleanExpressions;
36 std::vector<storm::expressions::Variable> integerVariables;
37 std::vector<storm::expressions::Expression> integerExpressions;
38};
39
40} // namespace storm::storage::sparse
void addBooleanExpression(storm::expressions::Variable const &var, storm::expressions::Expression const &expr)
Add a Boolean variable defined by the given expression.
StateValuationTransformer(StateValuations const &oldStateValuations)
void addIntegerExpression(storm::expressions::Variable const &var, storm::expressions::Expression const &expr)
Add a Integer variable defined by the given expression.
StateValuations build(bool extend)
Build and export the state valuations.