|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
Namespaces | |
| namespace | detail |
| namespace | helper |
| namespace | stateelimination |
Enumerations | |
| enum class | GurobiSolverMethod { AUTOMATIC = -1 , PRIMALSIMPLEX = 0 , DUALSIMPLEX = 1 , BARRIER = 2 , CONCURRENT = 3 , DETCONCURRENT = 4 , DETCONCURRENTSIMPLEX = 5 } |
| enum class | LinearEquationSolverProblemFormat { EquationSystem , FixedPointSystem } |
| enum class | MultiplicationStyle { GaussSeidel , Regular } |
| enum class | OptimizationDirection { Minimize = 0 , Maximize = 1 } |
| enum class | OptimizationDirectionSetting { Minimize = 0 , Maximize = 1 , Unset } |
| enum class | SolverGuarantee { GreaterOrEqual , LessOrEqual , None } |
| enum class | SolverStatus { Converged , TerminatedEarly , MaximalIterationsExceeded , InProgress , Aborted } |
Functions | |
| template<typename ValueType , bool RawMode> | |
| int | getGlpkType (typename GlpkLpSolver< ValueType, RawMode >::VariableType const &type) |
| std::string | toString (GurobiSolverMethod const &method) |
| Yields a string representation of the GurobiSolverMethod. | |
| std::optional< GurobiSolverMethod > | gurobiSolverMethodFromString (std::string const &method) |
| std::vector< GurobiSolverMethod > | getGurobiSolverMethods () |
| template<typename ValueType , typename SolutionType > | |
| ValueType | computeMaxAbsDiff (std::vector< ValueType > const &allValues, storm::storage::BitVector const &relevantValues, std::vector< ValueType > const &oldValues) |
| template<typename ValueType , typename SolutionType > | |
| ValueType | computeMaxAbsDiff (std::vector< ValueType > const &allOldValues, std::vector< ValueType > const &allNewValues, storm::storage::BitVector const &relevantValues) |
| template<typename ValueType , typename SolutionType > | |
| void | preserveOldRelevantValues (std::vector< ValueType > const &allValues, storm::storage::BitVector const &relevantValues, std::vector< ValueType > &oldValues) |
| std::ostream & | operator<< (std::ostream &out, LinearEquationSolverProblemFormat const &format) |
| std::ostream & | operator<< (std::ostream &out, MultiplicationStyle const &style) |
| template<typename ValueType > | |
| void | preserveOldRelevantValues (std::vector< ValueType > const &allValues, storm::storage::BitVector const &relevantValues, std::vector< ValueType > &oldValues) |
| template<typename ValueType > | |
| ValueType | computeMaxAbsDiff (std::vector< ValueType > const &allValues, storm::storage::BitVector const &relevantValues, std::vector< ValueType > const &oldValues) |
| template<typename ValueType > | |
| ValueType | computeMaxAbsDiff (std::vector< ValueType > const &allOldValues, std::vector< ValueType > const &allNewValues, storm::storage::BitVector const &relevantValues) |
| bool | isSet (OptimizationDirectionSetting s) |
| OptimizationDirection | convert (OptimizationDirectionSetting s) |
| OptimizationDirectionSetting | convert (OptimizationDirection d) |
| std::ostream & | operator<< (std::ostream &out, OptimizationDirection d) |
| bool constexpr | minimize (OptimizationDirection d) |
| bool constexpr | maximize (OptimizationDirection d) |
| OptimizationDirection constexpr | invert (OptimizationDirection d) |
| template<typename ValueType , typename MatrixType , typename SolutionType > | |
| std::unique_ptr< storm::solver::MinMaxLinearEquationSolver< ValueType, SolutionType > > | configureMinMaxLinearEquationSolver (Environment const &env, SolveGoal< ValueType, SolutionType > &&goal, storm::solver::MinMaxLinearEquationSolverFactory< ValueType, SolutionType > const &factory, MatrixType &&matrix) |
| template<typename ValueType , typename MatrixType , typename SolutionType > | |
| std::unique_ptr< storm::solver::LinearEquationSolver< ValueType > > | configureLinearEquationSolver (Environment const &env, SolveGoal< ValueType, SolutionType > &&goal, storm::solver::LinearEquationSolverFactory< ValueType > const &factory, MatrixType &&matrix) |
| template<typename MatrixType > | |
| std::unique_ptr< storm::solver::LinearEquationSolver< storm::RationalFunction > > | configureLinearEquationSolver (Environment const &env, SolveGoal< storm::RationalFunction > &&, storm::solver::LinearEquationSolverFactory< storm::RationalFunction > const &factory, MatrixType &&matrix) |
| std::ostream & | operator<< (std::ostream &out, SolverGuarantee const &guarantee) |
| std::string | toString (MinMaxMethod m) |
| std::string | toString (MultiplierType t) |
| std::string | toString (GameMethod m) |
| std::string | toString (LraMethod m) |
| std::string | toString (MaBoundedReachabilityMethod m) |
| std::string | toString (LpSolverType t) |
| std::string | toString (EquationSolverType t) |
| std::string | toString (SmtSolverType t) |
| std::string | toString (NativeLinearEquationSolverMethod t) |
| std::string | toString (GmmxxLinearEquationSolverMethod t) |
| std::string | toString (GmmxxLinearEquationSolverPreconditioner t) |
| std::string | toString (EigenLinearEquationSolverMethod t) |
| std::string | toString (EigenLinearEquationSolverPreconditioner t) |
| ExtendEnumsWithSelectionField (MinMaxMethod, ValueIteration, PolicyIteration, LinearProgramming, Topological, RationalSearch, IntervalIteration, SoundValueIteration, OptimisticValueIteration, GuessingValueIteration, ViToPi, ViToLp, Acyclic) ExtendEnumsWithSelectionField(MultiplierType | |
| ViOperator | ExtendEnumsWithSelectionField (GameMethod, PolicyIteration, ValueIteration) ExtendEnumsWithSelectionField(LraMethod |
| ViOperator LraDistributionEquations | ExtendEnumsWithSelectionField (MaBoundedReachabilityMethod, Imca, UnifPlus) ExtendEnumsWithSelectionField(LpSolverType |
| ViOperator LraDistributionEquations Soplex | ExtendEnumsWithSelectionField (EquationSolverType, Native, Gmmxx, Eigen, Elimination, Topological, Acyclic) ExtendEnumsWithSelectionField(SmtSolverType |
| ViOperator LraDistributionEquations Soplex Mathsat | ExtendEnumsWithSelectionField (NativeLinearEquationSolverMethod, Jacobi, GaussSeidel, SOR, WalkerChae, Power, SoundValueIteration, OptimisticValueIteration, GuessingValueIteration, IntervalIteration, RationalSearch) ExtendEnumsWithSelectionField(GmmxxLinearEquationSolverMethod |
| ViOperator LraDistributionEquations Soplex Mathsat Gmres | ExtendEnumsWithSelectionField (GmmxxLinearEquationSolverPreconditioner, Ilu, Diagonal, None) ExtendEnumsWithSelectionField(EigenLinearEquationSolverMethod |
| std::ostream & | operator<< (std::ostream &out, SolverStatus const &status) |
Variables | |
| Native | |
| ViOperator | LinearProgramming |
| ViOperator | ValueIteration |
| ViOperator | GainBiasEquations |
| ViOperator LraDistributionEquations | Gurobi |
| ViOperator LraDistributionEquations | Glpk |
| ViOperator LraDistributionEquations | Z3 |
| ViOperator LraDistributionEquations Soplex Mathsat | Bicgstab |
| ViOperator LraDistributionEquations Soplex Mathsat | Qmr |
| ViOperator LraDistributionEquations Soplex Mathsat Gmres | SparseLU |
| ViOperator LraDistributionEquations Soplex Mathsat Gmres | DGmres |
|
strong |
| Enumerator | |
|---|---|
| AUTOMATIC | |
| PRIMALSIMPLEX | |
| DUALSIMPLEX | |
| BARRIER | |
| CONCURRENT | |
| DETCONCURRENT | |
| DETCONCURRENTSIMPLEX | |
Definition at line 169 of file GurobiLpSolver.h.
|
strong |
| Enumerator | |
|---|---|
| EquationSystem | |
| FixedPointSystem | |
Definition at line 8 of file LinearEquationSolverProblemFormat.h.
|
strong |
| Enumerator | |
|---|---|
| GaussSeidel | |
| Regular | |
Definition at line 8 of file MultiplicationStyle.h.
|
strong |
| Enumerator | |
|---|---|
| Minimize | |
| Maximize | |
Definition at line 8 of file OptimizationDirection.h.
|
strong |
| Enumerator | |
|---|---|
| Minimize | |
| Maximize | |
| Unset | |
Definition at line 23 of file OptimizationDirection.h.
|
strong |
| Enumerator | |
|---|---|
| GreaterOrEqual | |
| LessOrEqual | |
| None | |
Definition at line 12 of file SolverGuarantee.h.
|
strong |
| Enumerator | |
|---|---|
| Converged | |
| TerminatedEarly | |
| MaximalIterationsExceeded | |
| InProgress | |
| Aborted | |
Definition at line 8 of file SolverStatus.h.
| ValueType storm::solver::computeMaxAbsDiff | ( | std::vector< ValueType > const & | allOldValues, |
| std::vector< ValueType > const & | allNewValues, | ||
| storm::storage::BitVector const & | relevantValues | ||
| ) |
Definition at line 544 of file IterativeMinMaxLinearEquationSolver.cpp.
| ValueType storm::solver::computeMaxAbsDiff | ( | std::vector< ValueType > const & | allOldValues, |
| std::vector< ValueType > const & | allNewValues, | ||
| storm::storage::BitVector const & | relevantValues | ||
| ) |
Definition at line 413 of file NativeLinearEquationSolver.cpp.
| ValueType storm::solver::computeMaxAbsDiff | ( | std::vector< ValueType > const & | allValues, |
| storm::storage::BitVector const & | relevantValues, | ||
| std::vector< ValueType > const & | oldValues | ||
| ) |
Definition at line 533 of file IterativeMinMaxLinearEquationSolver.cpp.
| ValueType storm::solver::computeMaxAbsDiff | ( | std::vector< ValueType > const & | allValues, |
| storm::storage::BitVector const & | relevantValues, | ||
| std::vector< ValueType > const & | oldValues | ||
| ) |
Definition at line 403 of file NativeLinearEquationSolver.cpp.
| std::unique_ptr< storm::solver::LinearEquationSolver< storm::RationalFunction > > storm::solver::configureLinearEquationSolver | ( | Environment const & | env, |
| SolveGoal< storm::RationalFunction > && | , | ||
| storm::solver::LinearEquationSolverFactory< storm::RationalFunction > const & | factory, | ||
| MatrixType && | matrix | ||
| ) |
Definition at line 140 of file SolveGoal.h.
| std::unique_ptr< storm::solver::LinearEquationSolver< ValueType > > storm::solver::configureLinearEquationSolver | ( | Environment const & | env, |
| SolveGoal< ValueType, SolutionType > && | goal, | ||
| storm::solver::LinearEquationSolverFactory< ValueType > const & | factory, | ||
| MatrixType && | matrix | ||
| ) |
Definition at line 128 of file SolveGoal.h.
| std::unique_ptr< storm::solver::MinMaxLinearEquationSolver< ValueType, SolutionType > > storm::solver::configureMinMaxLinearEquationSolver | ( | Environment const & | env, |
| SolveGoal< ValueType, SolutionType > && | goal, | ||
| storm::solver::MinMaxLinearEquationSolverFactory< ValueType, SolutionType > const & | factory, | ||
| MatrixType && | matrix | ||
| ) |
Definition at line 107 of file SolveGoal.h.
| OptimizationDirectionSetting storm::solver::convert | ( | OptimizationDirection | d | ) |
Definition at line 17 of file OptimizationDirection.cpp.
| OptimizationDirection storm::solver::convert | ( | OptimizationDirectionSetting | s | ) |
Definition at line 12 of file OptimizationDirection.cpp.
| ViOperator LraDistributionEquations Soplex storm::solver::ExtendEnumsWithSelectionField | ( | EquationSolverType | , |
| Native | , | ||
| Gmmxx | , | ||
| Eigen | , | ||
| Elimination | , | ||
| Topological | , | ||
| Acyclic | |||
| ) |
| ViOperator storm::solver::ExtendEnumsWithSelectionField | ( | GameMethod | , |
| PolicyIteration | , | ||
| ValueIteration | |||
| ) |
| ViOperator LraDistributionEquations Soplex Mathsat Gmres storm::solver::ExtendEnumsWithSelectionField | ( | GmmxxLinearEquationSolverPreconditioner | , |
| Ilu | , | ||
| Diagonal | , | ||
| None | |||
| ) |
| ViOperator LraDistributionEquations storm::solver::ExtendEnumsWithSelectionField | ( | MaBoundedReachabilityMethod | , |
| Imca | , | ||
| UnifPlus | |||
| ) |
| storm::solver::ExtendEnumsWithSelectionField | ( | MinMaxMethod | , |
| ValueIteration | , | ||
| PolicyIteration | , | ||
| LinearProgramming | , | ||
| Topological | , | ||
| RationalSearch | , | ||
| IntervalIteration | , | ||
| SoundValueIteration | , | ||
| OptimisticValueIteration | , | ||
| GuessingValueIteration | , | ||
| ViToPi | , | ||
| ViToLp | , | ||
| Acyclic | |||
| ) |
| ViOperator LraDistributionEquations Soplex Mathsat storm::solver::ExtendEnumsWithSelectionField | ( | NativeLinearEquationSolverMethod | , |
| Jacobi | , | ||
| GaussSeidel | , | ||
| SOR | , | ||
| WalkerChae | , | ||
| Power | , | ||
| SoundValueIteration | , | ||
| OptimisticValueIteration | , | ||
| GuessingValueIteration | , | ||
| IntervalIteration | , | ||
| RationalSearch | |||
| ) |
| int storm::solver::getGlpkType | ( | typename GlpkLpSolver< ValueType, RawMode >::VariableType const & | type | ) |
Definition at line 91 of file GlpkLpSolver.cpp.
| std::vector< GurobiSolverMethod > storm::solver::getGurobiSolverMethods | ( | ) |
Definition at line 987 of file GurobiLpSolver.cpp.
| std::optional< GurobiSolverMethod > storm::solver::gurobiSolverMethodFromString | ( | std::string const & | method | ) |
Definition at line 978 of file GurobiLpSolver.cpp.
|
constexpr |
Definition at line 18 of file OptimizationDirection.h.
| bool storm::solver::isSet | ( | OptimizationDirectionSetting | s | ) |
Definition at line 8 of file OptimizationDirection.cpp.
|
constexpr |
Definition at line 14 of file OptimizationDirection.h.
|
constexpr |
Definition at line 10 of file OptimizationDirection.h.
| std::ostream & storm::solver::operator<< | ( | std::ostream & | out, |
| LinearEquationSolverProblemFormat const & | format | ||
| ) |
Definition at line 6 of file LinearEquationSolverProblemFormat.cpp.
| std::ostream & storm::solver::operator<< | ( | std::ostream & | out, |
| MultiplicationStyle const & | style | ||
| ) |
Definition at line 6 of file MultiplicationStyle.cpp.
| std::ostream & storm::solver::operator<< | ( | std::ostream & | out, |
| OptimizationDirection | d | ||
| ) |
Definition at line 21 of file OptimizationDirection.cpp.
| std::ostream & storm::solver::operator<< | ( | std::ostream & | out, |
| SolverGuarantee const & | guarantee | ||
| ) |
Definition at line 6 of file SolverGuarantee.cpp.
| std::ostream & storm::solver::operator<< | ( | std::ostream & | out, |
| SolverStatus const & | status | ||
| ) |
Definition at line 6 of file SolverStatus.cpp.
| void storm::solver::preserveOldRelevantValues | ( | std::vector< ValueType > const & | allValues, |
| storm::storage::BitVector const & | relevantValues, | ||
| std::vector< ValueType > & | oldValues | ||
| ) |
Definition at line 762 of file IterativeMinMaxLinearEquationSolver.cpp.
| void storm::solver::preserveOldRelevantValues | ( | std::vector< ValueType > const & | allValues, |
| storm::storage::BitVector const & | relevantValues, | ||
| std::vector< ValueType > & | oldValues | ||
| ) |
Definition at line 398 of file NativeLinearEquationSolver.cpp.
| std::string storm::solver::toString | ( | EigenLinearEquationSolverMethod | t | ) |
Definition at line 171 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | EigenLinearEquationSolverPreconditioner | t | ) |
Definition at line 185 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | EquationSolverType | t | ) |
Definition at line 93 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | GameMethod | m | ) |
Definition at line 45 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | GmmxxLinearEquationSolverMethod | t | ) |
Definition at line 147 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | GmmxxLinearEquationSolverPreconditioner | t | ) |
Definition at line 159 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | GurobiSolverMethod const & | method | ) |
Yields a string representation of the GurobiSolverMethod.
| method |
Definition at line 958 of file GurobiLpSolver.cpp.
| std::string storm::solver::toString | ( | LpSolverType | t | ) |
Definition at line 79 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | LraMethod | m | ) |
Definition at line 55 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | MaBoundedReachabilityMethod | m | ) |
Definition at line 69 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | MinMaxMethod | m | ) |
Definition at line 5 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | MultiplierType | t | ) |
Definition at line 35 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | NativeLinearEquationSolverMethod | t | ) |
Definition at line 121 of file SolverSelectionOptions.cpp.
| std::string storm::solver::toString | ( | SmtSolverType | t | ) |
Definition at line 111 of file SolverSelectionOptions.cpp.
| ViOperator LraDistributionEquations Soplex Mathsat Gmres storm::solver::Bicgstab |
Definition at line 20 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations Soplex Mathsat Gmres storm::solver::DGmres |
Definition at line 22 of file SolverSelectionOptions.h.
| ViOperator storm::solver::GainBiasEquations |
Definition at line 11 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations storm::solver::Glpk |
Definition at line 14 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations storm::solver::Gurobi |
Definition at line 14 of file SolverSelectionOptions.h.
| ViOperator storm::solver::LinearProgramming |
Definition at line 11 of file SolverSelectionOptions.h.
| storm::solver::Native |
Definition at line 10 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations Soplex Mathsat storm::solver::Qmr |
Definition at line 20 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations Soplex Mathsat Gmres storm::solver::SparseLU |
Definition at line 22 of file SolverSelectionOptions.h.
| ViOperator storm::solver::ValueIteration |
Definition at line 11 of file SolverSelectionOptions.h.
| ViOperator LraDistributionEquations Soplex storm::solver::Z3 |
Definition at line 14 of file SolverSelectionOptions.h.