aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2017-08-15 02:53:13 +0200
committerLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2017-08-15 02:53:13 +0200
commit0181e36f2bb1de79a8e534e666303b987de6026c (patch)
tree28b10a4ac649c620143fce098daca01dde947425 /Solvers
parentAdded support for string attributes when mapping metamodels (diff)
downloadVIATRA-Generator-0181e36f2bb1de79a8e534e666303b987de6026c.tar.gz
VIATRA-Generator-0181e36f2bb1de79a8e534e666303b987de6026c.tar.zst
VIATRA-Generator-0181e36f2bb1de79a8e534e666303b987de6026c.zip
Partial interpretation from initial instance model
Diffstat (limited to 'Solvers')
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretation2logic/InstanceModel2PartialInterpretation.xtend2
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/PartialInterpretationInitialiser.xtend3
2 files changed, 3 insertions, 2 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretation2logic/InstanceModel2PartialInterpretation.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretation2logic/InstanceModel2PartialInterpretation.xtend
index 626e3baa..96e174a4 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretation2logic/InstanceModel2PartialInterpretation.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretation2logic/InstanceModel2PartialInterpretation.xtend
@@ -42,7 +42,7 @@ class InstanceModel2PartialInterpretation {
42 { 42 {
43 val problem = metamodelTranslationResult.output 43 val problem = metamodelTranslationResult.output
44 val ecore2LogicTrace = metamodelTranslationResult.trace 44 val ecore2LogicTrace = metamodelTranslationResult.trace
45 val tracedOutput = partialInterpretationInitialiser.initialisePartialInterpretation(problem, -1, -1) 45 val tracedOutput = partialInterpretationInitialiser.initialisePartialInterpretation(problem, null)
46 val partialInterpretation = tracedOutput.output 46 val partialInterpretation = tracedOutput.output
47 val partialInterpretationTrace = tracedOutput.trace 47 val partialInterpretationTrace = tracedOutput.trace
48 48
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/PartialInterpretationInitialiser.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/PartialInterpretationInitialiser.xtend
index 6093f2d0..06215a2a 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/PartialInterpretationInitialiser.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/src/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/PartialInterpretationInitialiser.xtend
@@ -41,7 +41,8 @@ class PartialInterpretationInitialiser {
41 * Initialises an empty partial interpretation from a logic problem 41 * Initialises an empty partial interpretation from a logic problem
42 */ 42 */
43 def TracedOutput<PartialInterpretation,Problem2PartialInterpretationTrace> initialisePartialInterpretation( 43 def TracedOutput<PartialInterpretation,Problem2PartialInterpretationTrace> initialisePartialInterpretation(
44 LogicProblem problem, TypeScopes typeScopes) 44 LogicProblem problem,
45 TypeScopes typeScopes)
45 { 46 {
46 val engine = ViatraQueryEngine.on(new EMFScope(problem)) 47 val engine = ViatraQueryEngine.on(new EMFScope(problem))
47 val trace = new Problem2PartialInterpretationTrace 48 val trace = new Problem2PartialInterpretationTrace