/// <summary>Evaluates whether the signal is zero (0).</summary> public static bool IsAdditiveIdentity(Signal signal) { if (signal == null) { throw new ArgumentNullException("signal"); } IAlgebraicMonoid monoid = signal.Value as IAlgebraicMonoid; return(monoid != null && monoid.IsAdditiveIdentity); }
/// <summary>Evaluates whether the signal is zero (0).</summary> public static bool IsAdditiveIdentity(Signal signal) { IAlgebraicMonoid monoid = signal.Value as IAlgebraicMonoid; return(monoid != null && monoid.IsAdditiveIdentity); }