aboutsummaryrefslogtreecommitdiffstats
path: root/Framework
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-11-26 13:55:37 +0100
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-11-26 13:55:37 +0100
commit48b83f69fba64f2846651ad470269cc01ad7fd65 (patch)
treebce325b21d5183951e1fa83c96870b375ee4d92f /Framework
parentOptimizing generator with linear objective functions (diff)
downloadVIATRA-Generator-48b83f69fba64f2846651ad470269cc01ad7fd65.tar.gz
VIATRA-Generator-48b83f69fba64f2846651ad470269cc01ad7fd65.tar.zst
VIATRA-Generator-48b83f69fba64f2846651ad470269cc01ad7fd65.zip
Fix Z3 dependency
Diffstat (limited to 'Framework')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath11
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/META-INF/MANIFEST.MF8
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/lib/.gitignore0
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericProblemSolver.java10
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend18
5 files changed, 18 insertions, 29 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
index 849e2a7b..2a747353 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
@@ -1,14 +1,13 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<classpath> 2<classpath>
3 <classpathentry kind="src" path="ecore-gen"/> 3 <classpathentry kind="src" path="ecore-gen"/>
4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> 4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6 <classpathentry kind="src" path="src"/>
7 <classpathentry kind="src" path="xtend-gen"/>
8 <classpathentry kind="lib" path="lib/com.microsoft.z3.jar">
9 <attributes> 5 <attributes>
10 <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="hu.bme.mit.inf.dslreasoner.viatra2logic/lib"/> 6 <attribute name="module" value="true"/>
11 </attributes> 7 </attributes>
12 </classpathentry> 8 </classpathentry>
9 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
10 <classpathentry kind="src" path="src"/>
11 <classpathentry kind="src" path="xtend-gen"/>
13 <classpathentry kind="output" path="bin"/> 12 <classpathentry kind="output" path="bin"/>
14</classpath> 13</classpath>
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/META-INF/MANIFEST.MF b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/META-INF/MANIFEST.MF
index c7242106..23fba304 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/META-INF/MANIFEST.MF
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/META-INF/MANIFEST.MF
@@ -20,11 +20,11 @@ Require-Bundle: com.google.guava,
20 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="2.0.0", 20 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="2.0.0",
21 org.eclipse.xtext, 21 org.eclipse.xtext,
22 org.eclipse.xtext.xbase;bundle-version="2.18.0", 22 org.eclipse.xtext.xbase;bundle-version="2.18.0",
23 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0" 23 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0",
24 com.microsoft.z3
24Bundle-ActivationPolicy: lazy 25Bundle-ActivationPolicy: lazy
25Export-Package: hu.bme.mit.inf.dslreasoner.viatra2logic, 26Export-Package:
27 hu.bme.mit.inf.dslreasoner.viatra2logic,
26 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations, 28 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations,
27 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.impl, 29 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.impl,
28 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.util 30 hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.util
29Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.viatra2logic
30
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/lib/.gitignore b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/lib/.gitignore
deleted file mode 100644
index e69de29b..00000000
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/lib/.gitignore
+++ /dev/null
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericProblemSolver.java b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericProblemSolver.java
index 0b249962..f1314925 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericProblemSolver.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericProblemSolver.java
@@ -1,17 +1,10 @@
1package hu.bme.mit.inf.dslreasoner.viatra2logic; 1package hu.bme.mit.inf.dslreasoner.viatra2logic;
2 2
3import java.math.BigDecimal;
4import java.util.ArrayList; 3import java.util.ArrayList;
5import java.util.HashMap; 4import java.util.HashMap;
6import java.util.HashSet;
7import java.util.List; 5import java.util.List;
8import java.util.Map; 6import java.util.Map;
9import java.util.Map.Entry;
10import java.util.Random;
11import java.util.Set;
12 7
13import org.eclipse.viatra.query.runtime.matchers.psystem.PConstraint;
14import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
15import org.eclipse.xtext.common.types.JvmIdentifiableElement; 8import org.eclipse.xtext.common.types.JvmIdentifiableElement;
16import org.eclipse.xtext.xbase.XBinaryOperation; 9import org.eclipse.xtext.xbase.XBinaryOperation;
17import org.eclipse.xtext.xbase.XExpression; 10import org.eclipse.xtext.xbase.XExpression;
@@ -29,10 +22,9 @@ import com.microsoft.z3.Solver;
29import com.microsoft.z3.Status; 22import com.microsoft.z3.Status;
30import com.microsoft.z3.enumerations.Z3_ast_print_mode; 23import com.microsoft.z3.enumerations.Z3_ast_print_mode;
31 24
32import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term;
33import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement; 25import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement;
34import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement;
35import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement; 26import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement;
27import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement;
36 28
37 29
38public class NumericProblemSolver { 30public class NumericProblemSolver {
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend
index 81bc1796..b9eda7b3 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend
@@ -1,19 +1,17 @@
1package hu.bme.mit.inf.dslreasoner.viatra2logic 1package hu.bme.mit.inf.dslreasoner.viatra2logic
2 2
3import org.eclipse.xtext.xbase.XExpression
4import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation
5import org.eclipse.xtext.common.types.JvmIdentifiableElement
6import java.util.Set
7import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement 3import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement
8import java.util.Map
9import com.microsoft.z3.BoolExpr
10import org.eclipse.viatra.query.runtime.matchers.psystem.PConstraint
11import java.util.Map.Entry
12import org.eclipse.xtext.xbase.XFeatureCall
13import java.util.Comparator
14import java.util.ArrayList 4import java.util.ArrayList
5import java.util.Comparator
15import java.util.HashMap 6import java.util.HashMap
16import java.util.List 7import java.util.List
8import java.util.Map
9import java.util.Map.Entry
10import org.eclipse.viatra.query.runtime.matchers.psystem.PConstraint
11import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation
12import org.eclipse.xtext.common.types.JvmIdentifiableElement
13import org.eclipse.xtext.xbase.XExpression
14import org.eclipse.xtext.xbase.XFeatureCall
17 15
18class NumericTranslator { 16class NumericTranslator {
19 17