@ -21,6 +21,7 @@ namespace storm {
const std : : string FaultTreeSettings : : disableDCOptionName = " disabledc " ;
const std : : string FaultTreeSettings : : allowDCRelevantOptionName = " allowdcrelevant " ;
const std : : string FaultTreeSettings : : relevantEventsOptionName = " relevantevents " ;
const std : : string FaultTreeSettings : : addLabelsClaimingOptionName = " labels-claiming " ;
const std : : string FaultTreeSettings : : approximationErrorOptionName = " approximation " ;
const std : : string FaultTreeSettings : : approximationErrorOptionShortName = " approx " ;
const std : : string FaultTreeSettings : : approximationHeuristicOptionName = " approximationheuristic " ;
@ -43,6 +44,8 @@ namespace storm {
" A comma separated list of names of relevant events. 'all' marks all events as relevant, The default '' or 'none' marks only the top level event as relevant. " ) . setDefaultValueString (
" " ) . build ( ) ) . build ( ) ) ;
this - > addOption ( storm : : settings : : OptionBuilder ( moduleName , allowDCRelevantOptionName , false , " Allow Don't Care propagation for relevant events. " ) . build ( ) ) ;
this - > addOption ( storm : : settings : : OptionBuilder ( moduleName , addLabelsClaimingOptionName , false ,
" Add labels representing claiming operations. " ) . build ( ) ) ;
this - > addOption ( storm : : settings : : OptionBuilder ( moduleName , approximationErrorOptionName , false , " Approximation error allowed. " ) . setShortName (
approximationErrorOptionShortName ) . addArgument (
storm : : settings : : ArgumentBuilder : : createDoubleArgument ( " error " , " The relative approximation error to use. " ) . addValidatorDouble (
@ -86,6 +89,10 @@ namespace storm {
return storm : : parser : : parseCommaSeperatedValues ( this - > getOption ( relevantEventsOptionName ) . getArgumentByName ( " values " ) . getValueAsString ( ) ) ;
}
bool FaultTreeSettings : : isAddLabelsClaiming ( ) const {
return this - > getOption ( addLabelsClaimingOptionName ) . getHasOptionBeenSet ( ) ;
}
bool FaultTreeSettings : : isApproximationErrorSet ( ) const {
return this - > getOption ( approximationErrorOptionName ) . getHasOptionBeenSet ( ) ;
}