/// <summary> /// Summarizes the elements of the array <paramref name="value"/> /// </summary> /// <param name="value">The array to summariez</param> /// <param name="length">A 32-bit integer that represents the number of elements to summariez</param> /// <param name="valueIndex">A 32-bit integer that represents the index in the <paramref name="value"/> array at which summariez begins</param> /// <returns>Result of the elements summariez</returns> unsafe public override Complex Summary(Complex[] value, int length = int.MaxValue, int valueIndex = 0) { Th.ThrowIfOneValue(value, ref length, valueIndex); Complex returnValue = 0; fixed(Complex *value1Ptr = value) returnValue = ComplexArrayHelper.Summary(value1Ptr, length, valueIndex); return(returnValue); }