diff options
Diffstat (limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend')
-rw-r--r-- | Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend index 628844de..e8bb11df 100644 --- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend +++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend | |||
@@ -62,31 +62,30 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration { | |||
62 | * Configuration for cutting search space. | 62 | * Configuration for cutting search space. |
63 | */ | 63 | */ |
64 | public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint | 64 | public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint |
65 | 65 | ||
66 | public var runIntermediateNumericalConsistencyChecks = true | 66 | public var runIntermediateNumericalConsistencyChecks = true |
67 | 67 | ||
68 | public var punishSize = PunishSizeStrategy.NONE | 68 | public var punishSize = PunishSizeStrategy.NONE |
69 | public var scopeWeight = 1 | 69 | public var scopeWeight = 1 |
70 | public var conaintmentWeight = 2 | 70 | public var conaintmentWeight = 2 |
71 | public var nonContainmentWeight = 1 | 71 | public var nonContainmentWeight = 1 |
72 | public var unfinishedWFWeight = 1 | 72 | public var unfinishedWFWeight = 1 |
73 | public var calculateObjectCreationCosts = false | 73 | public var calculateObjectCreationCosts = false |
74 | 74 | ||
75 | public var RealisticGuidance realisticGuidance = RealisticGuidance.Composite; | 75 | public var RealisticGuidance realisticGuidance = RealisticGuidance.Composite; |
76 | 76 | ||
77 | public var isWFOptional = false; | 77 | public var isWFOptional = false; |
78 | 78 | ||
79 | public var allowMustViolations = false; | 79 | public var allowMustViolations = false; |
80 | 80 | ||
81 | public var String domain = ''; | 81 | public var String domain = ''; |
82 | public var ScopePropagatorStrategy scopePropagatorStrategy = new ScopePropagatorStrategy.Polyhedral( | 82 | public var ScopePropagatorStrategy scopePropagatorStrategy = new ScopePropagatorStrategy.Polyhedral( |
83 | PolyhedralScopePropagatorConstraints.Relational, PolyhedralScopePropagatorSolver.Clp) | 83 | PolyhedralScopePropagatorConstraints.Relational, PolyhedralScopePropagatorSolver.Clp) |
84 | // public var ScopePropagatorStrategy scopePropagatorStrategy = ScopePropagatorStrategy.BasicTypeHierarchy | 84 | // public var ScopePropagatorStrategy scopePropagatorStrategy = ScopePropagatorStrategy.BasicTypeHierarchy |
85 | |||
86 | public var List<LinearTypeConstraintHint> hints = newArrayList | 85 | public var List<LinearTypeConstraintHint> hints = newArrayList |
87 | 86 | ||
88 | public var List<CostObjectiveConfiguration> costObjectives = newArrayList | 87 | public var List<CostObjectiveConfiguration> costObjectives = newArrayList |
89 | 88 | ||
90 | public var List<UnitPropagationPatternGenerator> unitPropagationPatternGenerators = newArrayList | 89 | public var List<UnitPropagationPatternGenerator> unitPropagationPatternGenerators = newArrayList |
91 | } | 90 | } |
92 | 91 | ||
@@ -117,7 +116,7 @@ class SearchSpaceConstraint { | |||
117 | public var List<Function1<ModelGenerationMethod, ModelGenerationMethodBasedGlobalConstraint>> additionalGlobalConstraints = new LinkedList | 116 | public var List<Function1<ModelGenerationMethod, ModelGenerationMethodBasedGlobalConstraint>> additionalGlobalConstraints = new LinkedList |
118 | } | 117 | } |
119 | 118 | ||
120 | public enum RealisticGuidance{ | 119 | public enum RealisticGuidance { |
121 | MPC, | 120 | MPC, |
122 | NodeActivity, | 121 | NodeActivity, |
123 | OutDegree, | 122 | OutDegree, |
@@ -126,6 +125,7 @@ public enum RealisticGuidance{ | |||
126 | Composite_Without_Violations, | 125 | Composite_Without_Violations, |
127 | Violations | 126 | Violations |
128 | } | 127 | } |
128 | |||
129 | class CostObjectiveConfiguration { | 129 | class CostObjectiveConfiguration { |
130 | public var List<CostObjectiveElementConfiguration> elements = newArrayList | 130 | public var List<CostObjectiveElementConfiguration> elements = newArrayList |
131 | public var ObjectiveKind kind | 131 | public var ObjectiveKind kind |
@@ -138,4 +138,3 @@ class CostObjectiveElementConfiguration { | |||
138 | public var String patternQualifiedName | 138 | public var String patternQualifiedName |
139 | public var int weight | 139 | public var int weight |
140 | } | 140 | } |
141 | |||