STORM_LOG_WARN_COND(sparseModel->hasStateValuations(),"No information of state valuations available. The scheduler output will use internal state ids. You might be interested in building the model with state valuations using --buildstateval.");
STORM_LOG_WARN_COND(sparseModel->hasChoiceLabeling()||sparseModel->hasChoiceOrigins(),"No symbolic choice information is available. The scheduler output will use internal choice ids. You might be interested in building the model with choice labels or choice origins using --buildchoicelab or --buildchoiceorig.");
STORM_LOG_WARN_COND(sparseModel->hasChoiceLabeling()&&!sparseModel->hasChoiceOrigins(),"Only partial choice information is available. You might want to build the model with choice origins using --buildchoicelab or --buildchoiceorig.");
}
STORM_LOG_WARN_COND(exportCount==0,"Prepending "<<exportCount<<" to file name for this property because there are multiple properties.");
STORM_LOG_ERROR("Scheduler requested but could not be generated.");
}
@ -1029,7 +1035,14 @@ namespace storm {
STORM_LOG_THROW(false,storm::exceptions::NotSupportedException,"Scheduler export not supported for this property.");
}
}
});
if(ioSettings.isExportCheckResultSet()){
STORM_LOG_WARN_COND(sparseModel->hasStateValuations(),"No information of state valuations available. The result output will use internal state ids. You might be interested in building the model with state valuations using --buildstateval.");
STORM_LOG_WARN_COND(exportCount==0,"Prepending "<<exportCount<<" to file name for this property because there are multiple properties.");
STORM_LOG_THROW(checkResult->isExplicitQuantitativeCheckResult(),storm::exceptions::NotSupportedException,"Export of check results is only supported for explicit check results (e.g. in the sparse engine)");
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","The name of the file to which the model is to be written.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportCdfOptionName,false,"Exports the cumulative density function for reward bounded properties into a .csv file.").setIsAdvanced().setShortName(exportCdfOptionShortName).addArgument(storm::settings::ArgumentBuilder::createStringArgument("directory","A path to an existing directory where the cdf files will be stored.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportSchedulerOptionName,false,"Exports the choices of an optimal scheduler to the given file (if supported by engine).").setIsAdvanced().addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","The output file. Use file extension '.json' to export in json.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportCheckResultOptionName,false,"Exports the result to a given file (if supported by engine). The export will be in json.").setIsAdvanced().addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","The output file.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportMonotonicityName,false,"Exports the result of monotonicity checking to the given file.").setIsAdvanced().addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","The output file.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,exportExplicitOptionName,"","If given, the loaded model will be written to the specified file in the drn format.")
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("filename","the name of the file to which the model is to be writen.").build()).build());