aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src
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/hu.bme.mit.inf.dslreasoner.viatra2logic/src
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/hu.bme.mit.inf.dslreasoner.viatra2logic/src')
-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
2 files changed, 9 insertions, 19 deletions
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