ú·%      !"#$None 7Two common operations on types defined with intervals. JThe interval type (most of its operations are calls to the raw functions) Interval addition Interval substraction Interval multiplication Interval division  Converts an % value into an interval. Interval cosine Interval sine Intersection of two s. TUnion of two intersecting intervals (undefined behaviour if they do not intersect). @Converts an optimal IEEE-754 representation of a number into an * optimal interval containing this number. &' ()*+,-.  &' ()*+,-.NoneIThe type for Bernstein polynomials with an arbitrary number of variables ">Computes the derivative of a univariate Bernstein polynomial. # Computes f(1-x)( (useful when used with Bezier curves). $@Computes the intersection of a given Bezier hypersurface, given  by its graph, with plane z=0. %/012345 !6"#7$89:;<=>?@ABCD !"#$ !$"#/012345 !6"#7$89:;<=>?@ABCDE       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHpolynomials-bernstein-1.1.1Algebra.Polynomials.NumericalAlgebra.Polynomials.Bernstein Intervalize intervalize intersectsIntervalilowiupfpredfsuccplusminustimesover fromIntegral#cos#sin#sqrt#acos#asin# intersectsdunioninterval Bernstein?constantscalepromoteelevateeval restriction BernsteinpboundscoefsderivatereorientsolvebaseGHC.RealIntegralc_fpredc_fsucc!#$fVectorVectorInterval$fMVectorMVectorInterval$fUnboxInterval$fFractionalInterval $fNumInterval$fFloatingIntervalBoxcutsize restriction# variablesInterParam binomials convexHull$fBox(,,,,,,,)(,,,)$fBox(,,,,,)(,,) $fBox(,,,)(,) $fBox(,)Int$fNumBernsteinp$fNumBernsteinp0$fNumBernsteinp1$fNumBernsteinp2$fBernstein(,,,)$fBernstein(,,)$fBernstein(,)$fBernsteinInt$fIntervalizeBernsteinp