diff options
author | Martin Brain <martin.brain@cs.ox.ac.uk> | 2014-12-03 21:29:43 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-12-03 21:58:28 -0500 |
commit | cf6bc6c57dd579b8f75b7d20922eda0eaa92b2f7 (patch) | |
tree | 582afecddf7d64953d8562ab57dd915db6cc852f /src/theory/fp/theory_fp.h | |
parent | 2121eaac7e63875f1e6ba53076535d25fd561c04 (diff) |
Floating point infrastructure.
Signed-off-by: Morgan Deters <mdeters@cs.nyu.edu>
Diffstat (limited to 'src/theory/fp/theory_fp.h')
-rw-r--r-- | src/theory/fp/theory_fp.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/theory/fp/theory_fp.h b/src/theory/fp/theory_fp.h new file mode 100644 index 000000000..6fb41685f --- /dev/null +++ b/src/theory/fp/theory_fp.h @@ -0,0 +1,36 @@ +#include "cvc4_private.h" + +#ifndef __CVC4__THEORY__FP__THEORY_FP_H +#define __CVC4__THEORY__FP__THEORY_FP_H + +#include "theory/theory.h" + +namespace CVC4 { +namespace theory { +namespace fp { + +class TheoryFp : public Theory { +public: + + /** Constructs a new instance of TheoryFp w.r.t. the provided contexts. */ + TheoryFp(context::Context* c, + context::UserContext* u, + OutputChannel& out, + Valuation valuation, + const LogicInfo& logicInfo); + + Node expandDefinition(LogicRequest &, Node node); + + void check(Effort); + + std::string identify() const { + return "THEORY_FP"; + } + +};/* class TheoryFp */ + +}/* CVC4::theory::fp namespace */ +}/* CVC4::theory namespace */ +}/* CVC4 namespace */ + +#endif /* __CVC4__THEORY__FP__THEORY_FP_H */ |