Lines Matching refs:EvalContext
590 struct EvalContext struct
592 EvalContext (const FloatFormat& format_, in EvalContext() argument
668 void execute (EvalContext& ctx) const { this->doExecute(ctx); } in execute()
675 virtual void doExecute (EvalContext& ctx) const = 0;
726 void doExecute (EvalContext& ctx) const in doExecute()
788 void doExecute (EvalContext& ctx) const in doExecute()
834 IVal evaluate (const EvalContext& ctx) const;
837 virtual IVal doEvaluate (const EvalContext& ctx) const = 0;
842 typename Traits<T>::IVal Expr<T>::evaluate (const EvalContext& ctx) const in evaluate()
849 EvalContext newCtx (ctx.format, ctx.floatPrecision, in evaluate()
1010 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1049 IVal doEvaluate (const EvalContext&) const { return makeIVal(m_value); } in doEvaluate()
1196 IRet apply (const EvalContext& ctx, in apply()
1204 IRet applyArgs (const EvalContext& ctx, in applyArgs()
1220 virtual IRet doApply (const EvalContext&,
1285 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1319 virtual IRet doApply (const EvalContext&, const IArgs& args) const in doApply() argument
1367 typename F::IRet call (const EvalContext& ctx, in call()
1404 IVal doEvaluate (const EvalContext& ctx) const in doEvaluate()
1468 IRet doApply (const EvalContext& ctx, in doApply()
1483 EvalContext funCtx(ctx.format, ctx.floatPrecision, funEnv, ctx.callDepth); in doApply()
1577 IRet doApply (const EvalContext&, const IArgs& iargs)const in doApply() argument
1606 Interval doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
1668 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1673 Interval applyMonotone (const EvalContext& ctx, const Interval& iarg0) const in applyMonotone()
1687 virtual Interval innerExtrema (const EvalContext&, const Interval&) const in innerExtrema() argument
1692 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const in applyPoint()
1710 virtual double precision (const EvalContext& ctx, double, double) const = 0;
1731 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1736 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1751 virtual Interval innerExtrema (const EvalContext&, in innerExtrema() argument
1758 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1778 virtual double precision (const EvalContext& ctx,
1813 Interval applyPoint (const EvalContext& ctx, in applyPoint()
1824 double precision (const EvalContext&, double, double, double) const in precision() argument
1833 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1838 Interval applyMonotone (const EvalContext& ctx, in applyMonotone()
1850 virtual Interval applyPoint (const EvalContext& ctx, in applyPoint()
1865 virtual double precision (const EvalContext& ctx,
1886 Interval doApply (const EvalContext& ctx, in doApply()
1911 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1946 Interval innerExtrema(const EvalContext&, const Interval& xi, const Interval& yi) const in innerExtrema() argument
1962 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
1992 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
2004 Interval innerExtrema (const EvalContext&, in innerExtrema() argument
2024 Interval applyPoint (const EvalContext& ctx, double x, double y) const in applyPoint()
2038 double precision (const EvalContext& ctx, double ret, double, double den) const in precision()
2065 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2082 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2117 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2241 Interval innerExtrema (const EvalContext&, const Interval& angle) const in innerExtrema() argument
2281 double precision (const EvalContext& ctx, double ret, double arg) const in precision()
2355 double precision (const EvalContext& ctx, double, double x) const in precision()
2388 double precision (const EvalContext& ctx, double ret, double x) const in precision()
2435 Interval innerExtrema (const EvalContext& ctx, in innerExtrema()
2458 double precision (const EvalContext& ctx, double ret, double, double) const in precision()
2496 IRet doApply (const EvalContext&, in doApply() argument
2558 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2577 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2593 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2620 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2645 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2671 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2726 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
2772 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
2828 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3135 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
3168 Interval applyPoint (const EvalContext&, double x) const in applyPoint() argument
3182 double precision (const EvalContext&, double, double) const { return 0.0; } in precision() argument
3204 double precision (const EvalContext&, double, double, double) const { return 0.0; } in precision() argument
3218 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3257 double precision (const EvalContext&, double, double, double minVal, double maxVal) const in precision() argument
3310 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3367 Interval doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3394 IRet doApply (const EvalContext&, const IArgs& iargs) const in doApply() argument
3432 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3468 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3500 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3525 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3820 IRet doApply (const EvalContext& ctx, const IArgs& iargs) const in doApply()
3873 IRet doApply (const EvalContext& ctx, in doApply()
4562 EvalContext ctx (fmt, m_ctx.precision, env); in testStatement()