aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend')
-rw-r--r--Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend7
1 files changed, 4 insertions, 3 deletions
diff --git a/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend
index 1dde2333..aa8579b1 100644
--- a/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend
+++ b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.reasoner/src/hu/bme/mit/inf/dslreasoner/smt/reasoner/SmtModelInterpretation.xtend
@@ -20,6 +20,7 @@ import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTFunctionDeclaration
20import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTIntLiteral 20import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTIntLiteral
21import java.util.TreeSet 21import java.util.TreeSet
22import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTRealLiteral 22import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTRealLiteral
23import java.math.BigDecimal
23 24
24@Data 25@Data
25class ValueType { 26class ValueType {
@@ -124,7 +125,7 @@ class SmtModelInterpretation implements LogicModelInterpretation {
124// } 125// }
125 126
126 override getElements(Type type) { 127 override getElements(Type type) {
127 return this.typeInterpretation.getElements(type) 128 return this.typeInterpretation.getElements(type)
128 } 129 }
129 130
130 override getInterpretation(FunctionDeclaration function, Object[] parameterSubstitution) { 131 override getInterpretation(FunctionDeclaration function, Object[] parameterSubstitution) {
@@ -171,8 +172,8 @@ class SmtModelInterpretation implements LogicModelInterpretation {
171 override getAllRealsInStructure() { 172 override getAllRealsInStructure() {
172 val res = new TreeSet 173 val res = new TreeSet
173 for(literal : document.eAllContents.filter(SMTRealLiteral).toIterable) { 174 for(literal : document.eAllContents.filter(SMTRealLiteral).toIterable) {
174 res += literal.value 175 res += literal.value.doubleValue
175 res += -literal.value 176 res += -literal.value.doubleValue
176 } 177 }
177 res 178 res
178 } 179 }