Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::utility::solver Namespace Reference

Classes

class  GlpkLpSolverFactory
 
class  GurobiLpSolverFactory
 
class  LpSolverFactory
 
class  MathsatSmtSolverFactory
 
class  SmtSolverFactory
 
class  SoplexLpSolverFactory
 
class  Z3LpSolverFactory
 
class  Z3SmtSolverFactory
 

Functions

template<typename ValueType >
std::unique_ptr< LpSolverFactory< ValueType > > getLpSolverFactory (storm::solver::LpSolverTypeSelection solvType)
 
template<typename ValueType >
std::unique_ptr< storm::solver::LpSolver< ValueType > > getLpSolver (std::string const &name, storm::solver::LpSolverTypeSelection solvType)
 
template<typename ValueType >
std::unique_ptr< storm::solver::LpSolver< ValueType, true > > getRawLpSolver (std::string const &name, storm::solver::LpSolverTypeSelection solvType)
 
std::unique_ptr< storm::solver::SmtSolvergetSmtSolver (storm::expressions::ExpressionManager &manager)
 
template std::unique_ptr< LpSolverFactory< double > > getLpSolverFactory (storm::solver::LpSolverTypeSelection solvType)
 
template std::unique_ptr< storm::solver::LpSolver< double > > getLpSolver (std::string const &name, storm::solver::LpSolverTypeSelection solvType)
 
template std::unique_ptr< storm::solver::LpSolver< double, true > > getRawLpSolver (std::string const &name, storm::solver::LpSolverTypeSelection solvType)
 
template<typename ValueType >
std::unique_ptr< storm::solver::LpSolver< ValueType, false > > getLpSolver (std::string const &name, storm::solver::LpSolverTypeSelection solvType=storm::solver::LpSolverTypeSelection::FROMSETTINGS)
 

Function Documentation

◆ getLpSolver() [1/3]

template<typename ValueType >
template std::unique_ptr< storm::solver::LpSolver< storm::RationalNumber > > storm::utility::solver::getLpSolver ( std::string const &  name,
storm::solver::LpSolverTypeSelection  solvType 
)

Definition at line 113 of file solver.cpp.

◆ getLpSolver() [2/3]

template std::unique_ptr< storm::solver::LpSolver< double > > storm::utility::solver::getLpSolver ( std::string const &  name,
storm::solver::LpSolverTypeSelection  solvType 
)

◆ getLpSolver() [3/3]

template<typename ValueType >
std::unique_ptr< storm::solver::LpSolver< ValueType, false > > storm::utility::solver::getLpSolver ( std::string const &  name,
storm::solver::LpSolverTypeSelection  solvType = storm::solver::LpSolverTypeSelection::FROMSETTINGS 
)

Definition at line 113 of file solver.cpp.

◆ getLpSolverFactory() [1/2]

template<typename ValueType >
std::unique_ptr< LpSolverFactory< ValueType > > storm::utility::solver::getLpSolverFactory ( storm::solver::LpSolverTypeSelection  solvType)

Definition at line 86 of file solver.cpp.

◆ getLpSolverFactory() [2/2]

template std::unique_ptr< LpSolverFactory< double > > storm::utility::solver::getLpSolverFactory ( storm::solver::LpSolverTypeSelection  solvType)

◆ getRawLpSolver() [1/2]

template<typename ValueType >
std::unique_ptr< storm::solver::LpSolver< ValueType, true > > storm::utility::solver::getRawLpSolver ( std::string const &  name,
storm::solver::LpSolverTypeSelection  solvType 
)

Definition at line 119 of file solver.cpp.

◆ getRawLpSolver() [2/2]

template std::unique_ptr< storm::solver::LpSolver< double, true > > storm::utility::solver::getRawLpSolver ( std::string const &  name,
storm::solver::LpSolverTypeSelection  solvType 
)

◆ getSmtSolver()

std::unique_ptr< storm::solver::SmtSolver > storm::utility::solver::getSmtSolver ( storm::expressions::ExpressionManager manager)

Definition at line 154 of file solver.cpp.