Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ValuationTransformer.h
Go to the documentation of this file.
1
#pragma once
2
#include "
storm/storage/expressions/Expression.h
"
3
#include "
storm/storage/valuations/Valuations.h
"
4
5
namespace
storm::storage::sparse
{
6
12
class
ValuationTransformer
{
13
public
:
14
ValuationTransformer
(
Valuations
const
& oldValuations);
15
22
void
addExpression
(
storm::expressions::Variable
const
& var,
storm::expressions::Expression
const
& expr);
23
29
Valuations
build
(
bool
extend);
30
31
private
:
32
Valuations
const
& oldValuations;
33
std::vector<storm::expressions::Variable> variables;
34
std::vector<storm::expressions::Expression> expressions;
35
};
36
37
}
// namespace storm::storage::sparse
Expression.h
Valuations.h
storm::expressions::Expression
Definition
Expression.h:21
storm::expressions::Variable
Definition
Variable.h:17
storm::storage::sparse::ValuationTransformer::ValuationTransformer
ValuationTransformer(Valuations const &oldValuations)
Definition
ValuationTransformer.cpp:14
storm::storage::sparse::ValuationTransformer::build
Valuations build(bool extend)
Build and export the state valuations.
Definition
ValuationTransformer.cpp:31
storm::storage::sparse::ValuationTransformer::addExpression
void addExpression(storm::expressions::Variable const &var, storm::expressions::Expression const &expr)
Add a variable defined by the given expression.
Definition
ValuationTransformer.cpp:18
storm::storage::sparse::Valuations
Provides access to valuations of variables for a set of entities (e.g.
Definition
Valuations.h:28
storm::storage::sparse
Definition
CompressedState.h:9
src
storm
storage
sparse
ValuationTransformer.h
Generated by
1.15.0