Rational enclosures for interval_dyadic_real #
This file defines inclusion operations for the interval_dyadic_real inclusion family which
define dyadic interval enclosures for rational numbers.
The precision of dyadic approximations, defaulting to zero.
Equations
Instances For
Enclose a rational number in a dyadic interval with precision prec.
Equations
- Inclusion.IntervalDyadicReal.rat x prec = Inclusion.Interval.Icc ↑(x.toDyadic ↑prec) ↑(if (x.toDyadic ↑prec).toRat = x then x.toDyadic ↑prec else x.toDyadic ↑prec + Dyadic.step ↑prec)
Instances For
Efficiently enclose m / d in a dyadic interval with precision prec.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Enclose a scientific literal in a dyadic interval with precision prec.
Equations
- Inclusion.IntervalDyadicReal.scientific m s e prec = if s = true then Inclusion.IntervalDyadicReal.natDiv m (10 ^ e) prec else Inclusion.Interval.singleton (↑m * 10 ^ e)