You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
823 B
26 lines
823 B
#ifndef STORM_UTILITY_SOLVER_H_
|
|
#define STORM_UTILITY_SOLVER_H_
|
|
|
|
#include "src/solver/LinearEquationSolver.h"
|
|
#include "src/solver/NondeterministicLinearEquationSolver.h"
|
|
#include "src/solver/LpSolver.h"
|
|
|
|
#include "src/exceptions/InvalidSettingsException.h"
|
|
|
|
namespace storm {
|
|
namespace utility {
|
|
namespace solver {
|
|
|
|
std::shared_ptr<storm::solver::LpSolver> getLpSolver(std::string const& name);
|
|
|
|
template<typename ValueType>
|
|
std::shared_ptr<storm::solver::LinearEquationSolver<ValueType>> getLinearEquationSolver();
|
|
|
|
template<typename ValueType>
|
|
std::shared_ptr<storm::solver::NondeterministicLinearEquationSolver<ValueType>> getNondeterministicLinearEquationSolver();
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif /* STORM_UTILITY_SOLVER_H_ */
|