private Expr _Canonicalize(WellKnownSym s) { return s; }
private Expr _Numericize(WellKnownSym s) { switch (s.ID) { case WKSID.pi: return new DoubleNumber(Math.PI); case WKSID.e: return new DoubleNumber(Math.E); case WKSID.i: return new ComplexNumber(new DoubleNumber(0), new DoubleNumber(1)); default: return s; } }
public KeyValuePair<WOrC, TType>? this[WellKnownSym wks] { get { KeyValuePair<WOrC, TType> val; if (_mapw.TryGetValue(wks.ID, out val)) return val; else return null; } }