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 | 16 |
1 files changed, 16 insertions, 0 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 fbe6da9d..e73a52b6 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 | |||
@@ -71,6 +71,13 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration { | |||
71 | public var unfinishedWFWeight = 1 | 71 | public var unfinishedWFWeight = 1 |
72 | public var calculateObjectCreationCosts = false | 72 | public var calculateObjectCreationCosts = false |
73 | 73 | ||
74 | public var RealisticGuidance realisticGuidance = RealisticGuidance.Composite; | ||
75 | |||
76 | public var isWFOptional = false; | ||
77 | |||
78 | public var allowMustViolations = false; | ||
79 | |||
80 | public var String domain = ''; | ||
74 | public var ScopePropagatorStrategy scopePropagatorStrategy = new ScopePropagatorStrategy.Polyhedral( | 81 | public var ScopePropagatorStrategy scopePropagatorStrategy = new ScopePropagatorStrategy.Polyhedral( |
75 | PolyhedralScopePropagatorConstraints.Relational, PolyhedralScopePropagatorSolver.Clp) | 82 | PolyhedralScopePropagatorConstraints.Relational, PolyhedralScopePropagatorSolver.Clp) |
76 | // public var ScopePropagatorStrategy scopePropagatorStrategy = ScopePropagatorStrategy.BasicTypeHierarchy | 83 | // public var ScopePropagatorStrategy scopePropagatorStrategy = ScopePropagatorStrategy.BasicTypeHierarchy |
@@ -109,6 +116,15 @@ class SearchSpaceConstraint { | |||
109 | public var List<Function1<ModelGenerationMethod, ModelGenerationMethodBasedGlobalConstraint>> additionalGlobalConstraints = new LinkedList | 116 | public var List<Function1<ModelGenerationMethod, ModelGenerationMethodBasedGlobalConstraint>> additionalGlobalConstraints = new LinkedList |
110 | } | 117 | } |
111 | 118 | ||
119 | public enum RealisticGuidance{ | ||
120 | MPC, | ||
121 | NodeActivity, | ||
122 | OutDegree, | ||
123 | NodeType, | ||
124 | Composite, | ||
125 | Composite_Without_Violations, | ||
126 | Violations | ||
127 | } | ||
112 | class CostObjectiveConfiguration { | 128 | class CostObjectiveConfiguration { |
113 | public var List<CostObjectiveElementConfiguration> elements = newArrayList | 129 | public var List<CostObjectiveElementConfiguration> elements = newArrayList |
114 | public var ObjectiveKind kind | 130 | public var ObjectiveKind kind |