Lines Matching defs:EvalContext
622 struct EvalContext
624 EvalContext (const FloatFormat& format_,
673 void execute (EvalContext& ctx) const { this->doExecute(ctx); }
680 virtual void doExecute (EvalContext& ctx) const = 0;
758 void doExecute (EvalContext& ctx) const
820 void doExecute (EvalContext& ctx) const
866 IVal evaluate (const EvalContext& ctx) const;
869 virtual IVal doEvaluate (const EvalContext& ctx) const = 0;
874 typename Traits<T>::IVal Expr<T>::evaluate (const EvalContext& ctx) const
881 EvalContext newCtx (ctx.format, ctx.floatPrecision,
1042 IVal doEvaluate (const EvalContext& ctx) const
1081 IVal doEvaluate (const EvalContext&) const { return makeIVal(m_value); }
1228 IRet apply (const EvalContext& ctx,
1236 IRet applyArgs (const EvalContext& ctx,
1252 virtual IRet doApply (const EvalContext&,
1317 IVal doEvaluate (const EvalContext& ctx) const
1351 virtual IRet doApply (const EvalContext&, const IArgs& args) const
1399 typename F::IRet call (const EvalContext& ctx,
1436 IVal doEvaluate (const EvalContext& ctx) const
1500 IRet doApply (const EvalContext& ctx,
1515 EvalContext funCtx(ctx.format, ctx.floatPrecision, funEnv, ctx.callDepth);
1609 IRet doApply (const EvalContext&, const IArgs& iargs)const
1638 Interval doApply (const EvalContext&, const IArgs& iargs) const
1700 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1705 Interval applyMonotone (const EvalContext& ctx, const Interval& iarg0) const
1719 virtual Interval innerExtrema (const EvalContext&, const Interval&) const
1724 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const
1744 virtual double precision (const EvalContext& ctx, double, double) const = 0;
1746 virtual double warningPrecision (const EvalContext& ctx, double exact, double arg0) const
1771 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1776 Interval applyMonotone (const EvalContext& ctx,
1791 virtual Interval innerExtrema (const EvalContext&,
1798 virtual Interval applyPoint (const EvalContext& ctx,
1818 virtual double precision (const EvalContext& ctx,
1853 Interval applyPoint (const EvalContext& ctx,
1864 double precision (const EvalContext&, double, double, double) const
1873 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1878 Interval applyMonotone (const EvalContext& ctx,
1890 virtual Interval applyPoint (const EvalContext& ctx,
1905 virtual double precision (const EvalContext& ctx,
1926 Interval doApply (const EvalContext& ctx,
1951 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1986 Interval innerExtrema(const EvalContext&, const Interval& xi, const Interval& yi) const
2002 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
2032 double precision (const EvalContext&, double, double) const { return 0.0; }
2044 Interval innerExtrema (const EvalContext&,
2064 Interval applyPoint (const EvalContext& ctx, double x, double y) const
2078 double precision (const EvalContext& ctx, double ret, double, double den) const
2105 double precision (const EvalContext& ctx, double ret, double x) const
2122 double precision (const EvalContext& ctx, double ret, double x) const
2157 double precision (const EvalContext& ctx, double ret, double x) const
2179 double warningPrecision(const EvalContext& ctx, double ret, double x) const
2296 Interval innerExtrema (const EvalContext&, const Interval& angle) const
2336 double precision (const EvalContext& ctx, double ret, double arg) const
2410 double precision (const EvalContext& ctx, double, double x) const
2443 double precision (const EvalContext& ctx, double ret, double x) const
2490 Interval innerExtrema (const EvalContext& ctx,
2513 double precision (const EvalContext& ctx, double ret, double, double) const
2551 IRet doApply (const EvalContext&,
2613 IRet doApply (const EvalContext&, const IArgs& iargs) const
2632 IRet doApply (const EvalContext&, const IArgs& iargs) const
2648 IRet doApply (const EvalContext&, const IArgs& iargs) const
2675 IRet doApply (const EvalContext&, const IArgs& iargs) const
2700 IRet doApply (const EvalContext&, const IArgs& iargs) const
2726 IRet doApply (const EvalContext&, const IArgs& iargs) const
2781 IRet doApply (const EvalContext&, const IArgs& iargs) const
2827 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
2883 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3240 double precision (const EvalContext&, double, double) const { return 0.0; }
3273 Interval applyPoint (const EvalContext&, double x) const
3287 double precision (const EvalContext&, double, double) const { return 0.0; }
3309 double precision (const EvalContext&, double, double, double) const { return 0.0; }
3323 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3349 int compare(const EvalContext& ctx, double x, double y)
3385 Interval applyPoint(const EvalContext& ctx, double x, double y) const
3399 double precision (const EvalContext&, double, double, double) const
3417 Interval applyPoint(const EvalContext& ctx, double x, double minVal, double maxVal) const
3447 double precision (const EvalContext&, double, double, double minVal, double maxVal) const
3500 IRet doApply (const EvalContext&, const IArgs& iargs) const
3557 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
3584 IRet doApply (const EvalContext&, const IArgs& iargs) const
3622 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3658 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3690 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3715 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
4010 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
4063 IRet doApply (const EvalContext& ctx,
4776 EvalContext ctx (fmt, m_ctx.precision, env);