19
19
private boolean useSiphontrap = false;
20
20
private QueryReductionTime queryReductionTime;
21
21
private boolean useStubbornReduction = true;
22
private boolean useTarOption;
22
23
private String pathToReducedNet;
24
25
public VerifyPNOptions(int extraTokens, TraceOption traceOption, SearchOption search, boolean useOverApproximation, ModelReduction modelReduction,
25
26
boolean enableOverApproximation, boolean enableUnderApproximation, int approximationDenominator, QueryCategory queryCategory, AlgorithmOption algorithmOption,
26
boolean siphontrap, QueryReductionTime queryReduction, boolean stubbornReduction, String pathToReducedNet) {
27
super(extraTokens, traceOption, search, true, useOverApproximation, false, new InclusionPlaces(), enableOverApproximation, enableUnderApproximation, approximationDenominator);
27
boolean siphontrap, QueryReductionTime queryReduction, boolean stubbornReduction, String pathToReducedNet, boolean useTarOption) {
28
super(extraTokens, traceOption, search, true, useOverApproximation, false, new InclusionPlaces(), enableOverApproximation, enableUnderApproximation, approximationDenominator, useTarOption);
28
29
this.modelReduction = modelReduction;
29
30
this.queryCategory = queryCategory;
30
31
this.algorithmOption = algorithmOption;
31
32
this.useSiphontrap = siphontrap;
32
33
this.queryReductionTime = queryReduction;
33
34
this.useStubbornReduction = stubbornReduction;
35
this.useTarOption = useTarOption;
34
36
this.pathToReducedNet = pathToReducedNet;
37
39
public VerifyPNOptions(int extraTokens, TraceOption traceOption, SearchOption search, boolean useOverApproximation, boolean useModelReduction,
38
40
boolean enableOverApproximation, boolean enableUnderApproximation, int approximationDenominator, QueryCategory queryCategory, AlgorithmOption algorithmOption,
39
41
boolean siphontrap, QueryReductionTime queryReduction, boolean stubbornReduction) {
40
42
this(extraTokens, traceOption, search, useOverApproximation, useModelReduction? ModelReduction.AGGRESSIVE:ModelReduction.NO_REDUCTION, enableOverApproximation,
41
enableUnderApproximation, approximationDenominator,queryCategory, algorithmOption, siphontrap, queryReduction, stubbornReduction, null);
43
enableUnderApproximation, approximationDenominator,queryCategory, algorithmOption, siphontrap, queryReduction, stubbornReduction, null, false);