diff options
author | 2020-12-14 03:27:43 -0500 | |
---|---|---|
committer | 2020-12-14 03:27:43 -0500 | |
commit | 6dfdda9b3a6764cf5e4b5fc4303a49bb80193c5a (patch) | |
tree | 7e014ca5f436110525329b2b745416e026066e49 /Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend | |
parent | add numericProblemSolver supertype (diff) | |
download | VIATRA-Generator-6dfdda9b3a6764cf5e4b5fc4303a49bb80193c5a.tar.gz VIATRA-Generator-6dfdda9b3a6764cf5e4b5fc4303a49bb80193c5a.tar.zst VIATRA-Generator-6dfdda9b3a6764cf5e4b5fc4303a49bb80193c5a.zip |
implement isSatisfiable with Dreal integration
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend')
-rw-r--r-- | Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericTranslator.xtend | 4 |
1 files changed, 3 insertions, 1 deletions
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 d63604b0..22ea41bf 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 | |||
@@ -16,6 +16,7 @@ import org.eclipse.xtext.xbase.XFeatureCall | |||
16 | class NumericTranslator { | 16 | class NumericTranslator { |
17 | 17 | ||
18 | private XExpressionExtractor extractor = new XExpressionExtractor(); | 18 | private XExpressionExtractor extractor = new XExpressionExtractor(); |
19 | private NumericDrealProblemSolver drealSolver = new NumericDrealProblemSolver(); | ||
19 | 20 | ||
20 | long formingProblemTime=0; | 21 | long formingProblemTime=0; |
21 | long solvingProblemTime=0; | 22 | long solvingProblemTime=0; |
@@ -52,7 +53,7 @@ class NumericTranslator { | |||
52 | 53 | ||
53 | def NumericProblemSolver selectProblemSolver() { | 54 | def NumericProblemSolver selectProblemSolver() { |
54 | // return new NumericProblemSolver | 55 | // return new NumericProblemSolver |
55 | return new NumericDrealProblemSolver | 56 | return drealSolver; |
56 | } | 57 | } |
57 | 58 | ||
58 | def delegateIsSatisfiable(Map<PConstraint, Iterable<Object[]>> matches) { | 59 | def delegateIsSatisfiable(Map<PConstraint, Iterable<Object[]>> matches) { |
@@ -80,4 +81,5 @@ class NumericTranslator { | |||
80 | def getFormingProblemTime() {formingProblemTime} | 81 | def getFormingProblemTime() {formingProblemTime} |
81 | def getSolvingProblemTime() {solvingProblemTime} | 82 | def getSolvingProblemTime() {solvingProblemTime} |
82 | def getFormingSolutionTime() {formingSolutionTime} | 83 | def getFormingSolutionTime() {formingSolutionTime} |
84 | def getDrealSolver(){return drealSolver} | ||
83 | } \ No newline at end of file | 85 | } \ No newline at end of file |