Lines Matching defs:EvalContext
588 struct EvalContext
590 EvalContext (const FloatFormat& format_,
666 void execute (EvalContext& ctx) const { this->doExecute(ctx); }
673 virtual void doExecute (EvalContext& ctx) const = 0;
724 void doExecute (EvalContext& ctx) const
786 void doExecute (EvalContext& ctx) const
832 IVal evaluate (const EvalContext& ctx) const;
835 virtual IVal doEvaluate (const EvalContext& ctx) const = 0;
840 typename Traits<T>::IVal Expr<T>::evaluate (const EvalContext& ctx) const
847 EvalContext newCtx (ctx.format, ctx.floatPrecision,
1008 IVal doEvaluate (const EvalContext& ctx) const
1047 IVal doEvaluate (const EvalContext&) const { return makeIVal(m_value); }
1194 IRet apply (const EvalContext& ctx,
1202 IRet applyArgs (const EvalContext& ctx,
1218 virtual IRet doApply (const EvalContext&,
1283 IVal doEvaluate (const EvalContext& ctx) const
1340 typename F::IRet call (const EvalContext& ctx,
1370 IVal doEvaluate (const EvalContext& ctx) const
1434 IRet doApply (const EvalContext& ctx,
1449 EvalContext funCtx(ctx.format, ctx.floatPrecision, funEnv, ctx.callDepth);
1543 IRet doApply (const EvalContext&, const IArgs& iargs)const
1572 Interval doApply (const EvalContext&, const IArgs& iargs) const
1634 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1639 Interval applyMonotone (const EvalContext& ctx, const Interval& iarg0) const
1653 virtual Interval innerExtrema (const EvalContext&, const Interval&) const
1658 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const
1676 virtual double precision (const EvalContext& ctx, double, double) const = 0;
1697 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1702 Interval applyMonotone (const EvalContext& ctx,
1717 virtual Interval innerExtrema (const EvalContext&,
1724 virtual Interval applyPoint (const EvalContext& ctx,
1744 virtual double precision (const EvalContext& ctx,
1779 Interval applyPoint (const EvalContext& ctx,
1790 double precision (const EvalContext&, double, double, double) const
1799 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1804 Interval applyMonotone (const EvalContext& ctx,
1816 virtual Interval applyPoint (const EvalContext& ctx,
1831 virtual double precision (const EvalContext& ctx,
1852 Interval doApply (const EvalContext& ctx,
1877 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1912 Interval innerExtrema(const EvalContext&, const Interval& xi, const Interval& yi) const
1928 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
1958 double precision (const EvalContext&, double, double) const { return 0.0; }
1970 Interval innerExtrema (const EvalContext&,
1992 Interval applyPoint (const EvalContext& ctx, double x, double y) const
1997 double precision (const EvalContext& ctx, double ret, double, double den) const
2024 double precision (const EvalContext& ctx, double ret, double x) const
2041 double precision (const EvalContext& ctx, double ret, double x) const
2076 double precision (const EvalContext& ctx, double ret, double x) const
2200 Interval innerExtrema (const EvalContext&, const Interval& angle) const
2240 double precision (const EvalContext& ctx, double ret, double arg) const
2307 double precision (const EvalContext& ctx, double ret, double x) const
2362 Interval innerExtrema (const EvalContext&,
2379 double precision (const EvalContext& ctx, double ret, double, double) const
2417 IRet doApply (const EvalContext&,
2479 IRet doApply (const EvalContext&, const IArgs& iargs) const
2498 IRet doApply (const EvalContext&, const IArgs& iargs) const
2514 IRet doApply (const EvalContext&, const IArgs& iargs) const
2541 IRet doApply (const EvalContext&, const IArgs& iargs) const
2566 IRet doApply (const EvalContext&, const IArgs& iargs) const
2592 IRet doApply (const EvalContext&, const IArgs& iargs) const
2647 IRet doApply (const EvalContext&, const IArgs& iargs) const
2693 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
2749 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3049 double precision (const EvalContext&, double, double) const { return 0.0; }
3082 EvalContext&, double x) const
3096 double precision (const EvalContext&, double, double) const { return 0.0; }
3118 double precision (const EvalContext&, double, double, double) const { return 0.0; }
3132 IRet doApply (const EvalContext&, const IArgs& iargs) const
3163 double precision (const EvalContext&, double, double, double minVal, double maxVal) const
3215 IRet doApply (const EvalContext&, const IArgs& iargs) const
3272 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const
3299 IRet doApply (const EvalContext&, const IArgs& iargs) const
3337 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3373 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3405 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3430 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3725 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const
3778 IRet doApply (const EvalContext& ctx,
4467 EvalContext ctx (fmt, m_ctx.precision, env);