diff options
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.xtend | 7 |
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 | |||
20 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTIntLiteral | 20 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTIntLiteral |
21 | import java.util.TreeSet | 21 | import java.util.TreeSet |
22 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTRealLiteral | 22 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTRealLiteral |
23 | import java.math.BigDecimal | ||
23 | 24 | ||
24 | @Data | 25 | @Data |
25 | class ValueType { | 26 | class 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 | } |