aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
diff options
context:
space:
mode:
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.xtend25
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
120public enum RealisticGuidance{ 119public 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
129class CostObjectiveConfiguration { 129class 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