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.xtend8
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
29enum PunishSizeStrategy {
30 NONE,
31 SMALLER_IS_BETTER,
32 LARGER_IS_BETTER
33}
34
29class ViatraReasonerConfiguration extends LogicSolverConfiguration { 35class 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