public void Add(int key, MathematicaScalar value) { if (!(key >= 0 && key < GaSpaceDimension)) { throw new IndexOutOfRangeException(); } if (ReferenceEquals(value, null)) { throw new ArgumentNullException(); } if (value.IsZero() == false) { _internalDictionary.Add(key, value.Expression); } }
public static bool IsNullOrZero(this MathematicaScalar scalar) { return(ReferenceEquals(scalar, null) || scalar.IsZero()); }