aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
diff options
context:
space:
mode:
authorLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-05-19 22:38:21 +0200
committerLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-05-19 22:38:21 +0200
commitfd2fa1e12353b5cf905358d1446d6469ac04be72 (patch)
tree1969da2a4e739435340dc5d74fbd8a428f3c0a88 /Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
parentMerge branch 'master' of https://github.com/viatra/VIATRA-Generator (diff)
downloadVIATRA-Generator-fd2fa1e12353b5cf905358d1446d6469ac04be72.tar.gz
VIATRA-Generator-fd2fa1e12353b5cf905358d1446d6469ac04be72.tar.zst
VIATRA-Generator-fd2fa1e12353b5cf905358d1446d6469ac04be72.zip
option to calculate object creation costs in fitness
Diffstat (limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend')
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend5
1 files changed, 3 insertions, 2 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
index ca09ae00..b63607f7 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
@@ -59,7 +59,8 @@ class ModelGenerationMethodProvider {
59 boolean nameNewElements, 59 boolean nameNewElements,
60 TypeInferenceMethod typeInferenceMethod, 60 TypeInferenceMethod typeInferenceMethod,
61 ScopePropagator scopePropagator, 61 ScopePropagator scopePropagator,
62 DocumentationLevel debugLevel 62 DocumentationLevel debugLevel,
63 boolean objectCreationCosts
63 ) { 64 ) {
64 val statistics = new ModelGenerationStatistics 65 val statistics = new ModelGenerationStatistics
65 val writeFiles = (debugLevel === DocumentationLevel.NORMAL || debugLevel === DocumentationLevel.FULL) 66 val writeFiles = (debugLevel === DocumentationLevel.NORMAL || debugLevel === DocumentationLevel.FULL)
@@ -77,7 +78,7 @@ class ModelGenerationMethodProvider {
77 objectRefinementRules = refinementRuleProvider.createObjectRefinementRules(logicProblem, emptySolution, queries,scopePropagator,nameNewElements,statistics) 78 objectRefinementRules = refinementRuleProvider.createObjectRefinementRules(logicProblem, emptySolution, queries,scopePropagator,nameNewElements,statistics)
78 val relationRefinementRules = refinementRuleProvider.createRelationRefinementRules(queries,statistics) 79 val relationRefinementRules = refinementRuleProvider.createRelationRefinementRules(queries,statistics)
79 80
80 val unfinishedMultiplicities = goalConstraintProvider.getUnfinishedMultiplicityQueries(logicProblem,queries) 81 val unfinishedMultiplicities = goalConstraintProvider.getUnfinishedMultiplicityQueries(logicProblem,queries,objectCreationCosts)
81 val unfinishedWF = queries.getUnfinishedWFQueries.values 82 val unfinishedWF = queries.getUnfinishedWFQueries.values
82 83
83 val invalidWF = queries.getInvalidWFQueries.values 84 val invalidWF = queries.getInvalidWFQueries.values