Beispiel #1
0
        /// <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);
        }