Lines Matching refs:EvalContext
621 struct EvalContext struct
623 EvalContext (const FloatFormat& format_, in EvalContext() function
699 void execute (EvalContext& ctx) const { this->doExecute(ctx); } in execute()
706 virtual void doExecute (EvalContext& ctx) const = 0;
757 void doExecute (EvalContext& ctx) const in doExecute()
819 void doExecute (EvalContext& ctx) const in doExecute()
865 IVal evaluate (const EvalContext& ctx) const;
868 virtual IVal doEvaluate (const EvalContext& ctx) const = 0;
873 typename Traits<T>::IVal Expr<T>::evaluate (const EvalContext& ctx) const in evaluate()
880 EvalContext newCtx (ctx.format, ctx.floatPrecision, in evaluate()
1041 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1080 IVal doEvaluate (const EvalContext&) const { return makeIVal(m_value); } in doEvaluate()
1227 IRet apply (const EvalContext& ctx, in apply()
1235 IRet applyArgs (const EvalContext& ctx, in applyArgs()
1251 virtual IRet doApply (const EvalContext&,
1316 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1350 virtual IRet doApply (const EvalContext&, const IArgs& args) const in doApply() argument
1398 typename F::IRet call (const EvalContext& ctx, in call()
1435 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1499 IRet doApply (const EvalContext& ctx, in doApply()
1514 EvalContext funCtx(ctx.format, ctx.floatPrecision, funEnv, ctx.callDepth); in doApply()
1608 IRet doApply (const EvalContext&, const IArgs& iargs)const in doApply() argument
1637 Interval doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
1699 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1704 Interval applyMonotone (const EvalContext& ctx, const Interval& iarg0) const in applyMonotone()
1718 virtual Interval innerExtrema (const EvalContext&, const Interval&) const in innerExtrema() argument
1723 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const in applyPoint()
1743 virtual double precision (const EvalContext& ctx, double, double) const = 0;
1745 virtual double warningPrecision (const EvalContext& ctx, double exact, double arg0) const in warningPrecision()
1770 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1775 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1790 virtual Interval innerExtrema (const EvalContext&, in innerExtrema() argument
1797 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1817 virtual double precision (const EvalContext& ctx,
1852 Interval applyPoint (const EvalContext& ctx, in applyPoint()
1863 double precision (const EvalContext&, double, double, double) const in precision() argument
1872 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1877 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1889 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1904 virtual double precision (const EvalContext& ctx,
1925 Interval doApply (const EvalContext& ctx, in doApply()
1950 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1985 Interval innerExtrema(const EvalContext&, const Interval& xi, const Interval& yi) const in innerExtrema() argument
2001 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
2031 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
2043 Interval innerExtrema (const EvalContext&, in innerExtrema() argument
2063 Interval applyPoint (const EvalContext& ctx, double x, double y) const in applyPoint()
2077 double precision (const EvalContext& ctx, double ret, double, double den) const in precision()
2104 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2121 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2156 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2178 double warningPrecision(const EvalContext& ctx, double ret, double x) const in warningPrecision()
2295 Interval innerExtrema (const EvalContext&, const Interval& angle) const in innerExtrema() argument
2335 double precision (const EvalContext& ctx, double ret, double arg) const in precision()
2409 double precision (const EvalContext& ctx, double, double x) const in precision()
2442 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2489 Interval innerExtrema (const EvalContext& ctx, in innerExtrema()
2512 double precision (const EvalContext& ctx, double ret, double, double) const in precision()
2550 IRet doApply (const EvalContext&, in doApply() argument
2612 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2631 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2647 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2674 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2699 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2725 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2780 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2826 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
2882 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3239 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
3272 Interval applyPoint (const EvalContext&, double x) const in applyPoint() argument
3286 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
3308 double precision (const EvalContext&, double, double, double) const { return 0.0; } in precision() argument
3322 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3348 int compare(const EvalContext& ctx, double x, double y) in compare()
3384 Interval applyPoint(const EvalContext& ctx, double x, double y) const in applyPoint()
3398 double precision (const EvalContext&, double, double, double) const in precision() argument
3416 Interval applyPoint(const EvalContext& ctx, double x, double minVal, double maxVal) const in applyPoint()
3446 double precision (const EvalContext&, double, double, double minVal, double maxVal) const in precision() argument
3499 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3556 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3583 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3621 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3657 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3689 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3714 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
4009 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
4062 IRet doApply (const EvalContext& ctx, in doApply()
4775 EvalContext ctx (fmt, m_ctx.precision, env); in testStatement()