<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Exocortex.DSP.v1</name>
    </assembly>
    <members>
        <member name="T:Exocortex.DSP.Complex">
            <summary>
            <p>A double-precision complex number representation.</p>
            </summary>
        </member>
        <member name="F:Exocortex.DSP.Complex.Re">
            <summary>
            The real component of the complex number
            </summary>
        </member>
        <member name="F:Exocortex.DSP.Complex.Im">
            <summary>
            The imaginary component of the complex number
            </summary>
        </member>
        <member name="M:Exocortex.DSP.Complex.#ctor(System.Double,System.Double)">
            <summary>
            Create a complex number from a real and an imaginary component
            </summary>
            <param name="real"></param>
            <param name="imaginary"></param>
        </member>
        <member name="M:Exocortex.DSP.Complex.#ctor(Exocortex.DSP.Complex)">
            <summary>
            Create a complex number based on an existing complex number
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:Exocortex.DSP.Complex.FromRealImaginary(System.Double,System.Double)">
            <summary>
            Create a complex number from a real and an imaginary component
            </summary>
            <param name="real"></param>
            <param name="imaginary"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.FromModulusArgument(System.Double,System.Double)">
            <summary>
            Create a complex number from a modulus (length) and an argument (radian)
            </summary>
            <param name="modulus"></param>
            <param name="argument"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.Clone">
            <summary>
            Clone the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.GetModulus">
            <summary>
            The modulus (length) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.GetModulusSquared">
            <summary>
            The squared modulus (length^2) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.GetArgument">
            <summary>
            The argument (radians) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.GetConjugate">
            <summary>
            Get the conjugate of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.Normalize">
            <summary>
            Scale the complex number to 1.
            </summary>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Explicit(Exocortex.DSP.ComplexF)~Exocortex.DSP.Complex">
            <summary>
            Convert to a from double precision complex number to a single precison complex number
            </summary>
            <param name="cF"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Explicit(System.Double)~Exocortex.DSP.Complex">
            <summary>
            Convert from a single precision real number to a complex number
            </summary>
            <param name="d"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Explicit(Exocortex.DSP.Complex)~System.Double">
            <summary>
            Convert from a single precision complex to a real number
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Equality(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Are these two complex numbers equivalent?
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Inequality(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Are these two complex numbers different?
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.GetHashCode">
            <summary>
            Get the hash code of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.Equals(System.Object)">
            <summary>
            Is this complex number equivalent to another object?
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.CompareTo(System.Object)">
            <summary>
            Compare to other complex numbers or real numbers
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_UnaryPlus(Exocortex.DSP.Complex)">
            <summary>
            This operator doesn't do much. :-)
            </summary>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_UnaryNegation(Exocortex.DSP.Complex)">
            <summary>
            Negate the complex number
            </summary>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Addition(Exocortex.DSP.Complex,System.Double)">
            <summary>
            Add a complex number to a real
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Addition(System.Double,Exocortex.DSP.Complex)">
            <summary>
            Add a real to a complex number
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Addition(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Add to complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Subtraction(Exocortex.DSP.Complex,System.Double)">
            <summary>
            Subtract a real from a complex number
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Subtraction(System.Double,Exocortex.DSP.Complex)">
            <summary>
            Subtract a complex number from a real
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Subtraction(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Subtract two complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Multiply(Exocortex.DSP.Complex,System.Double)">
            <summary>
            Multiply a complex number by a real
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Multiply(System.Double,Exocortex.DSP.Complex)">
            <summary>
            Multiply a real by a complex number
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Multiply(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Multiply two complex numbers together
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Division(Exocortex.DSP.Complex,System.Double)">
            <summary>
            Divide a complex number by a real number
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.op_Division(Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Divide a complex number by a complex number
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.Parse(System.String)">
            <summary>
            Parse a complex representation in this fashion: "( %f, %f )"
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.ToString">
            <summary>
            Get the string representation
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.Complex.IsEqual(Exocortex.DSP.Complex,Exocortex.DSP.Complex,System.Double)">
            <summary>
            Determine whether two complex numbers are almost (i.e. within the tolerance) equivalent.
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="tolerance"></param>
            <returns></returns>
        </member>
        <member name="P:Exocortex.DSP.Complex.Zero">
            <summary>
            Represents zero
            </summary>
        </member>
        <member name="P:Exocortex.DSP.Complex.I">
            <summary>
            Represents the result of sqrt( -1 )
            </summary>
        </member>
        <member name="P:Exocortex.DSP.Complex.MaxValue">
            <summary>
            Represents the largest possible value of Complex.
            </summary>
        </member>
        <member name="P:Exocortex.DSP.Complex.MinValue">
            <summary>
            Represents the smallest possible value of Complex.
            </summary>
        </member>
        <member name="T:Exocortex.DSP.ComplexArray">
            <summary>
            <p>A set of array utilities for complex number arrays</p>
            </summary>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.ClampLength(Exocortex.DSP.Complex[],System.Double,System.Double)">
            <summary>
            Clamp length (modulus) of the elements in the complex array
            </summary>
            <param name="array"></param>
            <param name="fMinimum"></param>
            <param name="fMaximum"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Clamp(Exocortex.DSP.Complex[],Exocortex.DSP.Complex,Exocortex.DSP.Complex)">
            <summary>
            Clamp elements in the complex array to range [minimum,maximum]
            </summary>
            <param name="array"></param>
            <param name="minimum"></param>
            <param name="maximum"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.ClampToRealUnit(Exocortex.DSP.Complex[])">
            <summary>
            Clamp elements in the complex array to real unit range (i.e. [0,1])
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Shift(Exocortex.DSP.Complex[],System.Int32)">
            <summary>
            Shift (offset) the elements in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Shift(Exocortex.DSP.ComplexF[],System.Int32)">
            <summary>
            Shift (offset) the elements in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.GetLengthRange(Exocortex.DSP.Complex[],System.Double@,System.Double@)">
            <summary>
            Get the range of element lengths
            </summary>
            <param name="array"></param>
            <param name="minimum"></param>
            <param name="maximum"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.GetLengthRange(Exocortex.DSP.ComplexF[],System.Single@,System.Single@)">
            <summary>
            Get the range of element lengths
            </summary>
            <param name="array"></param>
            <param name="minimum"></param>
            <param name="maximum"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.IsEqual(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[],System.Double)">
            <summary>
            Determine whether the elements in the two arrays are the same
            </summary>
            <param name="array1"></param>
            <param name="array2"></param>
            <param name="tolerance"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.IsEqual(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[],System.Single)">
            <summary>
             Determine whether the elements in the two arrays are the same
            </summary>
            <param name="array1"></param>
            <param name="array2"></param>
            <param name="tolerance"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Offset(Exocortex.DSP.Complex[],System.Double)">
            <summary>
            Add a specific value to each element in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Offset(Exocortex.DSP.Complex[],Exocortex.DSP.Complex)">
            <summary>
            Add a specific value to each element in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Offset(Exocortex.DSP.ComplexF[],System.Single)">
            <summary>
            Add a specific value to each element in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Offset(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF)">
            <summary>
            Add a specific value to each element in the array
            </summary>
            <param name="array"></param>
            <param name="offset"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.Complex[],System.Double)">
            <summary>
            Multiply each element in the array by a specific value
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.Complex[],System.Double,System.Int32,System.Int32)">
            <summary>
             Multiply each element in the array by a specific value
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
            <param name="start"></param>
            <param name="length"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.Complex[],Exocortex.DSP.Complex)">
            <summary>
            Multiply each element in the array by a specific value
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.Complex[],Exocortex.DSP.Complex,System.Int32,System.Int32)">
            <summary>
            Multiply each element in the array by a specific value 
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
            <param name="start"></param>
            <param name="length"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.ComplexF[],System.Single)">
            <summary>
            Multiply each element in the array by a specific value
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.ComplexF[],System.Single,System.Int32,System.Int32)">
            <summary>
            Multiply each element in the array by a specific value 
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
            <param name="start"></param>
            <param name="length"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF)">
            <summary>
            Multiply each element in the array by a specific value
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Scale(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF,System.Int32,System.Int32)">
            <summary>
            Multiply each element in the array by a specific value 
            </summary>
            <param name="array"></param>
            <param name="scale"></param>
            <param name="start"></param>
            <param name="length"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Multiply(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Multiply each element in target array with corresponding element in rhs array
            </summary>
            <param name="target"></param>
            <param name="rhs"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Multiply(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Multiply each element in lhs array with corresponding element in rhs array and
            put product in result array
            </summary>
            <param name="lhs"></param>
            <param name="rhs"></param>
            <param name="result"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Multiply(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Multiply each element in target array with corresponding element in rhs array
            </summary>
            <param name="target"></param>
            <param name="rhs"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Multiply(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Multiply each element in lhs array with corresponding element in rhs array and
            put product in result array
            </summary>
            <param name="lhs"></param>
            <param name="rhs"></param>
            <param name="result"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Divide(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Divide each element in target array with corresponding element in rhs array
            </summary>
            <param name="target"></param>
            <param name="rhs"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Divide(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Divide each element in lhs array with corresponding element in rhs array and
            put product in result array
            </summary>
            <param name="lhs"></param>
            <param name="rhs"></param>
            <param name="result"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Divide(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Divide each element in target array with corresponding element in rhs array
            </summary>
            <param name="target"></param>
            <param name="rhs"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Divide(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Divide each element in lhs array with corresponding element in rhs array and
            put product in result array
            </summary>
            <param name="lhs"></param>
            <param name="rhs"></param>
            <param name="result"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Copy(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Copy an array
            </summary>
            <param name="dest"></param>
            <param name="source"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Copy(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Copy an array
            </summary>
            <param name="dest"></param>
            <param name="source"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Reverse(Exocortex.DSP.Complex[])">
            <summary>
            Reverse the elements in the array
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Normalize(Exocortex.DSP.Complex[])">
            <summary>
            Scale and offset the elements in the array so that the
            overall range is [0, 1]
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Normalize(Exocortex.DSP.ComplexF[])">
            <summary>
            Scale and offset the elements in the array so that the
            overall range is [0, 1]
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Invert(Exocortex.DSP.Complex[])">
            <summary>
            Invert each element in the array
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexArray.Invert(Exocortex.DSP.ComplexF[])">
            <summary>
            Invert each element in the array
            </summary>
            <param name="array"></param>
        </member>
        <member name="T:Exocortex.DSP.ComplexF">
            <summary>
            <p>A single-precision complex number representation.</p>
            </summary>
        </member>
        <member name="F:Exocortex.DSP.ComplexF.Re">
            <summary>
            The real component of the complex number
            </summary>
        </member>
        <member name="F:Exocortex.DSP.ComplexF.Im">
            <summary>
            The imaginary component of the complex number
            </summary>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.#ctor(System.Single,System.Single)">
            <summary>
            Create a complex number from a real and an imaginary component
            </summary>
            <param name="real"></param>
            <param name="imaginary"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.#ctor(Exocortex.DSP.ComplexF)">
            <summary>
            Create a complex number based on an existing complex number
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.FromRealImaginary(System.Single,System.Single)">
            <summary>
            Create a complex number from a real and an imaginary component
            </summary>
            <param name="real"></param>
            <param name="imaginary"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.FromModulusArgument(System.Single,System.Single)">
            <summary>
            Create a complex number from a modulus (length) and an argument (radian)
            </summary>
            <param name="modulus"></param>
            <param name="argument"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.Clone">
            <summary>
            Clone the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.GetModulus">
            <summary>
            The modulus (length) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.GetModulusSquared">
            <summary>
            The squared modulus (length^2) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.GetArgument">
            <summary>
            The argument (radians) of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.GetConjugate">
            <summary>
            Get the conjugate of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.Normalize">
            <summary>
            Scale the complex number to 1.
            </summary>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Explicit(Exocortex.DSP.Complex)~Exocortex.DSP.ComplexF">
            <summary>
            Convert to a from double precision complex number to a single precison complex number
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Explicit(System.Single)~Exocortex.DSP.ComplexF">
            <summary>
            Convert from a single precision real number to a complex number
            </summary>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Explicit(Exocortex.DSP.ComplexF)~System.Single">
            <summary>
            Convert from a single precision complex to a real number
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Equality(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Are these two complex numbers equivalent?
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Inequality(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Are these two complex numbers different?
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.GetHashCode">
            <summary>
            Get the hash code of the complex number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.Equals(System.Object)">
            <summary>
            Is this complex number equivalent to another object?
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.CompareTo(System.Object)">
            <summary>
            Compare to other complex numbers or real numbers
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_UnaryPlus(Exocortex.DSP.ComplexF)">
            <summary>
            This operator doesn't do much. :-)
            </summary>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_UnaryNegation(Exocortex.DSP.ComplexF)">
            <summary>
            Negate the complex number
            </summary>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Addition(Exocortex.DSP.ComplexF,System.Single)">
            <summary>
            Add a complex number to a real
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Addition(System.Single,Exocortex.DSP.ComplexF)">
            <summary>
            Add a real to a complex number
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Addition(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Add to complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Subtraction(Exocortex.DSP.ComplexF,System.Single)">
            <summary>
            Subtract a real from a complex number
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Subtraction(System.Single,Exocortex.DSP.ComplexF)">
            <summary>
            Subtract a complex number from a real
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Subtraction(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Subtract two complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Multiply(Exocortex.DSP.ComplexF,System.Single)">
            <summary>
            Multiply a complex number by a real
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Multiply(System.Single,Exocortex.DSP.ComplexF)">
            <summary>
            Multiply a real by a complex number
            </summary>
            <param name="f"></param>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Multiply(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Multiply two complex numbers together
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Division(Exocortex.DSP.ComplexF,System.Single)">
            <summary>
            Divide a complex number by a real number
            </summary>
            <param name="a"></param>
            <param name="f"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.op_Division(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF)">
            <summary>
            Divide a complex number by a complex number
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.Parse(System.String)">
            <summary>
            Parse a complex representation in this fashion: "( %f, %f )"
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.ToString">
            <summary>
            Get the string representation
            </summary>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexF.IsEqual(Exocortex.DSP.ComplexF,Exocortex.DSP.ComplexF,System.Single)">
            <summary>
            Determine whether two complex numbers are almost (i.e. within the tolerance) equivalent.
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="tolerance"></param>
            <returns></returns>
        </member>
        <member name="P:Exocortex.DSP.ComplexF.Zero">
            <summary>
            Represents zero
            </summary>
        </member>
        <member name="P:Exocortex.DSP.ComplexF.I">
            <summary>
            Represents the result of sqrt( -1 )
            </summary>
        </member>
        <member name="P:Exocortex.DSP.ComplexF.MaxValue">
            <summary>
            Represents the largest possible value of ComplexF.
            </summary>
        </member>
        <member name="P:Exocortex.DSP.ComplexF.MinValue">
            <summary>
            Represents the smallest possible value of ComplexF.
            </summary>
        </member>
        <member name="T:Exocortex.DSP.ComplexMath">
            <summary>
            <p>Various mathematical functions for complex numbers.</p>
            </summary>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Swap(Exocortex.DSP.Complex@,Exocortex.DSP.Complex@)">
            <summary>
            Swap two complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Swap(Exocortex.DSP.ComplexF@,Exocortex.DSP.ComplexF@)">
            <summary>
            Swap two complex numbers
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Sqrt(Exocortex.DSP.ComplexF)">
            <summary>
            Calculate the square root of a complex number
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Sqrt(Exocortex.DSP.Complex)">
            <summary>
            Calculate the square root of a complex number
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Pow(Exocortex.DSP.ComplexF,System.Double)">
            <summary>
            Calculate the power of a complex number
            </summary>
            <param name="c"></param>
            <param name="exponent"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexMath.Pow(Exocortex.DSP.Complex,System.Double)">
            <summary>
            Calculate the power of a complex number
            </summary>
            <param name="c"></param>
            <param name="exponent"></param>
            <returns></returns>
        </member>
        <member name="T:Exocortex.DSP.ComplexStats">
            <summary>
            <p>A set of statistical utilities for complex number arrays</p>
            </summary>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Sum(Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the sum
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Sum(Exocortex.DSP.Complex[])">
            <summary>
            Calculate the sum
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.SumOfSquares(Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the sum of squares
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.SumOfSquares(Exocortex.DSP.Complex[])">
            <summary>
            Calculate the sum of squares
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Mean(Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the mean (average)
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Mean(Exocortex.DSP.Complex[])">
            <summary>
            Calculate the mean (average)
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Variance(Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the variance
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.Variance(Exocortex.DSP.Complex[])">
            <summary>
            Calculate the variance 
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.StdDev(Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the standard deviation
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.StdDev(Exocortex.DSP.Complex[])">
            <summary>
            Calculate the standard deviation 
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.RMSError(Exocortex.DSP.ComplexF[],Exocortex.DSP.ComplexF[])">
            <summary>
            Calculate the root mean squared (RMS) error between two sets of data.
            </summary>
            <param name="alpha"></param>
            <param name="beta"></param>
            <returns></returns>
        </member>
        <member name="M:Exocortex.DSP.ComplexStats.RMSError(Exocortex.DSP.Complex[],Exocortex.DSP.Complex[])">
            <summary>
            Calculate the root mean squared (RMS) error between two sets of data.
            </summary>
            <param name="alpha"></param>
            <param name="beta"></param>
            <returns></returns>
        </member>
        <member name="T:Exocortex.DSP.Fourier">
            <summary>
            <p>Static functions for doing various Fourier Operations.</p>
            </summary>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT(System.Single[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers (as pairs of float's).
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT_Quick(System.Single[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers (as pairs of float's).
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT(Exocortex.DSP.ComplexF[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers.
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT_Quick(Exocortex.DSP.ComplexF[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers.
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT(Exocortex.DSP.ComplexF[],Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers.
            </summary>
            <param name="data"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT(Exocortex.DSP.Complex[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers.
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT_Quick(Exocortex.DSP.Complex[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D fast Fourier transform of a dataset of complex numbers.
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.RFFT(System.Single[],Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D real-symmetric fast fourier transform.
            </summary>
            <param name="data"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.RFFT(System.Single[],System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 1D real-symmetric fast fourier transform.
            </summary>
            <param name="data"></param>
            <param name="length"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT2(System.Single[],System.Int32,System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 2D fast fourier transform on a data set of complex numbers (represented as pairs of floats)
            </summary>
            <param name="data"></param>
            <param name="xLength"></param>
            <param name="yLength"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT2(Exocortex.DSP.ComplexF[],System.Int32,System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 2D fast fourier transform on a data set of complex numbers
            </summary>
            <param name="data"></param>
            <param name="xLength"></param>
            <param name="yLength"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT2(Exocortex.DSP.Complex[],System.Int32,System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 2D fast fourier transform on a data set of complex numbers
            </summary>
            <param name="data"></param>
            <param name="xLength"></param>
            <param name="yLength"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT3(Exocortex.DSP.ComplexF[],System.Int32,System.Int32,System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 3D fast fourier transform on a data set of complex numbers
            </summary>
            <param name="data"></param>
            <param name="xLength"></param>
            <param name="yLength"></param>
            <param name="zLength"></param>
            <param name="direction"></param>
        </member>
        <member name="M:Exocortex.DSP.Fourier.FFT3(Exocortex.DSP.Complex[],System.Int32,System.Int32,System.Int32,Exocortex.DSP.FourierDirection)">
            <summary>
            Compute a 3D fast fourier transform on a data set of complex numbers
            </summary>
            <param name="data"></param>
            <param name="xLength"></param>
            <param name="yLength"></param>
            <param name="zLength"></param>
            <param name="direction"></param>
        </member>
        <member name="T:Exocortex.DSP.FourierDirection">
            <summary>
            <p>The direction of the fourier transform.</p>
            </summary>
        </member>
        <member name="F:Exocortex.DSP.FourierDirection.Forward">
            <summary>
            Forward direction.  Usually in reference to moving from temporal
            representation to frequency representation
            </summary>
        </member>
        <member name="F:Exocortex.DSP.FourierDirection.Backward">
            <summary>
            Backward direction. Usually in reference to moving from frequency
            representation to temporal representation
            </summary>
        </member>
    </members>
</doc>
