Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StateEliminator.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace solver {
7namespace stateelimination {
8
9template<typename ValueType>
10class StateEliminator : public EliminatorBase<ValueType, ScalingMode::DivideOneMinus> {
11 public:
13
14 void eliminateState(storm::storage::sparse::state_type state, bool removeForwardTransitions);
15};
16
17} // namespace stateelimination
18} // namespace solver
19} // namespace storm
EliminatorBase(storm::storage::FlexibleSparseMatrix< ValueType > &matrix, storm::storage::FlexibleSparseMatrix< ValueType > &transposedMatrix)
StateEliminator(storm::storage::FlexibleSparseMatrix< ValueType > &transitionMatrix, storm::storage::FlexibleSparseMatrix< ValueType > &backwardTransitions)
void eliminateState(storm::storage::sparse::state_type state, bool removeForwardTransitions)
The flexible sparse matrix is used during state elimination.