instance->addOption(storm::settings::OptionBuilder("GlpkLpSolver","glpkoutput","","If set, the glpk output will be printed to the command line.").build());
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
}
virtualvoidoptimize()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
}
virtualboolisInfeasible()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
}
virtualvoidoptimize()constoverride{
virtualboolisOptimal()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for glpk. Yet, a method was called that requires this support. Please choose a version of support with glpk support.";
instance->addOption(storm::settings::OptionBuilder("GurobiLpSolver","gurobithreads","","The number of threads that may be used by Gurobi.").addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("count","The number of threads.").setDefaultValueUnsignedInteger(1).build()).build());
instance->addOption(storm::settings::OptionBuilder("GurobiLpSolver","gurobioutput","","If set, the Gurobi output will be printed to the command line.").build());
instance->addOption(storm::settings::OptionBuilder("GurobiLpSolver","gurobiinttol","","Sets Gurobi's precision for integer variables.").addArgument(storm::settings::ArgumentBuilder::createDoubleArgument("value","The precision to achieve.").setDefaultValueDouble(1e-06).addValidationFunctionDouble(storm::settings::ArgumentValidators::doubleRangeValidatorExcluding(0.0,1.0)).build()).build());
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
virtual~GurobiLpSolver(){
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
GurobiLpSolver(std::stringconst&name){
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
GurobiLpSolver(){
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
@ -85,7 +121,7 @@ namespace storm {
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
@ -93,6 +129,18 @@ namespace storm {
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
virtualboolisInfeasible()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
virtualboolisUnbounded()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
}
virtualboolisOptimal()constoverride{
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
throwstorm::exceptions::NotImplementedException()<<"This version of StoRM was compiled without support for Gurobi. Yet, a method was called that requires this support. Please choose a version of support with Gurobi support.";
settings->addOption(storm::settings::OptionBuilder("StoRM Main","linsolver","","Sets which solver is preferred for solving systems of linear equations arising from nondeterministic systems.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("name","The name of the solver to prefer. Available are: gmm++ and native.").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(nondeterministicLinearEquationSolver)).setDefaultValueString("native").build()).build());
settings->addOption(storm::settings::OptionBuilder("StoRM Main","ndsolver","","Sets which solver is preferred for solving systems of linear equations arising from nondeterministic systems.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("name","The name of the solver to prefer. Available are: gmm++ and native.").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(nondeterministicLinearEquationSolver)).setDefaultValueString("native").build()).build());