Lines Matching refs:Interval
95 using tcu::Interval;
305 typedef Interval IVal;
307 static Interval doMakeIVal (const T& value) in doMakeIVal()
311 return Interval(double(value)); in doMakeIVal()
314 static Interval doUnion (const Interval& a, const Interval& b) in doUnion()
319 static bool doContains (const Interval& a, T value) in doContains()
324 static bool doContainsWarning(const Interval& a, T value) in doContainsWarning()
329 static Interval doConvert (const FloatFormat& fmt, const IVal& ival) in doConvert()
334 static Interval doRound (const FloatFormat& fmt, T value) in doRound()
344 const Interval& ival, in doPrintIVal()
369 const Interval& ival, in doPrintIVal()
394 const Interval& ival, in doPrintIVal()
1638 Interval doApply (const EvalContext&, const IArgs& iargs) const in doApply()
1666 bool canSucceed (const Interval& a, const Interval& b) const in canSucceed()
1671 bool canFail (const Interval& a, const Interval& b) const in canFail()
1700 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1705 Interval applyMonotone (const EvalContext& ctx, const Interval& iarg0) const in applyMonotone()
1707 Interval ret; in applyMonotone()
1719 virtual Interval innerExtrema (const EvalContext&, const Interval&) const in innerExtrema()
1721 return Interval(); // empty interval, i.e. no extrema in innerExtrema()
1724 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const in applyPoint()
1729 Interval ioutput = exact + Interval(-prec, prec); in applyPoint()
1739 virtual Interval getCodomain (void) const in getCodomain()
1741 return Interval::unbounded(true); in getCodomain()
1771 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1776 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1777 const Interval& xi, in applyMonotone()
1778 const Interval& yi) const in applyMonotone()
1780 Interval reti; in applyMonotone()
1791 virtual Interval innerExtrema (const EvalContext&, in innerExtrema()
1792 const Interval&, in innerExtrema() argument
1793 const Interval&) const in innerExtrema()
1795 return Interval(); // empty interval, i.e. no extrema in innerExtrema()
1798 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1805 return exact + Interval(-prec, prec); in applyPoint()
1813 virtual Interval getCodomain (void) const in getCodomain()
1815 return Interval::unbounded(true); in getCodomain()
1853 Interval applyPoint (const EvalContext& ctx, in applyPoint()
1873 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1878 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1879 const Interval& xi, in applyMonotone()
1880 const Interval& yi, in applyMonotone()
1881 const Interval& zi) const in applyMonotone()
1883 Interval reti; in applyMonotone()
1890 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1897 return exact + Interval(-prec, prec); in applyPoint()
1926 Interval doApply (const EvalContext& ctx, in doApply()
1932 Interval ret; in doApply()
1951 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1953 Interval a = iargs.a; in doApply()
1954 Interval b = iargs.b; in doApply()
1959 Interval ret; in doApply()
1986 Interval innerExtrema(const EvalContext&, const Interval& xi, const Interval& yi) const in innerExtrema()
1990 return Interval(TCU_NAN); in innerExtrema()
1992 return Interval(); in innerExtrema()
2002 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
2007 Interval ret; in doApply()
2044 Interval innerExtrema (const EvalContext&, in innerExtrema()
2045 const Interval& nom, in innerExtrema()
2046 const Interval& den) const in innerExtrema()
2048 Interval ret; in innerExtrema()
2056 ret |= Interval::unbounded(); in innerExtrema()
2064 Interval applyPoint (const EvalContext& ctx, double x, double y) const in applyPoint()
2066 Interval ret = FloatFunc2::applyPoint(ctx, x, y); in applyPoint()
2070 const Interval dst = ctx.format.convert(ret); in applyPoint()
2110 Interval getCodomain (void) const in getCodomain()
2112 return Interval(0.0, TCU_INFINITY); in getCodomain()
2138 Interval getCodomain (void) const in getCodomain()
2140 return Interval(0.0, TCU_INFINITY); in getCodomain()
2289 const Interval& loEx, in TrigFunc()
2290 const Interval& hiEx) in TrigFunc()
2296 Interval innerExtrema (const EvalContext&, const Interval& angle) const in innerExtrema()
2327 return Interval(); in innerExtrema()
2330 Interval getCodomain (void) const in getCodomain()
2333 return Interval(-1.0, 1.0) | TCU_NAN; in getCodomain()
2376 Interval m_loExtremum;
2377 Interval m_hiExtremum;
2435 const Interval& domain, in ArcTrigFunc()
2436 const Interval& codomain) in ArcTrigFunc()
2464 const Interval m_domain;
2465 const Interval m_codomain;
2472 Interval(-1.0, 1.0), in ACos()
2473 Interval(0.0, DE_PI_DOUBLE)) {} in ACos()
2480 Interval::unbounded(), in ATan()
2481 Interval(-DE_PI_DOUBLE * 0.5, DE_PI_DOUBLE * 0.5)) {} in ATan()
2490 Interval innerExtrema (const EvalContext& ctx, in innerExtrema()
2491 const Interval& yi, in innerExtrema()
2492 const Interval& xi) const in innerExtrema()
2494 Interval ret; in innerExtrema()
2500 if (xi.intersects(Interval(-TCU_INFINITY, 0.0))) in innerExtrema()
2501 ret |= Interval(-DE_PI_DOUBLE, DE_PI_DOUBLE); in innerExtrema()
3273 Interval applyPoint (const EvalContext&, double x) const in applyPoint()
3277 Interval ret; in applyPoint()
3325 Interval fracIV; in doApply()
3326 Interval& wholeIV = const_cast<Interval&>(iargs.b); in doApply()
3385 Interval applyPoint(const EvalContext& ctx, double x, double y) const in applyPoint()
3396 return Interval(x, y); in applyPoint()
3417 Interval applyPoint(const EvalContext& ctx, double x, double minVal, double maxVal) const in applyPoint()
3430 return Interval(minVal, maxVal); in applyPoint()
3436 return Interval(minVal, maxVal); in applyPoint()
3439 Interval result = x; in applyPoint()
3510 ret = Interval::unbounded() | TCU_NAN; in doApply()
3511 exponent = Interval(-deLdExp(1.0, 31), deLdExp(1.0, 31)-1); in doApply()
3522 exponent = Interval(-TCU_INFINITY, de::max(loExp, hiExp)); in doApply()
3523 ret = Interval(); in doApply()
3525 ret |= Interval(-1.0 + DBL_EPSILON*0.5, 0.0); in doApply()
3527 ret |= Interval(0.0, 1.0 - DBL_EPSILON*0.5); in doApply()
3531 exponent = Interval(loExp, hiExp); in doApply()
3533 ret = Interval(loFrac, hiFrac); in doApply()
3535 ret = deSign(loFrac) * Interval(0.5, 1.0 - DBL_EPSILON*0.5); in doApply()
3557 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3559 Interval ret = call<Exp2>(ctx, iargs.b); in doApply()
3632 Interval element (0.0); in doApply()
3666 Interval element (0.0); in doApply()