/// <summary> /// Calculate the standard deviation /// </summary> /// <param name="data"></param> /// <returns></returns> static public Complex StdDev(Complex[] data) { Debug.Assert(data != null); if (data.Length == 0) { throw new DivideByZeroException("length of data is zero"); } return(ComplexMath.Sqrt(ComplexStats.Variance(data))); }
/// <summary> /// Calculate the standard deviation /// </summary> /// <param name="data"></param> /// <returns></returns> public static Complex StdDev(Complex[] data) { if (!(data != null)) { throw new ArgumentNullException(nameof(data)); } if (data.Length == 0) { throw new DivideByZeroException("length of data is zero"); } return(ComplexMath.Sqrt(ComplexStats.Variance(data))); }