Browse Source
making sure that the default linear equation solver is not switched to native if we check e.g. an MDP with sound value iteration
main
making sure that the default linear equation solver is not switched to native if we check e.g. an MDP with sound value iteration
main
21 changed files with 71 additions and 58 deletions
-
2src/storm/modelchecker/csl/helper/SparseCtmcCslHelper.cpp
-
6src/storm/modelchecker/prctl/helper/HybridDtmcPrctlHelper.cpp
-
6src/storm/modelchecker/prctl/helper/SparseDtmcPrctlHelper.cpp
-
2src/storm/solver/EigenLinearEquationSolver.cpp
-
2src/storm/solver/EigenLinearEquationSolver.h
-
2src/storm/solver/EliminationLinearEquationSolver.cpp
-
2src/storm/solver/EliminationLinearEquationSolver.h
-
13src/storm/solver/EquationSystemType.h
-
2src/storm/solver/GmmxxLinearEquationSolver.cpp
-
2src/storm/solver/GmmxxLinearEquationSolver.h
-
12src/storm/solver/IterativeMinMaxLinearEquationSolver.cpp
-
16src/storm/solver/LinearEquationSolver.cpp
-
13src/storm/solver/LinearEquationSolver.h
-
16src/storm/solver/LinearEquationSolverTask.cpp
-
13src/storm/solver/LinearEquationSolverTask.h
-
2src/storm/solver/NativeLinearEquationSolver.cpp
-
2src/storm/solver/NativeLinearEquationSolver.h
-
9src/storm/solver/SolveGoal.h
-
4src/storm/solver/StandardGameSolver.cpp
-
2src/storm/solver/StandardMinMaxLinearEquationSolver.cpp
-
1src/storm/solver/SymbolicMinMaxLinearEquationSolver.h
@ -1,13 +0,0 @@ |
|||
#pragma once |
|||
|
|||
namespace storm { |
|||
namespace solver { |
|||
|
|||
enum class EquationSystemType { |
|||
UntilProbabilities, |
|||
ReachabilityRewards, |
|||
StochasticShortestPath |
|||
}; |
|||
|
|||
} |
|||
} |
@ -0,0 +1,16 @@ |
|||
#include "storm/solver/LinearEquationSolverTask.h"
|
|||
|
|||
namespace storm { |
|||
namespace solver { |
|||
|
|||
std::ostream& operator<<(std::ostream& out, LinearEquationSolverTask const& task) { |
|||
switch (task) { |
|||
case LinearEquationSolverTask::Unspecified: out << "unspecified"; break; |
|||
case LinearEquationSolverTask::SolveEquations: out << "solve equations"; break; |
|||
case LinearEquationSolverTask::Multiply: out << "multiply"; break; |
|||
} |
|||
return out; |
|||
} |
|||
|
|||
} |
|||
} |
@ -0,0 +1,13 @@ |
|||
#pragma once |
|||
|
|||
#include <iostream> |
|||
|
|||
namespace storm { |
|||
namespace solver { |
|||
|
|||
enum class LinearEquationSolverTask { Unspecified, SolveEquations, Multiply }; |
|||
|
|||
std::ostream& operator<<(std::ostream& out, LinearEquationSolverTask const& style); |
|||
|
|||
} |
|||
} |
Reference in new issue
xxxxxxxxxx