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.";
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.";
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.";
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.";
}
@ -213,7 +214,7 @@ namespace storm {
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.";
}
@ -225,7 +226,7 @@ namespace storm {
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.";
}
virtualdoublegetObjectiveValue()constoverride{
virtualValueTypegetObjectiveValue()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.";
// Enable the following line to only print the output of Gurobi if the debug flag is set.
@ -73,7 +81,8 @@ namespace storm {
STORM_LOG_THROW(error==0,storm::exceptions::InvalidStateException,"Unable to set Gurobi Parameter IntFeasTol ("<<GRBgeterrormsg(env)<<", error code "<<error<<").");
}
voidGurobiLpSolver::update()const{
template<typenameValueType>
voidGurobiLpSolver<ValueType>::update()const{
interror=GRBupdatemodel(model);
STORM_LOG_THROW(error==0,storm::exceptions::InvalidStateException,"Unable to update Gurobi model ("<<GRBgeterrormsg(env)<<", error code "<<error<<").");
STORM_LOG_ASSERT(variableType==GRB_CONTINUOUS||variableType==GRB_INTEGER||variableType==GRB_BINARY,"Illegal type '"<<variableType<<"' for Gurobi variable.");
STORM_LOG_THROW(!this->isInfeasible(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from infeasible model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isUnbounded(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from unbounded model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(error==0,storm::exceptions::InvalidStateException,"Unable to get Gurobi solution ("<<GRBgeterrormsg(env)<<", error code "<<error<<").");
STORM_LOG_THROW(!this->isInfeasible(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from infeasible model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isUnbounded(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from unbounded model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isInfeasible(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from infeasible model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isUnbounded(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from unbounded model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isInfeasible(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from infeasible model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(!this->isUnbounded(),storm::exceptions::InvalidAccessException,"Unable to get Gurobi solution from unbounded model ("<<GRBgeterrormsg(env)<<").");
STORM_LOG_THROW(error==0,storm::exceptions::InvalidStateException,"Unable to get Gurobi solution ("<<GRBgeterrormsg(env)<<", error code "<<error<<").");
STORM_LOG_THROW(error==0,storm::exceptions::InvalidStateException,"Unable to set Gurobi Parameter OutputFlag ("<<GRBgeterrormsg(env)<<", error code "<<error<<").");
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.";
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::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.";
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.";
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.";
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.";
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.";
}
voidGurobiLpSolver::update()const{
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.";
}
voidGurobiLpSolver::optimize()const{
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.";
}
boolGurobiLpSolver::isInfeasible()const{
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.";
}
boolGurobiLpSolver::isUnbounded()const{
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.";
}
boolGurobiLpSolver::isOptimal()const{
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.";
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.";
}
doubleGurobiLpSolver::getObjectiveValue()const{
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.";
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.";
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.";
}
template<typenameValueType>
GurobiLpSolver<ValueType>::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.";
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.";
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.";
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.";
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.";
}
template<typenameValueType>
voidGurobiLpSolver<ValueType>::update()const{
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.";
}
template<typenameValueType>
voidGurobiLpSolver<ValueType>::optimize()const{
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.";
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.";
}
template<typenameValueType>
boolGurobiLpSolver<ValueType>::isOptimal()const{
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.";
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.";
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.";
}
voidGurobiLpSolver::toggleOutput(bool)const{
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.";
// Assert that the upper approximation equals the lower one
@ -161,22 +179,26 @@ namespace storm {
this->currentModelHasBeenOptimized=true;
}
boolZ3LpSolver::isInfeasible()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver::isInfeasible: model has not been optimized.");
template<typenameValueType>
boolZ3LpSolver<ValueType>::isInfeasible()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver<ValueType>::isInfeasible: model has not been optimized.");
returnlastCheckInfeasible;
}
boolZ3LpSolver::isUnbounded()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver::isUnbounded: model has not been optimized.");
template<typenameValueType>
boolZ3LpSolver<ValueType>::isUnbounded()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver<ValueType>::isUnbounded: model has not been optimized.");
returnlastCheckUnbounded;
}
boolZ3LpSolver::isOptimal()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver::isOptimal: model has not been optimized.");
template<typenameValueType>
boolZ3LpSolver<ValueType>::isOptimal()const{
STORM_LOG_THROW(this->currentModelHasBeenOptimized,storm::exceptions::InvalidStateException,"Illegal call to Z3LpSolver<ValueType>::isOptimal: model has not been optimized.");
STORM_LOG_THROW(value.getBaseExpression().isRationalLiteralExpression(),storm::exceptions::ExpressionEvaluationException,"Expected a rational literal while obtaining the value of a continuous variable. Got "<<value<<"instead.");
STORM_LOG_THROW(value.getBaseExpression().isIntegerLiteralExpression(),storm::exceptions::ExpressionEvaluationException,"Expected an integer literal while obtaining the value of an integer variable. Got "<<value<<"instead.");
// Binary variables are in fact represented as integer variables!
STORM_LOG_THROW(value.getBaseExpression().isIntegerLiteralExpression(),storm::exceptions::ExpressionEvaluationException,"Expected an integer literal while obtaining the value of a binary variable. Got "<<value<<"instead.");
STORM_LOG_THROW((val==0||val==1),storm::exceptions::ExpressionEvaluationException,"Tried to get a binary value for a variable that is neither 0 nor 1.");
STORM_LOG_THROW(result.getBaseExpression().isRationalLiteralExpression(),storm::exceptions::ExpressionEvaluationException,"Expected a rational literal while obtaining the objective result. Got "<<result<<"instead.");
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";}
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
STORM_LOG_ASSERT(value.getBaseExpression().isRationalLiteralExpression(),"Expected a rational literal while obtaining the value of a continuous variable. Got "<<value<<"instead.");
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
STORM_LOG_THROW(result.getBaseExpression().isRationalLiteralExpression(),storm::exceptions::ExpressionEvaluationException,"Expected a rational literal while obtaining the objective result. Got "<<result<<"instead.");
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
Z3LpSolver::Z3LpSolver(std::stringconst&){
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
Z3LpSolver::Z3LpSolver(){
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";}
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
voidZ3LpSolver::update()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
voidZ3LpSolver::optimize()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
boolZ3LpSolver::isInfeasible()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
boolZ3LpSolver::isUnbounded()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
boolZ3LpSolver::isOptimal()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
doubleZ3LpSolver::getObjectiveValue()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
}
template<typenameValueType>
voidZ3LpSolver<ValueType>::update()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
template<typenameValueType>
voidZ3LpSolver<ValueType>::optimize()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
template<typenameValueType>
boolZ3LpSolver<ValueType>::isInfeasible()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
template<typenameValueType>
boolZ3LpSolver<ValueType>::isUnbounded()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
}
template<typenameValueType>
boolZ3LpSolver<ValueType>::isOptimal()const{
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";
throwstorm::exceptions::NotImplementedException()<<"This version of storm was compiled without Z3 or the version of Z3 does not support optimization. Yet, a method was called that requires this support.";