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 | 8 |
1 files changed, 7 insertions, 1 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 a2f6de22..0173124c 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 | |||
@@ -26,6 +26,12 @@ enum StateCoderStrategy { | |||
26 | DefinedByDiversity | 26 | DefinedByDiversity |
27 | } | 27 | } |
28 | 28 | ||
29 | enum PunishSizeStrategy { | ||
30 | NONE, | ||
31 | SMALLER_IS_BETTER, | ||
32 | LARGER_IS_BETTER | ||
33 | } | ||
34 | |||
29 | class ViatraReasonerConfiguration extends LogicSolverConfiguration { | 35 | class ViatraReasonerConfiguration extends LogicSolverConfiguration { |
30 | // public var Iterable<PQuery> existingQueries | 36 | // public var Iterable<PQuery> existingQueries |
31 | public var nameNewElements = false | 37 | public var nameNewElements = false |
@@ -57,7 +63,7 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration { | |||
57 | 63 | ||
58 | public var runIntermediateNumericalConsistencyChecks = true | 64 | public var runIntermediateNumericalConsistencyChecks = true |
59 | 65 | ||
60 | public var punishSize = false | 66 | public var punishSize = PunishSizeStrategy.NONE |
61 | public var scopeWeight = 1 | 67 | public var scopeWeight = 1 |
62 | public var conaintmentWeight = 2 | 68 | public var conaintmentWeight = 2 |
63 | public var nonContainmentWeight = 1 | 69 | public var nonContainmentWeight = 1 |