diff options
Diffstat (limited to 'src/theory/arith/nl/poly_conversion.cpp')
-rw-r--r-- | src/theory/arith/nl/poly_conversion.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/theory/arith/nl/poly_conversion.cpp b/src/theory/arith/nl/poly_conversion.cpp index d8dc2270d..20e39dd8b 100644 --- a/src/theory/arith/nl/poly_conversion.cpp +++ b/src/theory/arith/nl/poly_conversion.cpp @@ -201,6 +201,15 @@ poly::Polynomial as_poly_polynomial(const CVC4::Node& n, VariableMapper& vm) poly::Integer denom; return as_poly_polynomial_impl(n, denom, vm); } +poly::Polynomial as_poly_polynomial(const CVC4::Node& n, + VariableMapper& vm, + poly::Rational& denominator) +{ + poly::Integer denom; + auto res = as_poly_polynomial_impl(n, denom, vm); + denominator = poly::Rational(denom); + return res; +} poly::SignCondition normalize_kind(CVC4::Kind kind, bool negated, |