<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Gemstone.Numeric</name>
  </assembly>
  <members>
    <member name="T:Gemstone.Numeric.BinaryCodedDecimal">
      <summary>
            Defines functions related to binary-coded decimals.
            </summary>
      <remarks>
            See <a href="http://en.wikipedia.org/wiki/Binary-coded_decimal">Binary-coded decimal</a> for details.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Decode(System.Byte)">
      <summary>
            Gets binary value from binary-coded decimal.
            </summary>
      <param name="bcd">Binary-coded decimal value.</param>
      <returns>Standard binary representation of binary-coded decimal value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Decode(System.UInt16)">
      <summary>
            Gets binary value from two-byte binary-coded decimal.
            </summary>
      <param name="bcd">Two-byte binary-coded decimal value.</param>
      <returns>Standard binary representation of binary-coded decimal value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Decode(System.UInt32)">
      <summary>
            Gets binary value from four-byte binary-coded decimal.
            </summary>
      <param name="bcd">Four-byte binary-coded decimal value.</param>
      <returns>Standard binary representation of binary-coded decimal value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Decode(System.UInt64)">
      <summary>
            Gets binary value from eight-byte binary-coded decimal.
            </summary>
      <param name="bcd">Eight-byte binary-coded decimal value.</param>
      <returns>Standard binary representation of binary-coded decimal value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Encode(System.Byte)">
      <summary>
            Gets binary-coded decimal from binary value.
            </summary>
      <param name="value">Binary value.</param>
      <returns>Binary-coded decimal representation of standard binary value.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">A binary-coded decimal has a maximum value of 99 for a single byte.</exception>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Encode(System.UInt16)">
      <summary>
            Gets binary-coded decimal from binary value.
            </summary>
      <param name="value">Binary value.</param>
      <returns>Binary-coded decimal representation of standard binary value.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">A binary-coded decimal has a maximum value of 9,999 for two bytes.</exception>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Encode(System.UInt32)">
      <summary>
            Gets binary-coded decimal from binary value.
            </summary>
      <param name="value">Binary value.</param>
      <returns>Binary-coded decimal representation of standard binary value.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">A binary-coded decimal has a maximum value of 99,999,999 for four bytes.</exception>
    </member>
    <member name="M:Gemstone.Numeric.BinaryCodedDecimal.Encode(System.UInt64)">
      <summary>
            Gets binary-coded decimal from binary value.
            </summary>
      <param name="value">Binary value.</param>
      <returns>Binary-coded decimal representation of standard binary value.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">A binary-coded decimal has a maximum value of 9,999,999,999,999,999 for eight bytes.</exception>
    </member>
    <member name="T:Gemstone.Numeric.ComplexNumber">
      <summary>
            Represents a complex number.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.#ctor(Gemstone.Numeric.ComplexNumber)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.ComplexNumber" /> from the given <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
      <param name="z">
        <see cref="T:Gemstone.Numeric.ComplexNumber" /> to be copied.</param>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.#ctor(Gemstone.Units.Angle,System.Double)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.ComplexNumber" /> from the given polar values.
            </summary>
      <param name="angle">The <see cref="P:Gemstone.Numeric.ComplexNumber.Angle" /> component, in radians, of the <see cref="T:Gemstone.Numeric.ComplexNumber" />.</param>
      <param name="magnitude">The magnitude (or absolute value) component of the <see cref="T:Gemstone.Numeric.ComplexNumber" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.#ctor(System.Double,System.Double)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.ComplexNumber" /> from the given rectangular values. 
            </summary>
      <param name="real">The real component of the <see cref="T:Gemstone.Numeric.ComplexNumber" />.</param>
      <param name="imaginary">The imaginary component of the <see cref="T:Gemstone.Numeric.ComplexNumber" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Abs(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Abs(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Abs(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Abs(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.AdditiveIdentity">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>P:Gemstone.Numeric.ComplexNumber.AdditiveIdentity</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.AllAssigned">
      <summary>
            Gets a boolean value indicating if each composite value of the <see cref="T:Gemstone.Numeric.ComplexNumber" /> (i.e., real and imaginary) has been assigned a value.
            </summary>
      <returns>True, if all composite values have been assigned a value; otherwise, false.</returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Angle">
      <summary>
            Gets or sets the <see cref="P:Gemstone.Numeric.ComplexNumber.Angle" /> (a.k.a. the argument) in radians of this <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Conjugate">
      <summary>
            Gets the complex conjugate of this <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Equals(Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified ComplexNumber value.
            </summary>
      <param name="obj">A <see cref="T:Gemstone.Numeric.ComplexNumber" /> to compare to this instance.</param>
      <returns>
            True if <paramref name="obj" /> has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Equals(System.Object)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
      <param name="obj">An object to compare, or null.</param>
      <returns>
            True if <paramref name="obj" /> is an instance of ComplexNumber and equals the value of this instance;
            otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.GetHashCode">
      <summary>
            Returns the hash code for this instance.
            </summary>
      <returns>
            A 32-bit signed integer hash code.
            </returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Imaginary">
      <summary>
            Gets or sets the imaginary component of this <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsCanonical(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsCanonical(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsCanonical(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsCanonical(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsComplexNumber(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsComplexNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsComplexNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsComplexNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsEvenInteger(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsEvenInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsEvenInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsEvenInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsFinite(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsFinite(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsFinite(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsFinite(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsImaginaryNumber(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsImaginaryNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsImaginaryNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsImaginaryNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsInfinity(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsInteger(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsNaN(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNaN(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNaN(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNaN(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsNegative(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegative(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegative(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegative(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsNegativeInfinity(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegativeInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegativeInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNegativeInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsNormal(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsNormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsOddInteger(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsOddInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsOddInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsOddInteger(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsPositive(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositive(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositive(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositive(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsPositiveInfinity(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositiveInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositiveInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsPositiveInfinity(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsRealNumber(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsRealNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsRealNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsRealNumber(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsSubnormal(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsSubnormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsSubnormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsSubnormal(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.IsZero(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsZero(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsZero(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.IsZero(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Magnitude">
      <summary>
            Gets or sets the magnitude (a.k.a. the modulus or absolute value) of this <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.MaxMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="y">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>y</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.MaxMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="y">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>y</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MaxMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.MinMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="y">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>y</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitude(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.MinMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="y">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>y</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.MinMagnitudeNumber(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.MultiplicativeIdentity">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>P:Gemstone.Numeric.ComplexNumber.MultiplicativeIdentity</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.NoneAssigned">
      <summary>
            Gets a boolean value indicating if each composite value of the <see cref="T:Gemstone.Numeric.ComplexNumber" /> (i.e., real and imaginary) has not been assigned a value.
            </summary>
      <returns>True, if none of the composite values have been assigned a value; otherwise, false.</returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.One">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>P:Gemstone.Numeric.ComplexNumber.One</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Addition(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Decrement(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Decrement(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Decrement(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Decrement(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Division(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the division operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Equality(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean representing the result of the addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Exponent(Gemstone.Numeric.ComplexNumber,System.Double)">
      <summary>
             Returns result of first value raised to power of second value.
             </summary>
      <param name="z">Complex number to be raised to power <paramref name="y" />.</param>
      <param name="y">Power to raise <see cref="T:Gemstone.Numeric.ComplexNumber" /><paramref name="z" />.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_GreaterThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="left">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>left</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="right">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>right</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_GreaterThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="left">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>left</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="right">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>right</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_GreaterThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Implicit(Gemstone.Numeric.ComplexNumber)~System.Numerics.Complex">
      <summary>
            Implicitly converts a <see cref="T:Gemstone.Numeric.ComplexNumber" /> to a .NET <see cref="T:System.Numerics.Complex" /> value.
            </summary>
      <param name="value">Operand.</param>
      <returns>Complex representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Implicit(System.Double)~Gemstone.Numeric.ComplexNumber">
      <summary>
            Implicitly converts a <see cref="T:System.Double" /> to a <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
      <param name="value">Operand.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Implicit(System.Numerics.Complex)~Gemstone.Numeric.ComplexNumber">
      <summary>
            Implicitly converts a .NET <see cref="T:System.Numerics.Complex" /> value to a <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
      <param name="value">Operand.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Increment(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Increment(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Increment(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_Increment(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Inequality(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean representing the result of the inequality operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_LessThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="left">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>left</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="right">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>right</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThan(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_LessThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="left">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>left</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <param name="right">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>right</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_LessThanOrEqual(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Multiply(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_Subtraction(Gemstone.Numeric.ComplexNumber,Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the subtraction operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_UnaryNegation(Gemstone.Numeric.ComplexNumber)">
      <summary>
            Returns the negated value.
            </summary>
      <param name="z">Left hand operand.</param>
      <returns>ComplexNumber representing the result of the unary negation operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.op_UnaryPlus(Gemstone.Numeric.ComplexNumber)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_UnaryPlus(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_UnaryPlus(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.op_UnaryPlus(Gemstone.Numeric.ComplexNumber)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="style">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>style</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Parse(System.String)">
      <summary>
            Converts the string representation of a complex number to its complex number equivalent.
            </summary>
      <param name="str">A string that contains a number to convert.</param>
      <returns>A complex number that is equivalent to the numeric value or symbols specified in <paramref name="str" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="style">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>style</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.Parse(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.Pow(Gemstone.Numeric.ComplexNumber,System.Double)">
      <summary>
             Returns specified <see cref="T:Gemstone.Numeric.ComplexNumber" /> raised to the specified power.
            </summary>
      <param name="z">Complex number to be raised to power <paramref name="y" />.</param>
      <param name="y">Power to raise <see cref="T:Gemstone.Numeric.ComplexNumber" /><paramref name="z" />.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Radix">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>P:Gemstone.Numeric.ComplexNumber.Radix</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Real">
      <summary>
            Gets or sets the real component of this <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromChecked``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromSaturating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertFromTruncating``1(``0,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToChecked``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToSaturating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="TOther">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>TOther</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.System.Numerics.INumberBase&lt;Gemstone.Numeric.ComplexNumber&gt;.TryConvertToTruncating``1(Gemstone.Numeric.ComplexNumber,``0@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.ToString">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
      <returns>
            The string representation of the value of this <see cref="T:Gemstone.Numeric.ComplexNumber" /> instance.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.ToString(System.String,System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.ToString(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="format">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>format</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.ToString(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="formatProvider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>formatProvider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.ToString(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.ToString(System.String,System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </summary>
      <param name="destination">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>destination</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="charsWritten">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>charsWritten</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="format">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>format</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="style">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>style</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="style">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>style</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </summary>
      <param name="s">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>s</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="provider">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>provider</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <param name="result">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>result</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.ComplexNumber.TryParse(System.String,System.IFormatProvider,Gemstone.Numeric.ComplexNumber@)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.ComplexNumber.Zero">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>P:Gemstone.Numeric.ComplexNumber.Zero</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="T:Gemstone.Numeric.Int24">
      <summary>Represents a 3-byte, 24-bit signed integer.</summary>
      <remarks>
        <para>
            This class behaves like most other intrinsic signed integers but allows a 3-byte, 24-bit integer implementation
            that is often found in many digital-signal processing arenas and different kinds of protocol parsing.  A signed
            24-bit integer is typically used to save storage space on disk where its value range of -8388608 to 8388607 is
            sufficient, but the signed Int16 value range of -32768 to 32767 is too small.
            </para>
        <para>
            This structure uses an Int32 internally for storage and most other common expected integer functionality, so using
            a 24-bit integer will not save memory.  However, if the 24-bit signed integer range (-8388608 to 8388607) suits your
            data needs you can save disk space by only storing the three bytes that this integer actually consumes.  You can do
            this by calling the Int24.GetBytes function to return a three byte binary array that can be serialized to the desired
            destination and then calling the Int24.GetValue function to restore the Int24 value from those three bytes.
            </para>
        <para>
            All the standard operators for the Int24 have been fully defined for use with both Int24 and Int32 signed integers;
            you should find that without the exception Int24 can be compared and numerically calculated with an Int24 or Int32.
            Necessary casting should be minimal and typical use should be very simple - just as if you are using any other native
            signed integer.
            </para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24.#ctor(Gemstone.Numeric.Int24)">
      <summary>Creates 24-bit signed integer from an existing 24-bit signed integer.</summary>
      <param name="value">24-but signed integer to create new Int24 from.</param>
    </member>
    <member name="M:Gemstone.Numeric.Int24.#ctor(System.Byte[],System.Int32)">
      <summary>Creates 24-bit signed integer from three bytes at a specified position in a byte array.</summary>
      <param name="value">An array of bytes.</param>
      <param name="startIndex">The starting position within <paramref name="value" />.</param>
      <remarks>
        <para>You can use this constructor in-lieu of a System.BitConverter.ToInt24 function.</para>
        <para>Bytes endian order assumed to match that of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value" /> cannot be null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex" /> is greater than <paramref name="value" /> length.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value" /> length from <paramref name="startIndex" /> is too small to represent a <see cref="T:Gemstone.Numeric.UInt24" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.#ctor(System.Int32)">
      <summary>Creates 24-bit signed integer from a 32-bit signed integer.</summary>
      <param name="value">32-bit signed integer to use as new 24-bit signed integer value.</param>
      <exception cref="T:System.OverflowException">Source values outside 24-bit min/max range will cause an overflow exception.</exception>
    </member>
    <member name="F:Gemstone.Numeric.Int24.BitMask">
      <summary>High byte bit-mask used when a 24-bit integer is stored within a 32-bit integer. This field is constant.</summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24.CompareTo(Gemstone.Numeric.Int24)">
      <summary>
            Compares this instance to a specified 24-bit signed integer and returns an indication of their
            relative values.
            </summary>
      <param name="value">An integer to compare.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.CompareTo(System.Int32)">
      <summary>
            Compares this instance to a specified 32-bit signed integer and returns an indication of their
            relative values.
            </summary>
      <param name="value">An integer to compare.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.CompareTo(System.Object)">
      <summary>
            Compares this instance to a specified object and returns an indication of their relative values.
            </summary>
      <param name="value">An object to compare, or null.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
      <exception cref="T:System.ArgumentException">value is not an Int32 or Int24.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Equals(Gemstone.Numeric.Int24)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified Int24 value.
            </summary>
      <param name="obj">An Int24 value to compare to this instance.</param>
      <returns>
            True if obj has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Equals(System.Int32)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified Int32 value.
            </summary>
      <param name="obj">An Int32 value to compare to this instance.</param>
      <returns>
            True if obj has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Equals(System.Object)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
      <param name="obj">An object to compare, or null.</param>
      <returns>
            True if obj is an instance of Int32 or Int24 and equals the value of this instance;
            otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.GetBytes">
      <summary>Returns the Int24 value as an array of three bytes.</summary>
      <returns>An array of bytes with length 3.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.GetBytes function.</para>
        <para>Bytes will be returned in endian order of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24.GetBytes(Gemstone.Numeric.Int24)">
      <summary>Returns the specified Int24 value as an array of three bytes.</summary>
      <param name="value">Int24 value to convert to bytes.</param>
      <returns>An array of bytes with length 3.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.GetBytes(Int24) function.</para>
        <para>Bytes will be returned in endian order of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24.GetHashCode">
      <summary>
            Returns the hash code for this instance.
            </summary>
      <returns>
            A 32-bit signed integer hash code.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.GetTypeCode">
      <summary>
            Returns the System.TypeCode for value type System.Int32 (there is no defined type code for an Int24).
            </summary>
      <returns>The enumerated constant, System.TypeCode.Int32.</returns>
      <remarks>
            There is no defined Int24 type code and since an Int24 will easily fit inside an Int32, the
            Int32 type code is returned.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24.GetValue(System.Byte[],System.Int32)">
      <summary>Returns a 24-bit signed integer from three bytes at a specified position in a byte array.</summary>
      <param name="value">An array of bytes.</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit signed integer formed by three bytes beginning at startIndex.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.ToInt24 function.</para>
        <para>Bytes endian order assumed to match that of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value" /> cannot be null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex" /> is greater than <paramref name="value" /> length.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value" /> length from <paramref name="startIndex" /> is too small to represent an <see cref="T:Gemstone.Numeric.Int24" />.</exception>
    </member>
    <member name="F:Gemstone.Numeric.Int24.MaxValue">
      <summary>
            Represents the largest possible value of an Int24. This field is constant.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Int24.MinValue">
      <summary>
            Represents the smallest possible value of an Int24. This field is constant.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Addition(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Int24 result of addition.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Addition(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of addition.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Addition(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of addition.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseAnd(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Int24 as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseAnd(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseAnd(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseOr(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Int24 as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseOr(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_BitwiseOr(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Decrement(Gemstone.Numeric.Int24)">
      <summary>
            Returns decremented value.
            </summary>
      <param name="value">The operand.</param>
      <returns>Int24 result of decrement.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Division(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Int24 result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Division(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Division(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Equality(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean value indicating equality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Equality(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean value indicating equality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Equality(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean value indicating equality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_ExclusiveOr(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer value of the resulting exclusive-OR operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_ExclusiveOr(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer value of the resulting exclusive-OR operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_ExclusiveOr(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer value of the resulting exclusive-OR operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(Gemstone.Numeric.Int24)~System.Int16">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Int16" />.
            </summary>
      <param name="value">Int24 value that is converted.</param>
      <returns>Short</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(Gemstone.Numeric.Int24)~System.UInt16">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.UInt16" />.
            </summary>
      <param name="value">Int24 value that is converted.</param>
      <returns>Unsigned Short</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(Gemstone.Numeric.Int24)~System.Byte">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Byte" />.
            </summary>
      <param name="value">Int24 value that is converted.</param>
      <returns>Byte</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Decimal)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Decimal value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Double)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Double value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Enum)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Enum value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Int32)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Integer value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Int64)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Long value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.Single)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Float value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Explicit(System.String)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">String value that is converted.</param>
      <returns>Int24</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Exponent(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Double that is the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Exponent(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Double that is the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Exponent(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Double that is the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_False(Gemstone.Numeric.Int24)">
      <summary>
            Returns true if value is equal to zero.
            </summary>
      <param name="value">Int24 value to test.</param>
      <returns>Boolean to indicate whether the value was equal to zero.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThan(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThan(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThan(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThanOrEqual(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than or equal to the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThanOrEqual(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than or equal to the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_GreaterThanOrEqual(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was greater than or equal to the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.Int32">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Int32" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.Int32" />.</param>
      <returns>An <see cref="T:System.Int32" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.UInt32">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.UInt32" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an unsigned integer.</param>
      <returns>Unsigned integer</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.Int64">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Int64" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.Int64" />.</param>
      <returns>An <see cref="T:System.Int64" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.UInt64">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.UInt64" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.UInt64" />.</param>
      <returns>An <see cref="T:System.UInt64" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.Double">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Double" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.Double" />.</param>
      <returns>A <see cref="T:System.Double" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.Single">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Single" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.Single" />.</param>
      <returns>A <see cref="T:System.Single" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.Decimal">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.Decimal" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.Decimal" />.</param>
      <returns>A <see cref="T:System.Decimal" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(Gemstone.Numeric.Int24)~System.String">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.Int24" /> to <see cref="T:System.String" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value that is converted to an <see cref="T:System.String" />.</param>
      <returns>A <see cref="T:System.String" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(System.Byte)~Gemstone.Numeric.Int24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Byte value that is converted to an <see cref="T:Gemstone.Numeric.Int24" />.</param>
      <returns>An <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(System.Char)~Gemstone.Numeric.Int24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Char value that is converted to an <see cref="T:Gemstone.Numeric.Int24" />.</param>
      <returns>An <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Implicit(System.Int16)~Gemstone.Numeric.Int24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">Short value that is converted to an <see cref="T:Gemstone.Numeric.Int24" />.</param>
      <returns>An <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Increment(Gemstone.Numeric.Int24)">
      <summary>
            Returns incremented value.
            </summary>
      <param name="value">The operand.</param>
      <returns>Int24 result of increment.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Inequality(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating the result of the inequality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Inequality(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating the result of the inequality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Inequality(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating the result of the inequality.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LeftShift(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns value after left shifts of first value by the number of bits specified by second value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value to shift.</param>
      <param name="shifts">
        <see cref="T:System.Int32" /> shifts indicates how many places to shift.</param>
      <returns>An <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThan(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThan(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThan(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThanOrEqual(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThanOrEqual(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_LessThanOrEqual(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Boolean indicating whether the left value was less than the right value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Modulus(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.Int24" /> value as numerator.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.Int24" /> value as denominator.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> as remainder</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Modulus(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.Int24" /> value as numerator.</param>
      <param name="value2">
        <see cref="T:System.Int32" /> value as denominator.</param>
      <returns>
        <see cref="T:System.Int32" /> as remainder</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Modulus(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:System.Int32" /> value as numerator.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.Int24" /> value as denominator.</param>
      <returns>
        <see cref="T:System.Int32" /> as remainder</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Multiply(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.Int24" /> value as left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.Int24" /> value as right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> as result</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Multiply(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.Int24" /> value as left hand operand.</param>
      <param name="value2">
        <see cref="T:System.Int32" /> value as right hand operand.</param>
      <returns>
        <see cref="T:System.Int32" /> as result</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Multiply(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:System.Int32" /> value as left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.Int24" /> value as right hand operand.</param>
      <returns>
        <see cref="T:System.Int32" /> as result</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_OnesComplement(Gemstone.Numeric.Int24)">
      <summary>
            Returns bitwise complement of value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value as operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> as result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_RightShift(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns value after right shifts of first value by the number of bits specified by second value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value to shift.</param>
      <param name="shifts">
        <see cref="T:System.Int32" /> shifts indicates how many places to shift.</param>
      <returns>An <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Subtraction(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Int24 result of subtraction.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Subtraction(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of subtraction.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_Subtraction(System.Int32,Gemstone.Numeric.Int24)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>Integer result of subtraction.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.op_True(Gemstone.Numeric.Int24)">
      <summary>
            Returns true if value is not zero.
            </summary>
      <param name="value">Int24 value to test.</param>
      <returns>Boolean to indicate whether the value was not equal to zero.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Parse(System.String)">
      <summary>
            Converts the string representation of a number to its 24-bit signed integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <returns>
            A 24-bit signed integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than Int24.MinValue or greater than Int24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in the correct format.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Parse(System.String,System.Globalization.NumberStyles)">
      <summary>
            Converts the string representation of a number in a specified style to its 24-bit signed integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <returns>
            A 24-bit signed integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than Int24.MinValue or greater than Int24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in a format compliant with style.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
      <summary>
            Converts the string representation of a number in a specified style and culture-specific format to its 24-bit
            signed integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information about s.
            </param>
      <returns>
            A 24-bit signed integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than Int24.MinValue or greater than Int24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in a format compliant with style.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.Parse(System.String,System.IFormatProvider)">
      <summary>
            Converts the string representation of a number in a specified culture-specific format to its 24-bit
            signed integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information about s.
            </param>
      <returns>
            A 24-bit signed integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than Int24.MinValue or greater than Int24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in the correct format.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24.ToString">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
      <returns>
            The string representation of the value of this instance, consisting of a minus sign if
            the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.ToString(System.IFormatProvider)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation using the
            specified culture-specific format information.
            </summary>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information.
            </param>
      <returns>
            The string representation of the value of this instance as specified by provider.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.ToString(System.String)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation, using
            the specified format.
            </summary>
      <param name="format">A format string.</param>
      <returns>
            The string representation of the value of this instance as specified by format.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.ToString(System.String,System.IFormatProvider)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation using the
            specified format and culture-specific format information.
            </summary>
      <param name="format">A format specification.</param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information.
            </param>
      <returns>
            The string representation of the value of this instance as specified by format and provider.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.TryParse(System.String,Gemstone.Numeric.Int24@)">
      <summary>
            Converts the string representation of a number to its 24-bit signed integer equivalent. A return value
            indicates whether the conversion succeeded or failed.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="result">
            When this method returns, contains the 24-bit signed integer value equivalent to the number contained in s,
            if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null,
            is not of the correct format, or represents a number less than Int24.MinValue or greater than Int24.MaxValue.
            This parameter is passed uninitialized.
            </param>
      <returns>true if s was converted successfully; otherwise, false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.Int24@)">
      <summary>
            Converts the string representation of a number in a specified style and culture-specific format to its
            24-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <param name="result">
            When this method returns, contains the 24-bit signed integer value equivalent to the number contained in s,
            if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null,
            is not in a format compliant with style, or represents a number less than Int24.MinValue or greater than
            Int24.MaxValue. This parameter is passed uninitialized.
            </param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> object that supplies culture-specific formatting information about s.
            </param>
      <returns>true if s was converted successfully; otherwise, false.</returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
    </member>
    <member name="T:Gemstone.Numeric.Int24Converter">
      <summary>
            Provides a type converter to convert <see cref="T:Gemstone.Numeric.Int24" />&gt; values to and from various other representations.
            </summary>
      <remarks>
            Since <see cref="T:Gemstone.Numeric.Int24" /> reports a type code of <see cref="F:System.TypeCode.Int32" />, the converter will convert
            to and from <c>int</c> values as well as other types supported by <see cref="T:System.ComponentModel.Int32Converter" />.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24Converter.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Int24Converter</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24Converter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines if this converter can convert an object in the given source type to the native type of the converter.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="sourceType">A <see cref="T:System.Type" /> that represents the type from which you want to convert.</param>
      <returns>
        <see langword="true" /> if this converter can perform the operation; otherwise, <see langword="false" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Converter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Returns a value indicating whether this converter can convert an object to the given destination type using the context.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="destinationType">A <see cref="T:System.Type" /> that represents the type to which you want to convert.</param>
      <returns>
        <see langword="true" /> if this converter can perform the operation; otherwise, <see langword="false" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Converter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>Converts the given object to the converter's native type.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
      <param name="value">The object to convert.</param>
      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
      <exception cref="T:System.Exception">
        <paramref name="value" /> is not a valid value for the target type.</exception>
      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24Converter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>Converts the specified object to another type.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
      <param name="value">The object to convert.</param>
      <param name="destinationType">The type to convert the object to.</param>
      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="destinationType" /> is <see langword="null" />.</exception>
      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
    </member>
    <member name="T:Gemstone.Numeric.Matrix`1">
      <summary>
            Represents a complex number.
            </summary>
      <typeparam name="T">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>T</parameter>
            <parameter>T:Gemstone.Numeric.Matrix`1</parameter>
          </include>
        </markup>
      </typeparam>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.#ctor(System.Int32,System.Int32,`0)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.Matrix`1" /> of given size, prepopulated with a value. 
            </summary>
      <param name="cols">The number of columns of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
      <param name="rows">The number of rows of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
      <param name="value"> The value to populate the <see cref="T:Gemstone.Numeric.Matrix`1" /> with.</param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.#ctor(System.Int32,`0[])">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.Matrix`1" /> of repeating rows. 
            </summary>
      <param name="rows">The number of rows of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
      <param name="row">The values of a row of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.#ctor(`0[],System.Int32)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.Matrix`1" /> of repeating columns. 
            </summary>
      <param name="cols">The number of columns of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
      <param name="column">The values of a collumn of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.#ctor(`0[][])">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.Matrix`1" /> from the given data. 
            </summary>
      <param name="data">The data of this <see cref="T:Gemstone.Numeric.Matrix`1" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.Clone">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Clone</parameter>
          </include>
        </markup>
      </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Clone</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.ColumnSums">
      <summary>
            Gets the sum of each column of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.Combine(Gemstone.Numeric.Matrix{`0}[])">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Combine(Gemstone.Numeric.Matrix{`0}[])</parameter>
          </include>
        </markup>
      </summary>
      <param name="matrices">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>matrices</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Combine(Gemstone.Numeric.Matrix{`0}[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Combine(Gemstone.Numeric.Matrix{`0}[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.FlipUpsideDown">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.FlipUpsideDown</parameter>
          </include>
        </markup>
      </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.FlipUpsideDown</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetColumn(System.Int32)">
      <summary>
            returns the specified column of the Matrix
            </summary>
      <param name="index">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>index</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetColumn(System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetColumn(System.Int32)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetColumnEnumerable(System.Int32)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetColumnEnumerable(System.Int32)</parameter>
          </include>
        </markup>
      </summary>
      <param name="index">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>index</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetColumnEnumerable(System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetColumnEnumerable(System.Int32)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetDeterminant">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetDeterminant</parameter>
          </include>
        </markup>
      </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetDeterminant</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetInverseMatrix">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetInverseMatrix</parameter>
          </include>
        </markup>
      </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetInverseMatrix</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetLeastSquares(`0[])">
      <summary>
            Returns the solution for Ax = B, given this as A and the arg as B.
            Uses a least squares algorithm.
            </summary>
      <param name="vector">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>vector</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetLeastSquares(`0[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetLeastSquares(`0[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetRow(System.Int32)">
      <summary>
            returns the speciefied row of the Matrix
            </summary>
      <param name="index">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>index</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetRow(System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.GetRow(System.Int32)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.GetSubmatrix(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            Gets a submatrix of the <see cref="T:Gemstone.Numeric.Matrix`1" /> starting at the given row and column, with the given number of rows and columns.
            </summary>
      <param name="startRow"> the first row of the submatrix. </param>
      <param name="startColumn"> the first column of the submarix. </param>
      <param name="numRows"> the number of rows of the submatrix. </param>
      <param name="numCols"> the number of columns of the submatrix. </param>
      <returns>A new <see cref="T:Gemstone.Numeric.Matrix`1" /> that is the submatrix speciffied. </returns>
      <exception cref="T:System.ArgumentOutOfRangeException"></exception>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.Identity(System.Int32)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Identity(System.Int32)</parameter>
          </include>
        </markup>
      </summary>
      <param name="n">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>n</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Identity(System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Identity(System.Int32)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.Inverse">
      <summary>
            Returns the inverse of the matrix.
            </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.Inverse</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.Item(System.Int32)">
      <summary>
            Accesses the element stored at (i,j)
            </summary>
      <param name="key"></param>
      <returns></returns>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.Item(System.Tuple{System.Int32,System.Int32})">
      <summary>
            Accesses the element stored at (i,j)
            </summary>
      <param name="key"></param>
      <returns></returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.LUDecomposition(Gemstone.Numeric.Matrix{`0}@,Gemstone.Numeric.Matrix{`0}@,System.Int32[]@)">
      <summary>
            Does an LUP Decomposition.
            </summary>
      <param name="Lower"> The Lower Triangular Matrix</param>
      <param name="Upper"> The upper Triangular Matrix </param>
      <param name="Permutation"> The Permutation Matrix, represented by a vector of row order P</param>
      <returns></returns>
      <exception cref="T:System.Exception"></exception>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.NColumns">
      <summary>
            Gets the number of columns in this <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.NRows">
      <summary>
            Gets the number of rows in this <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Addition(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Addition(Gemstone.Numeric.Matrix{`0},`0)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Addition(`0,Gemstone.Numeric.Matrix{`0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Addition(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Addition(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Addition(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Addition(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},`0)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Division(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Implicit(Gemstone.Numeric.Matrix{`0})~`0[][]">
      <summary>
            Implicitly converts a <see cref="T:Gemstone.Numeric.ComplexNumber" /> to a .NET <see cref="T:System.Numerics.Complex" /> value.
            </summary>
      <param name="value">Operand.</param>
      <returns>Complex representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Implicit(`0[][])~Gemstone.Numeric.Matrix{`0}">
      <summary>
            Implicitly converts a <see cref="T:System.Double" /> to a <see cref="T:Gemstone.Numeric.ComplexNumber" />.
            </summary>
      <param name="value">Operand.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Multiply(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Multiply(Gemstone.Numeric.Matrix{`0},`0)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Multiply(`0,Gemstone.Numeric.Matrix{`0})">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},Gemstone.Numeric.Matrix{`0})">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">Left hand operand.</param>
      <param name="value2">Right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Matrix`1" /> representing the result of the subtraction operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0[])">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0[])</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0[])</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(Gemstone.Numeric.Matrix{`0},`0[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_Subtraction(`0,Gemstone.Numeric.Matrix{`0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="value1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value1</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <param name="value2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>value2</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.op_Subtraction(`0,Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.op_UnaryNegation(Gemstone.Numeric.Matrix{`0})">
      <summary>
            Returns the negated value.
            </summary>
      <param name="z">Left hand operand.</param>
      <returns>ComplexNumber representing the result of the unary negation operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.OperateByColumn(System.Action{`0[],System.Int32})">
      <summary>
            Applies the given function to each column of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
      <param name="func"></param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.OperateByRow(System.Action{`0[]})">
      <summary>
            Applies the given function to each row of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
      <param name="func"></param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.OperateByValue(System.Func{`0,System.Int32,System.Int32,`0})">
      <summary>
            Applies the given function to each value of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
      <param name="func"></param>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.PointWhiseMultiply(Gemstone.Numeric.Matrix{`0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.PointWhiseMultiply(Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="matrix">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>matrix</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.PointWhiseMultiply(Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.PointWhiseMultiply(Gemstone.Numeric.Matrix{`0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.ReplaceSubmatrix(Gemstone.Numeric.Matrix{`0},System.Int32,System.Int32)">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.ReplaceSubmatrix(Gemstone.Numeric.Matrix{`0},System.Int32,System.Int32)</parameter>
          </include>
        </markup>
      </summary>
      <param name="subMatrix">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>subMatrix</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.ReplaceSubmatrix(Gemstone.Numeric.Matrix{`0},System.Int32,System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <param name="startRow">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>startRow</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.ReplaceSubmatrix(Gemstone.Numeric.Matrix{`0},System.Int32,System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <param name="startColumn">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>startColumn</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.ReplaceSubmatrix(Gemstone.Numeric.Matrix{`0},System.Int32,System.Int32)</parameter>
          </include>
        </markup>
      </param>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.RowSums">
      <summary>
            Gets the sum of each row of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.RREF(`0[])">
      <summary>
            Returns the solution for Ax = B, given this as A and the arg as B.
            Uses a reduced row echelon algorithm.
            </summary>
      <param name="Vector">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>Vector</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.RREF(`0[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.RREF(`0[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.TransformByColumn``1(System.Func{`0[],System.Int32,``0[]})">
      <summary>
            Applies the given function to each column of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            Function does not mutate this <see cref="T:Gemstone.Numeric.Matrix`1" />, it returns a new <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
      <param name="func"></param>
      <typeparam name="U">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>U</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByColumn``1(System.Func{`0[],System.Int32,``0[]})</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByColumn``1(System.Func{`0[],System.Int32,``0[]})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,``0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,``0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="func">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>func</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,``0})</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="U">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>U</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,``0})</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,``0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,System.Int32,System.Int32,``0})">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,System.Int32,System.Int32,``0})</parameter>
          </include>
        </markup>
      </summary>
      <param name="func">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>func</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,System.Int32,System.Int32,``0})</parameter>
          </include>
        </markup>
      </param>
      <typeparam name="U">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>typeparam</parameter>
            <parameter>U</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,System.Int32,System.Int32,``0})</parameter>
          </include>
        </markup>
      </typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransformByValue``1(System.Func{`0,System.Int32,System.Int32,``0})</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.Transpose">
      <summary>
            Gets the Transpose of the <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.TransposeAndMultiply``1(Gemstone.Numeric.Matrix{``0})">
      <summary>
            Returns a <see cref="T:Gemstone.Numeric.Matrix`1" /> resulting from transposing this matrix and multiplying it with a <see cref="T:Gemstone.Numeric.Matrix`1" /></summary>
      <param name="value"></param>
      <typeparam name="U"></typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransposeAndMultiply``1(Gemstone.Numeric.Matrix{``0})</parameter>
          </include>
        </markup>
      </returns>
      <exception cref="T:System.ArgumentException"></exception>
    </member>
    <member name="M:Gemstone.Numeric.Matrix`1.TransposeAndMultiply``1(``0[])">
      <summary>
            Returns a <see cref="T:Gemstone.Numeric.Matrix`1" /> resulting from transposing this matrix and multiplying it with a 1xN <see cref="T:Gemstone.Numeric.Matrix`1" /></summary>
      <param name="value"></param>
      <typeparam name="U"></typeparam>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Matrix`1.TransposeAndMultiply``1(``0[])</parameter>
          </include>
        </markup>
      </returns>
      <exception cref="T:System.ArgumentException"></exception>
    </member>
    <member name="P:Gemstone.Numeric.Matrix`1.Value">
      <summary>
            Gets  the value of this <see cref="T:Gemstone.Numeric.Matrix`1" />.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.RadixCodec">
      <summary>
            Represents a radix value codec for conversion of base-10 integer values to and from other base values.
            </summary>
      <remarks>
            The primary use case of this class is to provide compact string encodings of integer values.
            The encodings produced by this class do not manage arbitrary sized bytes arrays, nor do they
            include padding - as a result, encodings are not intended to comply with RFC 3548.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.#ctor(System.String,System.Boolean)">
      <summary>
            Creates a new <see cref="T:Gemstone.Numeric.RadixCodec" />.
            </summary>
      <param name="digits">Digits to use for radix values.</param>
      <param name="caseSensitive">Determines if alphabetic radix characters are case sensitive.</param>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Decode``1(System.String)">
      <summary>
            Converts a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <typeparam name="T">Integer type to convert</typeparam>
      <returns>Decoded integer value.</returns>
      <exception cref="T:System.ArgumentNullException">Radix value is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentException">Invalid radix value character.</exception>
      <exception cref="T:System.OverflowException">Decoded radix value overflowed integer type.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Only integer types Int16, UInt16, Int24, UInt24, Int32, UInt32, Int64 and UInt64 are supported.</exception>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Decode(System.Type,System.String)">
      <summary>
            Converts a radix value to an integer value.
            </summary>
      <param name="type">Integer type to convert.</param>
      <param name="radixValue">Radix value to convert.</param>
      <returns>Decoded integer value.</returns>
      <exception cref="T:System.ArgumentNullException">Radix value is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentException">Invalid radix value character.</exception>
      <exception cref="T:System.OverflowException">Decoded radix value overflowed integer type.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Only integer types Int16, UInt16, Int24, UInt24, Int32, UInt32, Int64 and UInt64 are supported.</exception>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Digits">
      <summary>
            Defines the available digits for a radix value codec.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(Gemstone.Numeric.Int24)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(Gemstone.Numeric.UInt24)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.Int16)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.Int32)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.Int64)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.UInt16)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.UInt32)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.Encode(System.UInt64)">
      <summary>
            Converts integer value to a radix value.
            </summary>
      <param name="value">Integer value to convert.</param>
      <returns>Radix value string.</returns>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix16">
      <summary>
            Gets a radix-16 value (hex) encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "7FFFFFFF", 8 characters
            int.MinValue encodes to "-80000000", 9 characters
            uint.MaxValue encodes to "FFFFFFFF", 8 characters
            long.MaxValue encodes to "7FFFFFFFFFFFFFFF", 16 characters
            long.MinValue encodes to "-8000000000000000", 17 characters
            ulong.MaxValue encodes to "FFFFFFFFFFFFFFFF", 16 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix2">
      <summary>
            Gets a radix-2 value (binary) encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "1111111111111111111111111111111", 31 characters
            int.MinValue encodes to "-10000000000000000000000000000000", 33 characters
            uint.MaxValue encodes to "11111111111111111111111111111111", 32 characters
            long.MaxValue encodes to "111111111111111111111111111111111111111111111111111111111111111", 63 characters
            long.MinValue encodes to "-1000000000000000000000000000000000000000000000000000000000000000", 65 characters
            ulong.MaxValue encodes to "1111111111111111111111111111111111111111111111111111111111111111", 64 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix32">
      <summary>
            Gets a radix-32 value encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "1VVVVVV", 7 characters
            int.MinValue encodes to "-2000000", 8 characters
            uint.MaxValue encodes to "3VVVVVV", 7 characters
            long.MaxValue encodes to "7VVVVVVVVVVVV", 13 characters
            long.MinValue encodes to "-8000000000000", 14 characters
            ulong.MaxValue encodes to "FVVVVVVVVVVVV", 13 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix36">
      <summary>
            Gets a radix-36 value encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "ZIK0ZJ", 6 characters -- ideal int size with reduced digit set
            int.MinValue encodes to "-ZIK0ZK", 7 characters
            uint.MaxValue encodes to "1Z141Z3", 7 characters
            long.MaxValue encodes to "1Y2P0IJ32E8E7", 13 characters
            long.MinValue encodes to "-1Y2P0IJ32E8E8", 14 characters
            ulong.MaxValue encodes to "3W5E11264SGSF", 13 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix64">
      <summary>
            Gets a radix-64 value encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "1/////", 6 characters
            int.MinValue encodes to "-200000", 7 characters
            uint.MaxValue encodes to "3/////", 6 characters
            long.MaxValue encodes to "7//////////", 11 characters
            long.MinValue encodes to "-80000000000", 12 characters
            ulong.MaxValue encodes to "F//////////", 11 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix8">
      <summary>
            Gets a radix-8 value (octal) encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "17777777777", 11 characters
            int.MinValue encodes to "-20000000000", 12 characters
            uint.MaxValue encodes to "37777777777", 11 characters
            long.MaxValue encodes to "777777777777777777777", 21 characters
            long.MinValue encodes to "-1000000000000000000000", 23 characters
            ulong.MaxValue encodes to "1777777777777777777777", 22 characters
            </remarks>
    </member>
    <member name="F:Gemstone.Numeric.RadixCodec.Radix86">
      <summary>
            Gets a radix-86 value encoding.
            </summary>
      <remarks>
            int.MaxValue encodes to "$S2Jx", 5 characters -- base 86 reduces int size to 5
            int.MinValue encodes to "-$S2Jy", 6 characters
            uint.MaxValue encodes to "1qu4dh", 6 characters
            long.MaxValue encodes to "1X2qL^UmlIt", 11 characters
            long.MinValue encodes to "-1X2qL^UmlIu", 12 characters
            ulong.MaxValue encodes to "2&amp;5Sh]zLIbZ", 11 characters
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,Gemstone.Numeric.Int24@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,Gemstone.Numeric.UInt24@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.Int16@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.Int32@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.Int64@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.UInt16@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.UInt32@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.RadixCodec.TryDecode(System.String,System.UInt64@)">
      <summary>
            Attempts to convert a radix value to an integer value.
            </summary>
      <param name="radixValue">Radix value to convert.</param>
      <param name="value">Decoded integer value.</param>
      <returns>
        <c>true</c> if decode succeeds; otherwise, <c>false</c>.</returns>
    </member>
    <member name="T:Gemstone.Numeric.UInt24">
      <summary>Represents a 3-byte, 24-bit unsigned integer.</summary>
      <remarks>
        <para>
            This class behaves like most other intrinsic unsigned integers but allows a 3-byte, 24-bit integer implementation
            that is often found in many digital-signal processing arenas and different kinds of protocol parsing.  An unsigned
            24-bit integer is typically used to save storage space on disk where its value range of 0 to 16777215 is sufficient,
            but the unsigned Int16 value range of 0 to 65535 is too small.
            </para>
        <para>
            This structure uses an UInt32 internally for storage and most other common expected integer functionality, so using
            a 24-bit integer will not save memory.  However, if the 24-bit unsigned integer range (0 to 16777215) suits your
            data needs you can save disk space by only storing the three bytes that this integer actually consumes.  You can do
            this by calling the UInt24.GetBytes function to return a three byte binary array that can be serialized to the desired
            destination and then calling the UInt24.GetValue function to restore the UInt24 value from those three bytes.
            </para>
        <para>
            All the standard operators for the UInt24 have been fully defined for use with both UInt24 and UInt32 unsigned integers;
            you should find that without the exception UInt24 can be compared and numerically calculated with an UInt24 or UInt32.
            Necessary casting should be minimal and typical use should be very simple - just as if you are using any other native
            unsigned integer.
            </para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.#ctor(Gemstone.Numeric.UInt24)">
      <summary>Creates 24-bit unsigned integer from an existing 24-bit unsigned integer.</summary>
      <param name="value">A <see cref="T:Gemstone.Numeric.UInt24" /> to create the new value from. </param>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.#ctor(System.Byte[],System.Int32)">
      <summary>Creates 24-bit unsigned integer from three bytes at a specified position in a byte array.</summary>
      <param name="value">An array of bytes.</param>
      <param name="startIndex">The starting position within <paramref name="value" />.</param>
      <remarks>
        <para>You can use this constructor in-lieu of a System.BitConverter.ToUInt24 function.</para>
        <para>Bytes endian order assumed to match that of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value" /> cannot be null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex" /> is greater than <paramref name="value" /> length.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value" /> length from <paramref name="startIndex" /> is too small to represent a <see cref="T:Gemstone.Numeric.UInt24" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.#ctor(System.UInt32)">
      <summary>Creates 24-bit unsigned integer from a 32-bit unsigned integer.</summary>
      <param name="value">32-bit unsigned integer to use as new 24-bit unsigned integer value.</param>
      <exception cref="T:System.OverflowException">Source values over 24-bit max range will cause an overflow exception.</exception>
    </member>
    <member name="F:Gemstone.Numeric.UInt24.BitMask">
      <summary>High byte bit-mask used when a 24-bit integer is stored within a 32-bit integer. This field is constant.</summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.CompareTo(Gemstone.Numeric.UInt24)">
      <summary>
            Compares this instance to a specified 24-bit unsigned integer and returns an indication of their
            relative values.
            </summary>
      <param name="value">An integer to compare.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.CompareTo(System.Object)">
      <summary>
            Compares this instance to a specified object and returns an indication of their relative values.
            </summary>
      <param name="value">An object to compare, or null.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
      <exception cref="T:System.ArgumentException">value is not an UInt32 or UInt24.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.CompareTo(System.UInt32)">
      <summary>
            Compares this instance to a specified 32-bit unsigned integer and returns an indication of their
            relative values.
            </summary>
      <param name="value">An integer to compare.</param>
      <returns>
            A signed number indicating the relative values of this instance and value. Returns less than zero
            if this instance is less than value, zero if this instance is equal to value, or greater than zero
            if this instance is greater than value.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Equals(Gemstone.Numeric.UInt24)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified UInt24 value.
            </summary>
      <param name="obj">An UInt24 value to compare to this instance.</param>
      <returns>
            True if obj has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Equals(System.Object)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
      <param name="obj">An object to compare, or null.</param>
      <returns>
            True if obj is an instance of UInt32 or UInt24 and equals the value of this instance;
            otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Equals(System.UInt32)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified uint value.
            </summary>
      <param name="obj">An UInt32 value to compare to this instance.</param>
      <returns>
            True if obj has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.GetBytes">
      <summary>Returns the UInt24 value as an array of three bytes.</summary>
      <returns>An array of bytes with length 3.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.GetBytes function.</para>
        <para>Bytes will be returned in endian order of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.GetBytes(Gemstone.Numeric.UInt24)">
      <summary>Returns the specified UInt24 value as an array of three bytes.</summary>
      <param name="value">UInt24 value to convert to bytes.</param>
      <returns>An array of bytes with length 3.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.GetBytes(UInt24) function.</para>
        <para>Bytes will be returned in endian order of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.GetHashCode">
      <summary>
            Returns the hash code for this instance.
            </summary>
      <returns>
            A 32-bit unsigned integer hash code.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.GetTypeCode">
      <summary>
            Returns the System.TypeCode for value type System.UInt32 (there is no defined type code for an UInt24).
            </summary>
      <returns>The enumerated constant, System.TypeCode.UInt32.</returns>
      <remarks>
            There is no defined UInt24 type code and since an UInt24 will easily fit inside an UInt32, the
            UInt32 type code is returned.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.GetValue(System.Byte[],System.Int32)">
      <summary>Returns a 24-bit unsigned integer from three bytes at a specified position in a byte array.</summary>
      <param name="value">An array of bytes.</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit unsigned integer formed by three bytes beginning at startIndex.</returns>
      <remarks>
        <para>You can use this function in-lieu of a System.BitConverter.ToUInt24 function.</para>
        <para>Bytes endian order assumed to match that of currently executing process architecture (little-endian on Intel platforms).</para>
      </remarks>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value" /> cannot be null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex" /> is greater than <paramref name="value" /> length.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value" /> length from <paramref name="startIndex" /> is too small to represent an <see cref="T:Gemstone.Numeric.UInt24" />.</exception>
    </member>
    <member name="F:Gemstone.Numeric.UInt24.MaxValue">
      <summary>
            Represents the largest possible value of an Int24. This field is constant.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.UInt24.MinValue">
      <summary>
            Represents the smallest possible value of an Int24. This field is constant.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Addition(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Addition(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Addition(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseAnd(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value representing the logical bitwise AND of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseAnd(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise AND of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseAnd(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise AND of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise AND of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseOr(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value representing the logical bitwise OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseOr(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_BitwiseOr(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise OR of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Decrement(Gemstone.Numeric.UInt24)">
      <summary>
            Returns decremented value.
            </summary>
      <param name="value">The operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> result of decrement.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Division(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of division operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Division(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of division operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Division(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of division operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Equality(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Equality(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Equality(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_ExclusiveOr(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value representing the logical bitwise exclusive-OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_ExclusiveOr(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise exclusive-OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_ExclusiveOr(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns logical bitwise exclusive-OR of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value representing the logical bitwise exclusive-OR of the values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(Gemstone.Numeric.Int24)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.Int24" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(Gemstone.Numeric.UInt24)~Gemstone.Numeric.Int24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.Int24" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(Gemstone.Numeric.UInt24)~System.Int16">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Int16" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Int16" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(Gemstone.Numeric.UInt24)~System.UInt16">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.UInt16" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.UInt16" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(Gemstone.Numeric.UInt24)~System.Byte">
      <summary>
            Explicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Byte" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Byte" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.Decimal)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Decimal" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.Double)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Double" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.Enum)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Enum" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.Single)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Single" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.String)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.String" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.UInt32)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.UInt32" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Explicit(System.UInt64)~Gemstone.Numeric.UInt24">
      <summary>
            Explicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.UInt64" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Exponent(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Double" /> value as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Exponent(Gemstone.Numeric.UInt24,System.Int32)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Double" /> value as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Exponent(System.Int32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns result of first value raised to power of second value.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Double" /> value as result of operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_False(Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if value is equal to zero.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to evaluate.</param>
      <returns>
        <see cref="T:System.Boolean" /> value indicating whether the value is equal than zero.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThan(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThan(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThan(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is greater than right value.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThanOrEqual(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThanOrEqual(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_GreaterThanOrEqual(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is greater than or equal to right value.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.Int32">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Int32" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Int32" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.UInt32">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.UInt32" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.UInt32" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.Int64">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Int64" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Int64" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.UInt64">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.UInt64" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.UInt64" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.Double">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Double" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Double" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.Single">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Single" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Single" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.Decimal">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.Decimal" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.Decimal" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(Gemstone.Numeric.UInt24)~System.String">
      <summary>
            Implicitly converts <see cref="T:Gemstone.Numeric.UInt24" /> to <see cref="T:System.String" />.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to be converted.</param>
      <returns>
        <see cref="T:System.String" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(System.Byte)~Gemstone.Numeric.UInt24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Byte" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(System.Char)~Gemstone.Numeric.UInt24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.Char" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Implicit(System.UInt16)~Gemstone.Numeric.UInt24">
      <summary>
            Implicitly converts value to an <see cref="T:Gemstone.Numeric.UInt24" />.
            </summary>
      <param name="value">
        <see cref="T:System.UInt16" /> value to be converted.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value that is the result of the conversion.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Increment(Gemstone.Numeric.UInt24)">
      <summary>
            Returns incremented value.
            </summary>
      <param name="value">The operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> result of increment.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Inequality(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Inequality(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Inequality(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LeftShift(Gemstone.Numeric.UInt24,System.Int32)">
      <summary>
            Returns value after left shifts of first value by the number of bits specified by second value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to left shift.</param>
      <param name="shifts">
        <see cref="T:System.Int32" /> value indicating the number of bits to left shift by.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of left shift operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThan(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThan(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThan(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is less than right value.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThanOrEqual(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThanOrEqual(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_LessThanOrEqual(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if left value is less or equal to than right value.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.Boolean" /> value representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Modulus(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of modulus operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Modulus(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of modulus operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Modulus(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed remainder after dividing first value by the second.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of modulus operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Multiply(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Multiply(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Multiply(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of multiplication operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_OnesComplement(Gemstone.Numeric.UInt24)">
      <summary>
            Returns bitwise complement of value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to evaluate.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value representing the complement of the input value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_RightShift(Gemstone.Numeric.UInt24,System.Int32)">
      <summary>
            Returns value after right shifts of first value by the number of bits specified by second value.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to right shift.</param>
      <param name="shifts">
        <see cref="T:System.Int32" /> value indicating the number of bits to right shift by.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of right shift operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Subtraction(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value as result of subtraction operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Subtraction(Gemstone.Numeric.UInt24,System.UInt32)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">
        <see cref="T:Gemstone.Numeric.UInt24" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:System.UInt32" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of subtraction operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_Subtraction(System.UInt32,Gemstone.Numeric.UInt24)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="value1">
        <see cref="T:System.UInt32" /> left hand operand.</param>
      <param name="value2">
        <see cref="T:Gemstone.Numeric.UInt24" /> right hand operand.</param>
      <returns>
        <see cref="T:System.UInt32" /> value as result of subtraction operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.op_True(Gemstone.Numeric.UInt24)">
      <summary>
            Returns true if value is greater than zero.
            </summary>
      <param name="value">
        <see cref="T:Gemstone.Numeric.UInt24" /> value to evaluate.</param>
      <returns>
        <see cref="T:System.Boolean" /> value indicating whether the value is greater than zero.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Parse(System.String)">
      <summary>
            Converts the string representation of a number to its 24-bit unsigned integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <returns>
            A 24-bit unsigned integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than UInt24.MinValue or greater than UInt24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in the correct format.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Parse(System.String,System.Globalization.NumberStyles)">
      <summary>
            Converts the string representation of a number in a specified style to its 24-bit unsigned integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <returns>
            A 24-bit unsigned integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than UInt24.MinValue or greater than UInt24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in a format compliant with style.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
      <summary>
            Converts the string representation of a number in a specified style and culture-specific format to its 24-bit
            unsigned integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information about s.
            </param>
      <returns>
            A 24-bit unsigned integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than UInt24.MinValue or greater than UInt24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in a format compliant with style.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.Parse(System.String,System.IFormatProvider)">
      <summary>
            Converts the string representation of a number in a specified culture-specific format to its 24-bit
            unsigned integer equivalent.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information about s.
            </param>
      <returns>
            A 24-bit unsigned integer equivalent to the number contained in s.
            </returns>
      <exception cref="T:System.ArgumentNullException">s is null.</exception>
      <exception cref="T:System.OverflowException">
            s represents a number less than UInt24.MinValue or greater than UInt24.MaxValue.
            </exception>
      <exception cref="T:System.FormatException">s is not in the correct format.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.ToString">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
      <returns>
            The string representation of the value of this instance, consisting of a minus sign if
            the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.ToString(System.IFormatProvider)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation using the
            specified culture-specific format information.
            </summary>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information.
            </param>
      <returns>
            The string representation of the value of this instance as specified by provider.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.ToString(System.String)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation, using
            the specified format.
            </summary>
      <param name="format">A format string.</param>
      <returns>
            The string representation of the value of this instance as specified by format.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.ToString(System.String,System.IFormatProvider)">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation using the
            specified format and culture-specific format information.
            </summary>
      <param name="format">A format specification.</param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> that supplies culture-specific formatting information.
            </param>
      <returns>
            The string representation of the value of this instance as specified by format and provider.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.TryParse(System.String,Gemstone.Numeric.UInt24@)">
      <summary>
            Converts the string representation of a number to its 24-bit unsigned integer equivalent. A return value
            indicates whether the conversion succeeded or failed.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="result">
            When this method returns, contains the 24-bit unsigned integer value equivalent to the number contained in s,
            if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null,
            is not of the correct format, or represents a number less than UInt24.MinValue or greater than UInt24.MaxValue.
            This parameter is passed uninitialized.
            </param>
      <returns>true if s was converted successfully; otherwise, false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,Gemstone.Numeric.UInt24@)">
      <summary>
            Converts the string representation of a number in a specified style and culture-specific format to its
            24-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed.
            </summary>
      <param name="s">A string containing a number to convert.</param>
      <param name="style">
            A bitwise combination of System.Globalization.NumberStyles values that indicates the permitted format of s.
            A typical value to specify is System.Globalization.NumberStyles.Integer.
            </param>
      <param name="result">
            When this method returns, contains the 24-bit unsigned integer value equivalent to the number contained in s,
            if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null,
            is not in a format compliant with style, or represents a number less than UInt24.MinValue or greater than
            UInt24.MaxValue. This parameter is passed uninitialized.
            </param>
      <param name="provider">
            A <see cref="T:System.IFormatProvider" /> object that supplies culture-specific formatting information about s.
            </param>
      <returns>true if s was converted successfully; otherwise, false.</returns>
      <exception cref="T:System.ArgumentException">
            style is not a System.Globalization.NumberStyles value. -or- style is not a combination of
            System.Globalization.NumberStyles.AllowHexSpecifier and System.Globalization.NumberStyles.HexNumber values.
            </exception>
    </member>
    <member name="T:Gemstone.Numeric.UInt24Converter">
      <summary>
            Provides a type converter to convert <see cref="T:Gemstone.Numeric.UInt24" />&gt; values to and from various other representations.
            </summary>
      <remarks>
            Since <see cref="T:Gemstone.Numeric.UInt24" /> reports a type code of <see cref="F:System.TypeCode.UInt32" />, the converter will convert
            to and from <c>uint</c> values as well as other types supported by <see cref="T:System.ComponentModel.UInt32Converter" />.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Converter.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.UInt24Converter</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Converter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines if this converter can convert an object in the given source type to the native type of the converter.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="sourceType">A <see cref="T:System.Type" /> that represents the type from which you want to convert.</param>
      <returns>
        <see langword="true" /> if this converter can perform the operation; otherwise, <see langword="false" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Converter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Returns a value indicating whether this converter can convert an object to the given destination type using the context.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="destinationType">A <see cref="T:System.Type" /> that represents the type to which you want to convert.</param>
      <returns>
        <see langword="true" /> if this converter can perform the operation; otherwise, <see langword="false" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Converter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>Converts the given object to the converter's native type.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
      <param name="value">The object to convert.</param>
      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
      <exception cref="T:System.Exception">
        <paramref name="value" /> is not a valid value for the target type.</exception>
      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Converter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>Converts the specified object to another type.</summary>
      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
      <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
      <param name="value">The object to convert.</param>
      <param name="destinationType">The type to convert the object to.</param>
      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="destinationType" /> is <see langword="null" />.</exception>
      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.ButterworthFilter">
      <summary>
            A class that implements a butterworth digital filter.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Implements a bandpass filter
            </summary>
      <param name="fStop1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>fStop1</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="fPass1">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>fPass1</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="fPass2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>fPass2</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="fStop2">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>fStop2</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="stopAttenuation">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>stopAttenuation</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="passRipple">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>passRipple</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
      <param name="samplingFreq">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>samplingFreq</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </param>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.ButterworthFilter.FiltFilt(System.Double[])">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.ButterworthFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.CurveFit">
      <summary>
            Linear regression algorithm.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.CurveFit.Compute(System.Int32,System.Collections.Generic.IEnumerable{Gemstone.Numeric.Analysis.Point})">
      <summary>
            Computes linear regression over given values.
            </summary>
      <param name="polynomialOrder">An <see cref="T:System.Int32" /> for the polynomial order.</param>
      <param name="values">A list of values.</param>
      <returns>An array of <see cref="T:System.Double" /> values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.CurveFit.Compute(System.Int32,System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double})">
      <summary>
            Computes linear regression over given values.
            </summary>
      <param name="polynomialOrder">An <see cref="T:System.Int32" /> for the polynomial order.</param>
      <param name="xValues">A list of <see cref="T:System.Double" /> x-values.</param>
      <param name="yValues">A list of <see cref="T:System.Double" /> y-values.</param>
      <returns>An array of <see cref="T:System.Double" /> values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.CurveFit.LeastSquares(System.Double[],System.Double[],System.Double@,System.Double@)">
      <summary>
            Uses least squares linear regression to estimate the coefficients a and b
            from the given (x,y) data points for the equation y = a + bx.
            </summary>
      <param name="xValues">x-value array</param>
      <param name="yValues">y-value array</param>
      <param name="a">the out a coefficient</param>
      <param name="b">the out b coefficient</param>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.CurveFit.LeastSquares(System.Double[],System.Double[],System.Double[],System.Double@,System.Double@,System.Double@)">
      <summary>
            Uses least squares linear regression to estimate the coefficients a, b, and c
            from the given (x,y,z) data points for the equation z = a + bx + cy.
            </summary>
      <param name="zValues">z-value array</param>
      <param name="xValues">x-value array</param>
      <param name="yValues">y-value array</param>
      <param name="a">the out a coefficient</param>
      <param name="b">the out b coefficient</param>
      <param name="c">the out c coefficient</param>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.DigitalFilter">
      <summary>
            A class that implements a digital filter.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.DigitalFilter.#ctor(System.Double[],System.Double[],System.Int32)">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Analysis.DigitalFilter</parameter>
          </include>
        </markup>
      </summary>
      <param name="b">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>b</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.#ctor(System.Double[],System.Double[],System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <param name="a">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>a</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.#ctor(System.Double[],System.Double[],System.Int32)</parameter>
          </include>
        </markup>
      </param>
      <param name="size">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>size</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.#ctor(System.Double[],System.Double[],System.Int32)</parameter>
          </include>
        </markup>
      </param>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[])">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </summary>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])">
      <summary>
        <markup>
          <include item="SMCMissingTag">
            <parameter>summary</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])</parameter>
          </include>
        </markup>
      </summary>
      <param name="b">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>b</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])</parameter>
          </include>
        </markup>
      </param>
      <param name="a">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>a</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])</parameter>
          </include>
        </markup>
      </param>
      <param name="x">
        <markup>
          <include item="SMCMissingParamTag">
            <parameter>param</parameter>
            <parameter>x</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])</parameter>
          </include>
        </markup>
      </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.DigitalFilter.FiltFilt(System.Double[],System.Double[],System.Double[])</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.Euclidean">
      <summary>
            Contains an implementation of greatest common denominator
            and least common multiple using the Euclidean algorithm.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>
            Gets the greatest common denominator of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Collections.Generic.IEnumerable{System.Int64})">
      <summary>
            Gets the greatest common denominator of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Int32,System.Int32)">
      <summary>
            Gets the greatest common denominator of the given integers.
            </summary>
      <param name="a">The first of the given integers.</param>
      <param name="b">The second of the given integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Int32[])">
      <summary>
            Gets the greatest common denominator of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Int64,System.Int64)">
      <summary>
            Gets the greatest common denominator of the given integers.
            </summary>
      <param name="a">The first of the given integers.</param>
      <param name="b">The second of the given integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.GreatestCommonDenominator(System.Int64[])">
      <summary>
            Gets the greatest common denominator of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The greatest common denominator.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>
            Gets the least common multiple of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Collections.Generic.IEnumerable{System.Int64})">
      <summary>
            Gets the least common multiple of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Int32,System.Int32)">
      <summary>
            Gets the least common multiple of the given integers.
            </summary>
      <param name="a">The first of the given integers.</param>
      <param name="b">The second of the given integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Int32[])">
      <summary>
            Gets the least common multiple of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Int64,System.Int64)">
      <summary>
            Gets the least common multiple of the given integers.
            </summary>
      <param name="a">The first of the given integers.</param>
      <param name="b">The second of the given integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.LeastCommonMultiple(System.Int64[])">
      <summary>
            Gets the least common multiple of all the integers in the source collection.
            </summary>
      <param name="source">The collection of integers.</param>
      <returns>The least common multiple.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.Mod(System.Double,System.Double)">
      <summary>
            Implementation of the modulo operator using Euclidean division.
            </summary>
      <param name="numerator">The number to be divided.</param>
      <param name="denominator">The number to divide by.</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.Euclidean.Mod(System.Double,System.Double)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Euclidean.Wrap(System.Double,System.Double,System.Double)">
      <summary>
            Wraps a value to a range of values defined
            by the given minimum value and range.
            </summary>
      <param name="value">The value to be wrapped.</param>
      <param name="minimum">The minimum value of the range.</param>
      <param name="range">The size of the range.</param>
      <returns>The given value wrapped to the given range.</returns>
      <remarks>
            This method wraps the given value based on the assumption that
            for every pair of values x and y where x-y=range, the values are
            equivalent. This is probably most widely understood in terms of
            angles, where 0, 360, 720, etc. are all equivalent angles. If
            you wanted to wrap an angle such that it is between 120 and 480,
            for instance, you could call Euclidean.Wrap(angle, 120, 360).
            </remarks>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.GaussianDistribution">
      <summary>
            Implements a BoxMuller method for generating statistically normal random numbers.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.GaussianDistribution.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.Analysis.GaussianDistribution" /></summary>
      <param name="mean">the mean of the distribution</param>
      <param name="standardDeviation">the standard deviation</param>
      <param name="min">a clipping boundary</param>
      <param name="max">a clipping boundary</param>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.GaussianDistribution.Next">
      <summary>
            Gets the next random value.
            </summary>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.GaussianDistribution.Next</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.KalmanFilter">
      <summary>
            Predicts the next state based on the current estimate.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.KalmanFilter.#ctor(System.Double,System.Double,System.Double)">
      <summary>
            Creates a new Kalman filter.
            </summary>
      <param name="processNoise">
        <para>
            Determines how much the system state is expected to change between measurements.
            </para>
        <para>
            Start with a very small value (e.g., 1e-5) and gradually increase it. Too small a value can
            make the filter slow to adapt to changes, while too large can make it over-responsive to noise.
            </para>
      </param>
      <param name="measurementNoise">
        <para>
            Reflects the confidence in the measurements. A lower value gives more weight to the measurements.
            </para>
        <para>
            If your measurements are accurate, set R to a small value (e.g., 1e-3). Increase it if the
            measurements are noisy.
            </para>
      </param>
      <param name="estimatedError">
        <para>
            Represents the initial guess about the error in the state estimate.
            </para>
        <para></para>
            Start with a value that reflects the expected variability in the initial state.
            </param>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.KalmanFilter.DefaultEstimateError">
      <summary>
            Default estimate error.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.KalmanFilter.DefaultMeasurementNoise">
      <summary>
            Default measurement noise covariance.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.KalmanFilter.DefaultProcessNoise">
      <summary>
            Default process noise covariance.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.KalmanFilter.Filter(System.Collections.Generic.IReadOnlyList{System.Double})">
      <summary>
            Filters a set of measurements.
            </summary>
      <param name="measurements">Signals to filter.</param>
      <returns>Measurements with Kalman filter applied.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.KalmanFilter.Update(System.Double)">
      <summary>
            Updates the filter with a new measurement.
            </summary>
      <param name="measurement">New measurement value.</param>
      <returns>Predicted next state.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.NumericAnalysisExtensions">
      <summary>
            Defines extension functions related to numerical analysis over a sequence of data.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.NaNAwareMedian(System.Collections.Generic.IEnumerable{System.Double},System.Boolean)">
      <summary>
            median calculates the median values of a sequence of <see cref="T:System.Double" /> values, while being aware of NaN values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="ommitNaN">A Flag indicating whether any NaN should be skipped.</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.NaNAwareMedian(System.Collections.Generic.IEnumerable{System.Double},System.Boolean)</parameter>
          </include>
        </markup>
      </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c></exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Decimal},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Decimal" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Double" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Single},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Single" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Decimal" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="selector">Used to map value from enumerable of <typeparamref name="T" /> to enumerable of <see cref="T:System.Decimal" />.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <typeparam name="T">Type of source used to extract decimal.</typeparam>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Double" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="selector">Used to map value from enumerable of <typeparamref name="T" /> to enumerable of <see cref="T:System.Double" />.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <typeparam name="T">Type of source used to extract double.</typeparam>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.NumericAnalysisExtensions.StandardDeviation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single},System.Boolean)">
      <summary>
            Computes the standard deviation over a sequence of <see cref="T:System.Single" /> values.
            </summary>
      <param name="source">Source data sample.</param>
      <param name="selector">Used to map value from enumerable of <typeparamref name="T" /> to enumerable of <see cref="T:System.Single" />.</param>
      <param name="calculateForSample">Set to <c>true</c> to calculate for estimated population size, or <c>false</c> for full population.</param>
      <typeparam name="T">Type of source used to extract float.</typeparam>
      <returns>The standard deviation of the sequence.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source" /> is <c>null</c>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="source" /> does not contain enough values to produce a result.</exception>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.Point">
      <summary>
            Used to hold x-y coordinates
            </summary>
      <param name="X">x-coordinate</param>
      <param name="Y">y-coordinate</param>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.Point.#ctor(System.Double,System.Double)">
      <summary>
            Used to hold x-y coordinates
            </summary>
      <param name="X">x-coordinate</param>
      <param name="Y">y-coordinate</param>
    </member>
    <member name="P:Gemstone.Numeric.Analysis.Point.X">
      <summary>x-coordinate</summary>
    </member>
    <member name="P:Gemstone.Numeric.Analysis.Point.Y">
      <summary>y-coordinate</summary>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.SineWave">
      <summary>
            Represents a sine wave of the form <c>y=A*sin(ω*t+Φ)+δ</c>.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.SineWave.Amplitude">
      <summary>
            Amplitude (A) of the sine wave.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.SineWave.Bias">
      <summary>
            Vertical offset (δ) of the sine wave.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.SineWave.CalculateY(System.Double)">
      <summary>
            Calculates the y-value for the given time.
            </summary>
      <param name="t">The time, in seconds.</param>
      <returns>
        <c>A*sin(ω*t+Φ)+δ</c>
      </returns>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.SineWave.Frequency">
      <summary>
            Frequency (ω) of the sine wave, in Hz.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.SineWave.Phase">
      <summary>
            Phase (Φ) shift of the sine wave.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.Analysis.SineWave.TwoPi">
      <summary>
            2 * pi
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.VariableModeDecomposition">
      <summary>
            Implements a BoxMuller method for generating statistically normal random numbers.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.VariableModeDecomposition.vmd(System.Collections.Generic.IEnumerable{System.Double},System.Int32,System.Int32,System.Double)">
      <summary>
            returns intrinsic mode functions (IMFs) and a residual signal corresponding to the variational mode decomposition (VMD) of X, with default decomposition parameters.
            </summary>
      <param name="x">The input signal to oeprate on </param>
      <param name="MaxIterations">The maximum Numebr of Itterations. </param>
      <param name="NumIMFs">The number of intrinsic mode Functions to be found.</param>
      <param name="PenaltyFactor"> The penalty factor for the VMD algorithm. </param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Analysis.VariableModeDecomposition.vmd(System.Collections.Generic.IEnumerable{System.Double},System.Int32,System.Int32,System.Double)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Analysis.WaveFit">
      <summary>
            Linear regression algorithm for sine waves.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Analysis.WaveFit.SineFit(System.Double[],System.Double[],System.Double)">
      <summary>
            Uses least squares linear regression to calculate the best fit sine wave for the given data.
            </summary>
      <param name="yValues">The y values of the data points.</param>
      <param name="tValues">The time values of the data points, in seconds.</param>
      <param name="frequency">The frequency of the sine wave, in Hz.</param>
      <returns>A <see cref="T:Gemstone.Numeric.Analysis.SineWave" /> approximated from the given data points.</returns>
    </member>
    <member name="T:Gemstone.Numeric.BitExtensions.BitExtensions">
      <summary>
            Defines extension methods related to bit operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(Gemstone.Numeric.Int24)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(Gemstone.Numeric.UInt24)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.Byte)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.Int16)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.Int32)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.Int64)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.SByte)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.UInt16)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.UInt32)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.BitExtensions.BitExtensions.ToBinaryString(System.UInt64)">
      <summary>
            Encodes <paramref name="value" /> as binary, i.e., a string of bit values (0 or 1).
            </summary>
      <param name="value">Integer value to encode.</param>
      <returns>Binary encoding of <paramref name="value" />.</returns>
    </member>
    <member name="T:Gemstone.Numeric.ComplexExtensions.ComplexExtensions">
      <summary>
            Defines extension methods for complex numbers.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.FromComplexNotation(System.String,System.Nullable{System.Char})">
      <summary>
            Converts the given string to a complex number.
            </summary>
      <param name="notation">The string using complex notation</param>
      <param name="imaginarySymbol">The symbol used for the square root of -1</param>
      <returns>The complex number</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="options">The options that define various aspects of the notation</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.Char)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="imaginarySymbol">The symbol used for the square root of -1</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.Char,Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="imaginarySymbol">The symbol used for the square root of -1</param>
      <param name="options">The options that define various aspects of the notation</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.String)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="numericFormat">The format string to use when converting numbers to their string representation</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.String,Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="numericFormat">The format string to use when converting numbers to their string representation</param>
      <param name="options">The options that define various aspects of the notation</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.String,System.Char)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="numericFormat">The format string to use when converting numbers to their string representation</param>
      <param name="imaginarySymbol">The symbol used for the square root of -1</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="M:Gemstone.Numeric.ComplexExtensions.ComplexExtensions.ToComplexNotation(System.Numerics.Complex,System.String,System.Char,Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions)">
      <summary>
            Converts the given complex number to a string using complex notation.
            </summary>
      <param name="complex">The complex number</param>
      <param name="numericFormat">The format string to use when converting numbers to their string representation</param>
      <param name="imaginarySymbol">The symbol used for the square root of -1</param>
      <param name="options">The options that define various aspects of the notation</param>
      <returns>A string representation of the complex number.</returns>
    </member>
    <member name="T:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions">
      <summary>
            Provides options for customizing the notation
            used for representing complex numbers as text.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.Default">
      <summary>
            The default notation if no options are specified.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.PrefixSymbol">
      <summary>
            Specifies that the symbol on the imaginary term should be prefixed.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.InsertAsterisk">
      <summary>
            Inserts an asterisk between the number and the symbol on
            the imaginary term to explicitly indicate multiplication.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.ImaginaryFirst">
      <summary>
            Specifies that the imaginary term should come first.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.AllowSubtraction">
      <summary>
            Specifies that the subtraction operator should
            be used if the second term is negative.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.PreferSubtraction">
      <summary>
            Specifies terms should be swapped if doing
            so would convert addition into subtraction.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.NoSimplify">
      <summary>
            Specifies numbers and terms are always displayed regardless
            of whether they can be mathematically simplified.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.OperatorWhitespace">
      <summary>
            Inserts whitespace around the plus/minus operator.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.AsteriskWhitespace">
      <summary>
            Inserts whitespace around the asterisk.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.SymbolWhitespace">
      <summary>
            Inserts whitespace between the symbol and the number.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.UseWhitespace">
      <summary>
            Enables all whitespace options.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.Verbose">
      <summary>
            Provides a verbose output with consistent ordering of terms,
            no subtraction, asterisks, and all whitespace options.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.ComplexExtensions.ComplexNotationOptions.None">
      <summary>
            No options are enabled.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.CommonVoltageLevels">
      <summary>
            Defines common transmission voltage levels.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.CommonVoltageLevels.Values">
      <summary>
            Gets common transmission voltage level values.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.LineFrequency">
      <summary>
            Nominal line frequencies enumeration.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.LineFrequency.Hz50">
      <summary>
            50Hz nominal frequency.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.LineFrequency.Hz60">
      <summary>
            60Hz nominal frequency.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.Phasor">
      <summary>
            Represents a phasor as a complex number value and a type (i.e., a voltage or a current).
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.#ctor(Gemstone.Numeric.EE.PhasorType,Gemstone.Units.Angle,System.Double)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.EE.Phasor" /> of the specified <paramref name="type" /> from the given polar values.
            </summary>
      <param name="type">Type of phasor, i.e., current or voltage.</param>
      <param name="angle">The <see cref="T:Gemstone.Units.Angle" /> component, in radians, of the <see cref="T:System.Numerics.Complex" />.</param>
      <param name="magnitude">The magnitude (or absolute value) component of the <see cref="T:System.Numerics.Complex" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.#ctor(Gemstone.Numeric.EE.PhasorType,System.Double,System.Double)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.EE.Phasor" /> of the specified <paramref name="type" /> from the given rectangular values. 
            </summary>
      <param name="type">Type of phasor, i.e., current or voltage.</param>
      <param name="real">The real component of the <see cref="T:System.Numerics.Complex" />.</param>
      <param name="imaginary">The imaginary component of the <see cref="T:System.Numerics.Complex" />.</param>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.#ctor(Gemstone.Numeric.EE.PhasorType,System.Numerics.Complex)">
      <summary>
            Creates a <see cref="T:Gemstone.Numeric.EE.Phasor" /> of the specified <paramref name="type" /> from the given <see cref="T:System.Numerics.Complex" />.
            </summary>
      <param name="type">Type of phasor, i.e., current or voltage.</param>
      <param name="z">
        <see cref="T:System.Numerics.Complex" /> to be copied.</param>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.CalculateActivePower(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Calculates active (or real) power P, i.e., total watts, from imaginary and real components of a voltage and current phasor.
            </summary>
      <param name="voltage">Voltage phasor.</param>
      <param name="current">Current phasor.</param>
      <returns>Calculated watts from imaginary and real components of specified <paramref name="voltage" /> and <paramref name="current" /> phasors.</returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="voltage" /> and <paramref name="current" /> must have proper <see cref="F:Gemstone.Numeric.EE.Phasor.Type" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.CalculateApparentPower(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Calculates apparent power |S|, i.e., magnitude of complex power, from a voltage and current phasor.
            </summary>
      <param name="voltage">Voltage phasor.</param>
      <param name="current">Current phasor.</param>
      <returns>Calculated complex volt-amperes magnitude from specified <paramref name="voltage" /> and <paramref name="current" /> phasors.</returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="voltage" /> and <paramref name="current" /> must have proper <see cref="F:Gemstone.Numeric.EE.Phasor.Type" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.CalculateComplexPower(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Calculates complex power S, i.e., total volt-amperes power vector, from a voltage and current phasor.
            </summary>
      <param name="voltage">Voltage phasor.</param>
      <param name="current">Current phasor.</param>
      <returns>Calculated complex volt-amperes from specified <paramref name="voltage" /> and <paramref name="current" /> phasors.</returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="voltage" /> and <paramref name="current" /> must have proper <see cref="F:Gemstone.Numeric.EE.Phasor.Type" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.CalculateReactivePower(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Calculates reactive power Q, i.e., total volt-amperes of reactive power, from imaginary and real components of a voltage and current phasor.
            </summary>
      <param name="voltage">Voltage phasor.</param>
      <param name="current">Current phasor.</param>
      <returns>Calculated vars from imaginary and real components of specified <paramref name="voltage" /> and <paramref name="current" /> phasors.</returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="voltage" /> and <paramref name="current" /> must have proper <see cref="F:Gemstone.Numeric.EE.Phasor.Type" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.CalculateRelativePhase(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Calculates phase φ of voltage relative to current, i.e., angle difference between current and voltage phasor.
            </summary>
      <param name="voltage">Voltage phasor.</param>
      <param name="current">Current phasor.</param>
      <returns>Calculated phase of specified <paramref name="voltage" /> phasor relative to specified <paramref name="current" /> phasor.</returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="voltage" /> and <paramref name="current" /> must have proper <see cref="F:Gemstone.Numeric.EE.Phasor.Type" />.</exception>
    </member>
    <member name="P:Gemstone.Numeric.EE.Phasor.Conjugate">
      <summary>
            Gets the complex conjugate of this <see cref="T:Gemstone.Numeric.EE.Phasor" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.Equals(Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified Phasor value.
            </summary>
      <param name="obj">A <see cref="T:Gemstone.Numeric.EE.Phasor" /> to compare to this instance.</param>
      <returns>
            True if <paramref name="obj" /> has the same value as this instance; otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.Equals(System.Object)">
      <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
      <param name="obj">An object to compare, or null.</param>
      <returns>
            True if <paramref name="obj" /> is an instance of Phasor and equals the value of this instance;
            otherwise, False.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.GetHashCode">
      <summary>
            Returns the hash code for this instance.
            </summary>
      <returns>
            A 32-bit signed integer hash code.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Addition(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns computed sum of values.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the addition operation.</returns>
      <remarks>Resultant phasor will have <see cref="F:Gemstone.Numeric.EE.Phasor.Type" /> of left hand operand, <paramref name="phasor1" />.</remarks>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Division(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns computed division of values.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the division operation.</returns>
      <remarks>Resultant phasor will have <see cref="F:Gemstone.Numeric.EE.Phasor.Type" /> of left hand operand, <paramref name="phasor1" />.</remarks>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Equality(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Compares the two values for equality.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>Boolean representing the result of the addition operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Exponent(Gemstone.Numeric.EE.Phasor,System.Double)">
      <summary>
             Returns result of first value raised to power of second value.
             </summary>
      <param name="z">Phasor to be raised to power <paramref name="y" />.</param>
      <param name="y">Power to raise <see cref="T:Gemstone.Numeric.EE.Phasor" /><paramref name="z" />.</param>
      <returns>Phasor representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Implicit(Gemstone.Numeric.EE.Phasor)~System.Numerics.Complex">
      <summary>
            Implicitly converts a <see cref="T:Gemstone.Numeric.EE.Phasor" /> to a <see cref="T:System.Numerics.Complex" />.
            </summary>
      <param name="phasor">Operand.</param>
      <returns>ComplexNumber representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Inequality(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Compares the two values for inequality.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>Boolean representing the result of the inequality operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Multiply(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns computed product of values.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the multiplication operation.</returns>
      <remarks>Resultant phasor will have <see cref="F:Gemstone.Numeric.EE.Phasor.Type" /> of left hand operand, <paramref name="phasor1" />.</remarks>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_Subtraction(Gemstone.Numeric.EE.Phasor,Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns computed difference of values.
            </summary>
      <param name="phasor1">Left hand operand.</param>
      <param name="phasor2">Right hand operand.</param>
      <returns>ComplexNumber representing the result of the subtraction operation.</returns>
      <remarks>Resultant phasor will have <see cref="F:Gemstone.Numeric.EE.Phasor.Type" /> of left hand operand, <paramref name="phasor1" />.</remarks>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.op_UnaryNegation(Gemstone.Numeric.EE.Phasor)">
      <summary>
            Returns the negated value.
            </summary>
      <param name="z">Left hand operand.</param>
      <returns>Phasor representing the result of the unary negation operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.Pow(Gemstone.Numeric.EE.Phasor,System.Double)">
      <summary>
             Returns specified <see cref="T:Gemstone.Numeric.EE.Phasor" /> raised to the specified power.
            </summary>
      <param name="z">Phasor to be raised to power <paramref name="y" />.</param>
      <param name="y">Power to raise <see cref="T:Gemstone.Numeric.EE.Phasor" /><paramref name="z" />.</param>
      <returns>Phasor representing the result of the operation.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.Phasor.ToString">
      <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
      <returns>
            The string representation of the value of this <see cref="T:System.Numerics.Complex" /> instance.
            </returns>
    </member>
    <member name="F:Gemstone.Numeric.EE.Phasor.Type">
      <summary>
            Phasor type.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.Phasor.Value">
      <summary>
            Phasor value.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.PhasorType">
      <summary>
            Phasor types enumeration.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.PhasorType.Voltage">
      <summary>
            Voltage phasor.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.PhasorType.Current">
      <summary>
            Current phasor.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.SignalKind">
      <summary>
            Fundamental signal type enumeration for common EE measurements that represents a kind of signal, not an explicit type.
            </summary>
      <remarks>
        <para>
            This enumeration represents the basic type of a signal used to suffix a formatted signal
            reference. When used in context along with an optional index the fundamental signal type
            will identify a signal's location within a frame of data (see <see cref="T:Gemstone.Numeric.EE.SignalReference" />).
            </para>
        <para>
            Contrast this to the <see cref="T:Gemstone.Numeric.EE.SignalType" /> enumeration which further defines an explicit
            type for a signal (e.g., a voltage or current type for an angle).
            </para>
      </remarks>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Angle">
      <summary>
            Phase angle.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Magnitude">
      <summary>
            Phase magnitude.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Frequency">
      <summary>
            Line frequency.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.DfDt">
      <summary>
            Frequency delta over time (dF/dt).
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Status">
      <summary>
            Status flags.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Digital">
      <summary>
            Digital value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Analog">
      <summary>
            Analog value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Calculation">
      <summary>
            Calculated value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Statistic">
      <summary>
            Statistical value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Alarm">
      <summary>
            Alarm value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Quality">
      <summary>
            Quality flags.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalKind.Unknown">
      <summary>
            Undetermined signal type.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.SignalKindExtensions">
      <summary>
            Defines extension functions for the <see cref="T:Gemstone.Numeric.EE.SignalKind" /> enumeration.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalKindExtensions.GetAcronym(Gemstone.Numeric.EE.SignalKind)">
      <summary>
            Gets the acronym for the specified <see cref="T:Gemstone.Numeric.EE.SignalKind" />.
            </summary>
      <param name="signal">
        <see cref="T:Gemstone.Numeric.EE.SignalKind" /> to convert to an acronym.</param>
      <returns>The acronym for the specified <see cref="T:Gemstone.Numeric.EE.SignalKind" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalKindExtensions.ParseSignalKind(System.String)">
      <summary>
            Gets the <see cref="T:Gemstone.Numeric.EE.SignalKind" /> for the specified <paramref name="acronym" />.
            </summary>
      <param name="acronym">Acronym of the desired <see cref="T:Gemstone.Numeric.EE.SignalKind" />.</param>
      <returns>The <see cref="T:Gemstone.Numeric.EE.SignalKind" /> for the specified <paramref name="acronym" />.</returns>
    </member>
    <member name="T:Gemstone.Numeric.EE.SignalReference">
      <summary>
            Represents a signal that can be referenced by its constituent components.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.#ctor(System.String)">
      <summary>
            Creates a new <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
      <param name="signal">
        <see cref="T:System.String" /> representation of this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</param>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalReference.Acronym">
      <summary>
            Gets or sets the acronym of this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalReference.CellIndex">
      <summary>
            Gets or sets the cell index, if applicable, of this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.CompareTo(Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Compares the current object with another object of the same type.
            </summary>
      <param name="other">Another <see cref="T:Gemstone.Numeric.EE.SignalReference" /> to compare with this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</param>
      <returns>A 32-bit signed integer that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.CompareTo(System.Object)">
      <summary>
            Compares the current object with another object of the same type.
            </summary>
      <param name="obj">An object to compare with this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</param>
      <returns>A 32-bit signed integer that indicates the relative order of the objects being compared.</returns>
      <exception cref="T:System.ArgumentException">Object is not a <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.Equals(Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
      <param name="other">An object to compare with this object.</param>
      <returns>
        <c>true</c> if the current object is equal to the other parameter; otherwise, <c>false</c>.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.Equals(System.Object)">
      <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
      <param name="obj">An object to compare with this object.</param>
      <returns>
        <c>true</c> if the current object is equal to the other parameter; otherwise, <c>false</c>.</returns>
      <exception cref="T:System.ArgumentException">Object is not a <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</exception>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.GetHashCode">
      <summary>
            Returns the hash code for this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
      <returns>A 32-bit signed integer hash code.</returns>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalReference.Index">
      <summary>
            Gets or sets the signal index of this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalReference.Kind">
      <summary>
            Gets or sets the <see cref="T:Gemstone.Numeric.EE.SignalKind" /> of this <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_Equality(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Compares two <see cref="T:Gemstone.Numeric.EE.SignalReference" /> values for equality.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_GreaterThan(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Returns true if left <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value is greater than right <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_GreaterThanOrEqual(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Returns true if left <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value is greater than or equal to right <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_Inequality(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Compares two <see cref="T:Gemstone.Numeric.EE.SignalReference" /> values for inequality.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_LessThan(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Returns true if left <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value is less than right <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.op_LessThanOrEqual(Gemstone.Numeric.EE.SignalReference,Gemstone.Numeric.EE.SignalReference)">
      <summary>
            Returns true if left <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value is less than or equal to right <see cref="T:Gemstone.Numeric.EE.SignalReference" /> value.
            </summary>
      <param name="signal1">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> left hand operand.</param>
      <param name="signal2">A <see cref="T:Gemstone.Numeric.EE.SignalReference" /> right hand operand.</param>
      <returns>A boolean representing the result.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.ToString">
      <summary>
            Returns a <see cref="T:System.String" /> that represents the current <see cref="T:Gemstone.Numeric.EE.SignalReference" />.
            </summary>
      <returns>A <see cref="T:System.String" /> that represents the current <see cref="T:Gemstone.Numeric.EE.SignalReference" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.ToString(System.String,Gemstone.Numeric.EE.SignalKind)">
      <summary>
            Returns a <see cref="T:System.String" /> that represents the specified <paramref name="acronym" /> and <see cref="T:Gemstone.Numeric.EE.SignalKind" />.
            </summary>
      <param name="acronym">Acronym portion of the desired <see cref="T:System.String" /> representation.</param>
      <param name="type">
        <see cref="T:Gemstone.Numeric.EE.SignalKind" /> portion of the desired <see cref="T:System.String" /> representation.</param>
      <returns>A <see cref="T:System.String" /> that represents the specified <paramref name="acronym" /> and <see cref="T:Gemstone.Numeric.EE.SignalKind" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalReference.ToString(System.String,Gemstone.Numeric.EE.SignalKind,System.Int32)">
      <summary>
            Returns a <see cref="T:System.String" /> that represents the specified <paramref name="acronym" />, <see cref="T:Gemstone.Numeric.EE.SignalKind" /> and <paramref name="index" />.
            </summary>
      <param name="acronym">Acronym portion of the desired <see cref="T:System.String" /> representation.</param>
      <param name="type">
        <see cref="T:Gemstone.Numeric.EE.SignalKind" /> portion of the desired <see cref="T:System.String" /> representation.</param>
      <param name="index">Index of <see cref="T:Gemstone.Numeric.EE.SignalKind" /> portion of the desired <see cref="T:System.String" /> representation.</param>
      <returns>A <see cref="T:System.String" /> that represents the specified <paramref name="acronym" />, <see cref="T:Gemstone.Numeric.EE.SignalKind" /> and <paramref name="index" />.</returns>
    </member>
    <member name="T:Gemstone.Numeric.EE.SignalType">
      <summary>
            Fundamental signal type enumeration for common EE measurements that represents an explicit type of signal.
            </summary>
      <remarks>
        <para>
            This enumeration represents the explicit type of a signal that a value represents.
            </para>
        <para>
            Contrast this to the <see cref="T:Gemstone.Numeric.EE.SignalKind" /> enumeration which only defines an
            abstract type for a signal (e.g., simply a phase or an angle).
            </para>
      </remarks>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.IPHM">
      <summary>
            Current phase magnitude.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.IPHA">
      <summary>
            Current phase angle.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.VPHM">
      <summary>
            Voltage phase magnitude.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.VPHA">
      <summary>
            Voltage phase angle.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.FREQ">
      <summary>
            Frequency.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.DFDT">
      <summary>
            Frequency delta (dF/dt).
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.ALOG">
      <summary>
            Analog value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.FLAG">
      <summary>
            Status flags.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.DIGI">
      <summary>
            Digital values.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.CALC">
      <summary>
            Calculated value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.STAT">
      <summary>
            Statistical value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.ALRM">
      <summary>
            Alarm value.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.QUAL">
      <summary>
            Quality flags.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.SignalType.NONE">
      <summary>
            Undefined signal.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.SignalTypeExtensions">
      <summary>
            Defines extension functions for the <see cref="T:Gemstone.Numeric.EE.SignalType" /> enumeration.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.SignalTypeExtensions.GetFormattedName(Gemstone.Numeric.EE.SignalType)">
      <summary>
            Returns display friendly signal type name.
            </summary>
      <param name="signalType">
        <see cref="T:Gemstone.Numeric.EE.SignalType" /> to return display name for.</param>
      <returns>Friendly protocol display name for specified <paramref name="signalType" />.</returns>
    </member>
    <member name="T:Gemstone.Numeric.EE.VoltageLevel">
      <summary>
            Common transmission voltage levels enumeration.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV34">
      <summary>
            34 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV44">
      <summary>
            44 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV69">
      <summary>
            69 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV115">
      <summary>
            115 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV138">
      <summary>
            138 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV161">
      <summary>
            161 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV169">
      <summary>
            169 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV230">
      <summary>
            230 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV345">
      <summary>
            345 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV500">
      <summary>
            500 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV765">
      <summary>
            765 kV.
            </summary>
    </member>
    <member name="F:Gemstone.Numeric.EE.VoltageLevel.kV1100">
      <summary>
            1100 kV.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.EE.VoltageLevelExtensions">
      <summary>
            Defines extension functions related to <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enumeration.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.EE.VoltageLevelExtensions.TryGetVoltageLevel(System.Int32,Gemstone.Numeric.EE.VoltageLevel@)">
      <summary>
            Attempts to get the <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enum value for the source kV <paramref name="value" />.
            </summary>
      <param name="value">kV value to attempt to find.</param>
      <param name="level">Mapped <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enum value, if found.</param>
      <returns>
        <c>true</c> if matching <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enum value is found for specified kV
            <paramref name="value" />; otherwise, <c>false</c>.
            </returns>
    </member>
    <member name="M:Gemstone.Numeric.EE.VoltageLevelExtensions.Value(Gemstone.Numeric.EE.VoltageLevel)">
      <summary>
            Gets the voltage level for the specified <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enum value.
            </summary>
      <param name="level">Target <see cref="T:Gemstone.Numeric.EE.VoltageLevel" /> enum value.</param>
      <returns>Voltage level for the specified <paramref name="level" />.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Geo.CoordinateReferenceSystem">
      <summary>
            Abstract class that defines coordinate reference systems for projecting
            geographical points into pixel (screen) coordinates and back.
            </summary>
      <remarks>http://en.wikipedia.org/wiki/Coordinate_reference_system</remarks>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Geo.CoordinateReferenceSystem</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Distance(Gemstone.Numeric.Geo.GeoCoordinate,Gemstone.Numeric.Geo.GeoCoordinate)">
      <summary>
            Returns the distance between two geographical coordinates.
            </summary>
      <param name="coordinate1">The first geographical coordinate.</param>
      <param name="coordinate2">The second geographical coordinate.</param>
      <returns>The distance between two geographical coordinates.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Projection">
      <summary>
            Gets the projection used by the CRS.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Scale(System.Double)">
      <summary>
            Returns the scale used when transforming projected coordinates into
            pixel coordinates for a particular zoom. For example, it returns
            <c>256 * 2^zoom</c> for Mercator-based CRS.
            </summary>
      <param name="zoom">The zoom level.</param>
      <returns>The scale at the given zoom level.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Transformation">
      <summary>
            Gets the transformation used by the CRS.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Translate(Gemstone.Numeric.Analysis.Point,System.Double)">
      <summary>
            Translates the given cartesian point to a
            geographical coordinate at the given zoom level.
            </summary>
      <param name="point">The point to be translated.</param>
      <param name="zoom">The zoom level.</param>
      <returns>The geographical location of the point.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Translate(Gemstone.Numeric.Geo.GeoCoordinate,System.Double)">
      <summary>
            Translates the given geographical coordinate
            to a cartesian point at the given zoom level.
            </summary>
      <param name="coordinate">The coordinate to be translated.</param>
      <param name="zoom">The zoom level.</param>
      <returns>The cartesian point corresponding to the given coordinate.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Geo.CoordinateReferenceSystem.Zoom(System.Double)">
      <summary>
            Returns the zoom level corresponding to the given scale factor.
            </summary>
      <param name="scale">The scale factor.</param>
      <returns>The zoom level corresponding to the given scale factor.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Geo.Earth">
      <summary>
            Serves as the base for CRS that are global such that they cover the earth.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.Earth.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Geo.Earth</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.Earth.Distance(Gemstone.Numeric.Geo.GeoCoordinate,Gemstone.Numeric.Geo.GeoCoordinate)">
      <summary>
            Returns the distance, in meters, between two geographical coordinates.
            </summary>
      <param name="coordinate1">The first geographical coordinate.</param>
      <param name="coordinate2">The second geographical coordinate.</param>
      <returns>The distance between two geographical coordinates.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Geo.EPSG3857">
      <summary>
            The most common CRS for online maps.
            Uses Spherical Mercator projection.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.EPSG3857.#ctor">
      <summary>
            Creates a new instance of the <see cref="T:Gemstone.Numeric.Geo.EPSG3857" /> class.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Geo.EPSG3857.Projection">
      <summary>
            Gets the projection used by the CRS.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Geo.EPSG3857.Transformation">
      <summary>
            Gets the transformation used by the CRS.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Geo.GeoCoordinate">
      <summary>
            Represents a location in the geographical coordinate system.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.GeoCoordinate.#ctor(System.Double,System.Double)">
      <summary>
            Creates a new instance of the <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" /> class.
            </summary>
      <param name="latitude">The latitude of the geographical coordinate.</param>
      <param name="longitude">The longitude of the geographical coordinate.</param>
    </member>
    <member name="M:Gemstone.Numeric.Geo.GeoCoordinate.Distance(Gemstone.Numeric.Geo.GeoCoordinate)">
      <summary>
            Calculates distance between this and another <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" /> value.
            Base on the <see cref="T:Gemstone.Numeric.Geo.EPSG3857" /> reference system.
            </summary>
      <param name="other">Other <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" />.</param>
      <returns>Distance between two <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" /> values.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Geo.GeoCoordinate.Distance(Gemstone.Numeric.Geo.GeoCoordinate,Gemstone.Numeric.Geo.CoordinateReferenceSystem)">
      <summary>
            Calculates distance between this and another <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" /> value.
            using the specified <see cref="T:Gemstone.Numeric.Geo.CoordinateReferenceSystem" /></summary>
      <param name="other">Other <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" />.</param>
      <param name="referenceSystem">The <see cref="T:Gemstone.Numeric.Geo.CoordinateReferenceSystem" /> used.</param>
      <returns>Distance between two <see cref="T:Gemstone.Numeric.Geo.GeoCoordinate" /> values.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Geo.GeoCoordinate.Latitude">
      <summary>
            Gets the latitude of the geographical coordinate.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Geo.GeoCoordinate.Longitude">
      <summary>
            Gets the longitude of the geographical coordinate.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Geo.IProjection">
      <summary>
            Defines a map projection to translate geographical
            coordinates to points in an xy-coordinate system.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.IProjection.Project(Gemstone.Numeric.Geo.GeoCoordinate)">
      <summary>
            Projects the given coordinates onto the xy-coordinate system.
            </summary>
      <param name="coordinate">The geographical coordinates to be projected.</param>
      <returns>The given coordinates projected onto the xy-coordinate system.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Geo.IProjection.Unproject(Gemstone.Numeric.Analysis.Point)">
      <summary>
            Unprojects the given point to the geographical coordinate system.
            </summary>
      <param name="point">The point to be unprojected.</param>
      <returns>The geographical coordinates of the given point.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Geo.SphericalMercator">
      <summary>
            Spherical Mercator projection; the most common projection for online maps.
            Assumes that Earth is a sphere. Used by the <c>EPSG:3857</c> CRS.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.SphericalMercator.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Geo.SphericalMercator</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="F:Gemstone.Numeric.Geo.SphericalMercator.MaxLatitude">
      <summary>
            The maximum latitude.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.SphericalMercator.Project(Gemstone.Numeric.Geo.GeoCoordinate)">
      <summary>
            Projects the given coordinates onto the xy-coordinate system.
            </summary>
      <param name="coordinate">The geographical coordinates to be projected.</param>
      <returns>The given coordinates projected onto the xy-coordinate system.</returns>
    </member>
    <member name="F:Gemstone.Numeric.Geo.SphericalMercator.R">
      <summary>
            Radius of the Earth (meters).
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.SphericalMercator.Unproject(Gemstone.Numeric.Analysis.Point)">
      <summary>
            Unprojects the given point to the geographical coordinate system.
            </summary>
      <param name="point">The point to be unprojected.</param>
      <returns>The geographical coordinates of the given point.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Geo.Transformation">
      <summary>
            Represents a linear transformation over an xy-coordinate system.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Geo.Transformation.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Creates a new instance of the <see cref="T:Gemstone.Numeric.Geo.Transformation" /> class.
            </summary>
      <param name="xScale">The scale to be applied to the x-value of the point.</param>
      <param name="xOffset">The offset to be applied to the x-value of the point.</param>
      <param name="yScale">The scale to be applied to the y-value of the point.</param>
      <param name="yOffset">The offset to be applied to the y-value of the point.</param>
    </member>
    <member name="M:Gemstone.Numeric.Geo.Transformation.Transform(Gemstone.Numeric.Analysis.Point,System.Double)">
      <summary>
            Transforms the given point to another location.
            </summary>
      <param name="point">The point to be transformed.</param>
      <param name="scale">The scale to apply after the transformation.</param>
      <returns>The transformed point.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Geo.Transformation.Untransform(Gemstone.Numeric.Analysis.Point,System.Double)">
      <summary>
            Untransforms the given point to its original location.
            </summary>
      <param name="point">The transformed point.</param>
      <param name="scale">The scale that was applied after the transformation.</param>
      <returns>The original point.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Int24Extensions.BigEndian">
      <summary>
            Defines methods related to <see cref="T:Gemstone.Numeric.Int24" /> big endian operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BigEndian.CopyBytes(Gemstone.Numeric.Int24,System.Byte*)">
      <summary>
            Copies the specified 24-bit signed integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destination">The destination buffer.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BigEndian.CopyBytes(Gemstone.Numeric.Int24,System.Byte[],System.Int32)">
      <summary>
            Copies the specified 24-bit signed integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destinationArray">The destination buffer.</param>
      <param name="destinationIndex">The byte offset into <paramref name="destinationArray" />.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BigEndian.GetBytes(Gemstone.Numeric.Int24)">
      <summary>
            Returns the specified 24-bit signed integer value as an array of bytes.
            </summary>
      <param name="value">The number to convert.</param>
      <returns>An array of bytes with length 3.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BigEndian.ToInt24(System.Byte*)">
      <summary>
            Returns a 24-bit signed integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <returns>A 24-bit signed integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BigEndian.ToInt24(System.Byte[],System.Int32)">
      <summary>
            Returns a 24-bit signed integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit signed integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="T:Gemstone.Numeric.Int24Extensions.BitExtensions">
      <summary>
            Defines extension methods related to <see cref="T:Gemstone.Numeric.Int24" /> bit operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.BitRotL(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Performs rightwise bit-rotation for the specified number of rotations.
            </summary>
      <param name="value">Value used for bit-rotation.</param>
      <param name="rotations">Number of rotations to perform.</param>
      <returns>Value that has its bits rotated to the right the specified number of times.</returns>
      <remarks>
            Actual rotation direction is from a big-endian perspective - this is an artifact of the native
            .NET bit shift operators. As a result bits may actually appear to rotate right on little-endian
            architectures.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.BitRotR(Gemstone.Numeric.Int24,System.Int32)">
      <summary>
            Performs rightwise bit-rotation for the specified number of rotations.
            </summary>
      <param name="value">Value used for bit-rotation.</param>
      <param name="rotations">Number of rotations to perform.</param>
      <returns>Value that has its bits rotated to the right the specified number of times.</returns>
      <remarks>
            Actual rotation direction is from a big-endian perspective - this is an artifact of the native
            .NET bit shift operators. As a result bits may actually appear to rotate left on little-endian
            architectures.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.Int24,Gemstone.Bits)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to check.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.Int24,Gemstone.Bits,System.Boolean)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to check.</param>
      <param name="allBits">true to check if all <paramref name="bits" /> are set; otherwise false.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to check.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24,System.Boolean)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to check.</param>
      <param name="allBits">true to check if all <paramref name="bits" /> are set; otherwise false.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.ClearBits(Gemstone.Numeric.Int24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> cleared.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to clear.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> cleared.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.ClearBits(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns value with specified <paramref name="bits" /> cleared.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to clear.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> cleared.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.GetMaskedValue(Gemstone.Numeric.Int24,Gemstone.Bits)">
      <summary>
            Returns value stored in the bits represented by the specified <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">
        <see cref="T:Gemstone.Bits" /> that make-up the bit-mask.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.GetMaskedValue(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns value stored in the bits represented by the specified <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">Bit-mask of the bits involved.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.SetBits(Gemstone.Numeric.Int24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to set.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> set.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.SetBits(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns value with specified <paramref name="bits" /> set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to set.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> set.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.SetMaskedValue(Gemstone.Numeric.Int24,Gemstone.Bits,Gemstone.Numeric.Int24)">
      <summary>
            Returns value after setting a new <paramref name="value" /> for the bits specified by the <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">
        <see cref="T:Gemstone.Bits" /> that make-up the bit-mask.</param>
      <param name="value">New value.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.SetMaskedValue(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns value after setting a new <paramref name="value" /> for the bits specified by the <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">Bit-mask of the bits involved.</param>
      <param name="value">New value.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.ToggleBits(Gemstone.Numeric.Int24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> toggled.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to toggle.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> toggled.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.BitExtensions.ToggleBits(Gemstone.Numeric.Int24,Gemstone.Numeric.Int24)">
      <summary>
            Returns value with specified <paramref name="bits" /> toggled.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to toggle.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.Int24" /> value with specified <paramref name="bits" /> toggled.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Int24Extensions.LittleEndian">
      <summary>
            Defines methods related to <see cref="T:Gemstone.Numeric.Int24" /> little endian operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.LittleEndian.CopyBytes(Gemstone.Numeric.Int24,System.Byte*)">
      <summary>
            Copies the specified 24-bit signed integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destination">The destination buffer.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.LittleEndian.CopyBytes(Gemstone.Numeric.Int24,System.Byte[],System.Int32)">
      <summary>
            Copies the specified 24-bit signed integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destinationArray">The destination buffer.</param>
      <param name="destinationIndex">The byte offset into <paramref name="destinationArray" />.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.LittleEndian.GetBytes(Gemstone.Numeric.Int24)">
      <summary>
            Returns the specified 24-bit signed integer value as an array of bytes.
            </summary>
      <param name="value">The number to convert.</param>
      <returns>An array of bytes with length 3.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.LittleEndian.ToInt24(System.Byte*)">
      <summary>
            Returns a 24-bit signed integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <returns>A 24-bit signed integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="M:Gemstone.Numeric.Int24Extensions.LittleEndian.ToInt24(System.Byte[],System.Int32)">
      <summary>
            Returns a 24-bit signed integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit signed integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.DistanceFunc">
      <summary>
            Function definition for calculating the distance between two points.
            </summary>
      <param name="x1">The x-coordinate of the first point.</param>
      <param name="y1">The y-coordinate of the first point.</param>
      <param name="x2">The x-coordinate of the second point.</param>
      <param name="y2">The y-coordinate of the second point.</param>
      <returns>The distance between the two given points.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.IDWFunc">
      <summary>
            Function definition for the inverse distance weighting algorithm.
            </summary>
      <param name="x">The x-coordinate of the point at which the value is to be calculated.</param>
      <param name="y">The y-coordinate of the point at which the value is to be calculated.</param>
      <returns>The calculated value at the given location.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction">
      <summary>
            Represents a function for calculating values
            at given coordinates based on sparse data sets.
            </summary>
      <remarks>
            Usage is similar to the <see cref="T:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction" /> class.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.DefaultDistanceFunction(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Calculates the distance between two points.
            </summary>
      <param name="x1">The x-coordinate of the first point.</param>
      <param name="y1">The y-coordinate of the first point.</param>
      <param name="x2">The x-coordinate of the second point.</param>
      <param name="y2">The y-coordinate of the second point.</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.DefaultDistanceFunction(System.Double,System.Double,System.Double,System.Double)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.DistanceFunction">
      <summary>
            Gets the function to be used to calculate the distance between two points.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.op_Implicit(Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction)~Gemstone.Numeric.Interpolation.IDWFunc">
      <summary>
            Converts the <see cref="T:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction" />
            object to an <see cref="T:Gemstone.Numeric.Interpolation.IDWFunc" /> to start converting values.
            </summary>
      <param name="func">The inverse distance weighting function to be converted.</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.op_Implicit(Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction)~Gemstone.Numeric.Interpolation.IDWFunc</parameter>
          </include>
        </markup>
      </returns>
      <exception cref="T:System.InvalidOperationException">
        <para>the number of x-coordinates does not equal the number of y-coordinates</para>
        <para>- or -</para>
        <para>the number of coordinates does not equal the number of values</para>
      </exception>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.Power">
      <summary>
            Gets the power applied to the inverse distance to control the speed of value's decay.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.SetDistanceFunction(Gemstone.Numeric.Interpolation.DistanceFunc)">
      <summary>
            Sets the function to be used to calculate the distance between two points.
            </summary>
      <param name="distanceFunction">The function used to calculate distance between two points.</param>
      <returns>A reference to the inverse distance weighting function.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.SetPower(System.Double)">
      <summary>
            Sets the power applied to the inverse distance to control the speed of value's decay.
            </summary>
      <param name="power">The power applied to the inverse of the distance.</param>
      <returns>A reference to the inverse distance weighting function.</returns>
      <remarks>Larger values increase the speed of decay such that a known value affects a smaller area.</remarks>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.SetValues(System.Double[])">
      <summary>
            Sets the collection of values of points at which the values are known.
            </summary>
      <param name="values">The values of points at which the values are known.</param>
      <returns>A reference to the inverse distance weighting function.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.SetXCoordinates(System.Double[])">
      <summary>
            Sets the collection of x-coordinates of points at which the values are known.
            </summary>
      <param name="xCoordinates">The x-coordinates of points at which the values are known.</param>
      <returns>A reference to the inverse distance weighting function.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.SetYCoordinates(System.Double[])">
      <summary>
            Sets the collection of y-coordinates of points at which the values are known.
            </summary>
      <param name="yCoordinates">The y-coordinates of points at which the values are known.</param>
      <returns>A reference to the inverse distance weighting function.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.Values">
      <summary>
            Gets the collection of values of points at which the values are known.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.XCoordinates">
      <summary>
            Gets the collection of x-coordinates of points at which the values are known.
            </summary>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.InverseDistanceWeightingFunction.YCoordinates">
      <summary>
            Gets the collection of y-coordinates of points at which the values are known.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.Pchip">
      <summary>
            Represents a piecebut-three-order Hermite Interpolation similar to Matlab Pchip.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.Pchip.Interp1(System.Double[],System.Double[],System.Double[])">
      <summary>
            interpolates to find Vq, the values of the underlying function y=F(x) at the query points Xq.
            </summary>
      <param name="x"> The x-values provided for the estimation of F(x).</param>
      <param name="y"> The y-values provided for the estimation of y = F(x) </param>
      <param name="new_x"> The x values to be estimated </param>
      <returns> the estimated y-values at location x = <see paramref="new_x" /></returns>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction">
      <summary>
            Represents a piecewise linear function for
            calculating values between pivot points.
            </summary>
      <remarks>
        <para>
            The conversion function returned by this class uses a
            binary search algorithm to find the appropriate line segment
            to use for the calculation. Therefore, the domain must
            be specified either in increasing or decreasing order.
            </para>
        <para>
            Here is an example of how to use this class.
            </para>
        <code>
            Func&lt;double, double&gt; piecewiseLinearFunc = new PiecewiseLinearFunction()
                .SetDomain(-1, 0, 1)
                .SetRange(0, 1, 0);
                
            Console.WriteLine(piecewiseLinearFunc(-10));   // -9
            Console.WriteLine(piecewiseLinearFunc(-1));    // 0 
            Console.WriteLine(piecewiseLinearFunc(-0.5));  // 0.5
            Console.WriteLine(piecewiseLinearFunc(0));     // 1
            Console.WriteLine(piecewiseLinearFunc(0.5));   // 0.5
            Console.WriteLine(piecewiseLinearFunc(1));     // 0
            Console.WriteLine(piecewiseLinearFunc(10));    // -9
            </code>
      </remarks>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.#ctor">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Interpolation.PiecewiseLinearFunction</parameter>
          </include>
        </markup>
      </summary>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.Domain">
      <summary>
            Gets the x-values of the pivot points in the piecewise linear function.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.op_Implicit(Gemstone.Numeric.Interpolation.PiecewiseLinearFunction)~System.Func{System.Double,System.Double}">
      <summary>
            Converts the <see cref="T:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction" /> object to a
            <see cref="T:System.Func`2" /> to start converting values.
            </summary>
      <param name="func">The piecewise linear function to be converted.</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.op_Implicit(Gemstone.Numeric.Interpolation.PiecewiseLinearFunction)~System.Func{System.Double,System.Double}</parameter>
          </include>
        </markup>
      </returns>
      <exception cref="T:System.InvalidOperationException">
        <para>the size of the domain does not equal the size of the range</para>
        <para>- or -</para>
        <para>less than two pivot points are defined</para>
      </exception>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.Range">
      <summary>
            Gets the y-values of the pivot points in the piecewise linear function.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.SetDomain(System.Double[])">
      <summary>
            Sets the x-values of the pivot points in the piecewise linear function.
            </summary>
      <param name="domain">The x-values of the pivot points.</param>
      <returns>A reference to the piecewise linear function.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.PiecewiseLinearFunction.SetRange(System.Double[])">
      <summary>
            Sets the y-values of the pivot points in the piecewise linear function.
            </summary>
      <param name="range">The y-values of the pivot points.</param>
      <returns>A reference to the piecewise linear function.</returns>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.Spline">
      <summary>
            One piece of a piecewise polynomial function.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.Spline.#ctor(System.Double,System.Double[])">
      <summary>
            Creates a new instance of the <see cref="T:Gemstone.Numeric.Interpolation.Spline" /> class.
            </summary>
      <param name="xValue">The starting value for the dependent variable at which the spline was computed.</param>
      <param name="coefficients">The coefficients of each term in the polynomial.</param>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.Spline.CalculateY(System.Double)">
      <summary>
            Calculates the y-value of the polynomial at the given x-value.
            </summary>
      <param name="x">The x-value at which the polynomial should be used to calculate a y-value.</param>
      <returns>The y-value of the polynomial at the given x-value.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.Spline.Coefficients">
      <summary>
            The coefficients of each term in the polynomial.
            </summary>
      <remarks>
        <para>The array index matches the exponent to which the x-value is raised.</para>
        <code>term[i] = Coefficients[i] * Math.Pow(x - XValue, i);</code>
      </remarks>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.Spline.XValue">
      <summary>
            The starting value for the dependent
            variable at which the spline was computed.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Interpolation.SplineFit">
      <summary>
            A collection of splines computed through spline interpolation.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.SplineFit.#ctor(Gemstone.Numeric.Interpolation.Spline[])">
      <summary>
            Creates a new instance of the <see cref="T:Gemstone.Numeric.Interpolation.SplineFit" /> class.
            </summary>
      <param name="splines">The collection of splines.</param>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.SplineFit.CalculateY(System.Double)">
      <summary>
            Calculates the interpolated y-value at the given x-value using the appropriate spline.
            </summary>
      <param name="x">The x-value from which to calculate the interpolated y-value.</param>
      <returns>The interpolated y-value at the given x-value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.Interpolation.SplineFit.ComputeCubicSplines(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double})">
      <summary>
            Computes a cubic spline for interpolating values from the given data set.
            </summary>
      <param name="xValues">The x-values of each sampled data point.</param>
      <param name="yValues">The y-values of each sampled data point.</param>
      <returns>A <see cref="T:Gemstone.Numeric.Interpolation.SplineFit" /> representing the collection of splines to be used for interpolation.</returns>
    </member>
    <member name="P:Gemstone.Numeric.Interpolation.SplineFit.Splines">
      <summary>
            The collection of splines used to interpolate a curve.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.RandomNumberExtensions">
      <summary>
            Extension functions for Random number generation.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.RandomNumberExtensions.ToDiscreteUniformDistribution(System.Collections.Generic.IEnumerable{Gemstone.Numeric.Random.Uniform.UniformRandomNumber},System.Double,System.Double)">
      <summary>
            Linq extension function used to Transform an enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /> to an enumerable of <see cref="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber" /></summary>
      <param name="uniforms">enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /></param>
      <param name="upperLimit">Upper limit of distribution</param>
      <param name="lowerLimit">Lower limit of distribution</param>
      <returns>
        <markup>
          <include item="SMCMissingTag">
            <parameter>returns</parameter>
            <parameter>M:Gemstone.Numeric.Random.RandomNumberExtensions.ToDiscreteUniformDistribution(System.Collections.Generic.IEnumerable{Gemstone.Numeric.Random.Uniform.UniformRandomNumber},System.Double,System.Double)</parameter>
          </include>
        </markup>
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.RandomNumberExtensions.ToGeometricDistribution(System.Collections.Generic.IEnumerable{Gemstone.Numeric.Random.Uniform.UniformRandomNumber},System.Double)">
      <summary>
            Linq extension function used to Transform an enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /> to an enumerable of <see cref="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber" /></summary>
      <param name="uniforms">enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /></param>
      <param name="probability">Probability of bernoulli trial success</param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.RandomNumberExtensions.ToLogNormalDistribution(System.Collections.Generic.IEnumerable{Gemstone.Numeric.Random.Uniform.UniformRandomNumber},System.Double,System.Double,System.Double)">
      <summary>
            Linq extension function used to Transform an enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /> to an enumerable of <see cref="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber" /></summary>
      <param name="uniforms">enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /></param>
      <param name="power">Power of the Log Normal distribution</param>
      <param name="mean">Mean of normal distribution</param>
      <param name="variance">Variance of normal distribution</param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.RandomNumberExtensions.ToNormalDistribution(System.Collections.Generic.IEnumerable{Gemstone.Numeric.Random.Uniform.UniformRandomNumber},System.Double,System.Double)">
      <summary>
            Linq extension function used to Transform an enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /> to an enumerable of <see cref="T:Gemstone.Numeric.Random.Normal.NormalRandomNumber" /></summary>
      <param name="uniforms">enumerable of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /></param>
      <param name="mean">Mean of normal distribution</param>
      <param name="variance">Variance of normal distribution</param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber">
      <summary>
             Discrete Pseudo-Random number distributed across Uniform(lower limit, upper limit)
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber.#ctor(Gemstone.Numeric.Random.Uniform.UniformRandomNumber,System.Double,System.Double)">
      <summary>
        <markup>
          <include item="SMCAutoDocConstructor">
            <parameter>Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber</parameter>
          </include>
        </markup>
      </summary>
      <param name="uniform">
        <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" />Uniform(0,1)</param>
      <param name="upperLimit">Upper limit of distribution</param>
      <param name="lowerLimit">Lower limit of distribution</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber.Value">
      <summary>
            Property holding the actual value of the Discrete Unif(lower limit, upper limit) random number.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumberGenerator">
      <summary>
            Generates Normal(mean,variance) distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumberGenerator.#ctor(System.Int32,System.Double,System.Double)">
      <summary>
            Instantiates Normal distribution generator to Normal(mean,variance)
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="upperLimit">Upper limit of distribution</param>
      <param name="lowerLimit">Lower limit of distribution</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.DiscreteUniform.DiscreteUniformRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber">
      <summary>
            Pseudo-Random number distributed across Geometric(probability)
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber.#ctor(Gemstone.Numeric.Random.Uniform.UniformRandomNumber,System.Double)">
      <summary>
            Transforms a Uniform(0,1) into a Geometric(probability)
            </summary>
      <param name="uniform">
        <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" />Uniform(0,1)</param>
      <param name="probability">Probability of bernoulli trial success</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber.Value">
      <summary>
            Property holding the actual value of the Geometric(probability) random number.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumberGenerator">
      <summary>
            Generates Geometric(probability) distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Geometric.GeometricRandomNumberGenerator.#ctor(System.Int32,System.Double)">
      <summary>
            Instantiates Normal distribution generator to Geometric(probability)
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="probability">Probability of bernoulli trial success</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.Geometric.GeometricRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.Geometric.GeometricRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.Geometric.GeometricRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber">
      <summary>
            Pseudo-Random number distributed across LogNormal(mean,variance)
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber.#ctor(Gemstone.Numeric.Random.Uniform.UniformRandomNumber,System.Double,System.Double,System.Double)">
      <summary>
            Transforms a Uniform(0,1) into a LogNormal(mean,variance)
            </summary>
      <param name="uniform">
        <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" />Uniform(0,1)</param>
      <param name="power">Power of the Log Normal distribution</param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber.Value">
      <summary>
            Property holding the actual value of the LogNormal(mean,variance) random number.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumberGenerator">
      <summary>
            Generates LogNormal(mean,variance) distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumberGenerator.#ctor(System.Int32,System.Double,System.Double,System.Double)">
      <summary>
            Instantiates Normal distribution generator to LogNormal(mean,variance)
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="power">Power of the Log Normal distribution</param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.LogNormal.LogNormalRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.Normal.NormalRandomNumber">
      <summary>
            Pseudo-Random number distributed across Normal(mean,variance)
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Normal.NormalRandomNumber.#ctor(Gemstone.Numeric.Random.Uniform.UniformRandomNumber,System.Double,System.Double)">
      <summary>
            Transforms a Uniform(0,1) into a Normal(mean,variance)
            </summary>
      <param name="uniform">
        <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" />Uniform(0,1)</param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.Normal.NormalRandomNumber.Value">
      <summary>
            Property holding the actual value of the Normal(mean,variance) random number.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.Normal.NormalRandomNumberGenerator">
      <summary>
            Generates Normal(mean,variance) distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Normal.NormalRandomNumberGenerator.#ctor(System.Int32,System.Double,System.Double)">
      <summary>
            Instantiates Normal distribution generator to Normal(mean,variance)
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.Normal.NormalRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.Normal.NormalRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.Normal.NormalRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.Normal.NormalRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.Normal.NormalRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber">
      <summary>
            Pseudo-Random Autoregressive generated Random number
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber.#ctor(System.Double)">
      <summary>
            Constructor to set Value of random variate. 
            </summary>
      <param name="value">
        <see cref="T:System.Double" /> used to set Value.</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber.Value">
      <summary>
            Value of random variate
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumberGenerator">
      <summary>
            Generates specifed order Autoregressive time-series distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumberGenerator.#ctor(System.Int32,System.Int32,System.Double[],System.Double,System.Double)">
      <summary>
             Instantiates Autoregressive time series generator.
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="order">Moving Average order</param>
      <param name="phis">ordered phis phi i-1, phi i-2, etc </param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.TimeSeries.Autoregressive.AutoregressiveRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber">
      <summary>
            Pseudo-Random Moving Average generated Random number
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber.#ctor(System.Double)">
      <summary>
            Constructor to set Value of random variate. 
            </summary>
      <param name="value">
        <see cref="T:System.Double" /> used to set Value.</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber.Value">
      <summary>
            Value of random variate
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumberGenerator">
      <summary>
            Generates specifed order Moving Average time-series distribution, full period cycle length &gt; 2 billion
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumberGenerator.#ctor(System.Int32,System.Int32,System.Double[],System.Double,System.Double)">
      <summary>
            Instantiates Moving Average generator.
            </summary>
      <param name="seed">Seed value for Uniform generator</param>
      <param name="order">Moving Average order</param>
      <param name="lambdas">Array of lambda values, ordered lambda i-1, lamda i-2, etc </param>
      <param name="mean">Mean of the Normal distribution</param>
      <param name="variance">Variance of the Normal distribution</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.TimeSeries.MovingAverage.MovingAverageRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber">
      <summary>
            Pseudo-Random number distributed across the Uniform(0,1) distribution
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Uniform.UniformRandomNumber.#ctor(System.Double)">
      <summary>
            Takes a <see cref="T:System.Double" /> between zero and 1 and sets the Value. 
            </summary>
      <param name="value">
        <see cref="T:System.Double" /> used to set Value.</param>
    </member>
    <member name="P:Gemstone.Numeric.Random.Uniform.UniformRandomNumber.Value">
      <summary>
            Property holding the actual value of the Uniform random number.
            </summary>
    </member>
    <member name="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumberGenerator">
      <summary>
            Based on 16807 (BFS 1987) LCG implementation, full period cycle length &gt; 2 billion, generates Uniform(0,1) distribution
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.Random.Uniform.UniformRandomNumberGenerator.#ctor(System.Int32)">
      <summary>
            Instantiates generator with given seed
            </summary>
      <param name="seed">
        <see cref="T:System.Int32" /> value used to set generator seed.</param>
    </member>
    <member name="M:Gemstone.Numeric.Random.Uniform.UniformRandomNumberGenerator.Next">
      <summary>
            Gets next <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /> in the sequence
            </summary>
      <returns>
        <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" />
      </returns>
    </member>
    <member name="M:Gemstone.Numeric.Random.Uniform.UniformRandomNumberGenerator.Next(System.Int32)">
      <summary>
            Gets the next n number of <see cref="T:Gemstone.Numeric.Random.Uniform.UniformRandomNumber" /></summary>
      <param name="number"></param>
      <returns>
        <see cref="T:System.Collections.Generic.IEnumerable`1" />
      </returns>
    </member>
    <member name="T:Gemstone.Numeric.UInt24Extensions.BigEndian">
      <summary>
            Defines methods related to <see cref="T:Gemstone.Numeric.UInt24" /> big endian operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BigEndian.CopyBytes(Gemstone.Numeric.UInt24,System.Byte*)">
      <summary>
            Copies the specified 24-bit unsigned integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destination">The destination buffer.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BigEndian.CopyBytes(Gemstone.Numeric.UInt24,System.Byte[],System.Int32)">
      <summary>
            Copies the specified 24-bit unsigned integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destinationArray">The destination buffer.</param>
      <param name="destinationIndex">The byte offset into <paramref name="destinationArray" />.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BigEndian.GetBytes(Gemstone.Numeric.UInt24)">
      <summary>
            Returns the specified 24-bit unsigned integer value as an array of bytes.
            </summary>
      <param name="value">The number to convert.</param>
      <returns>An array of bytes with length 3.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BigEndian.ToUInt24(System.Byte*)">
      <summary>
            Returns a 24-bit unsigned integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <returns>A 24-bit unsigned integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BigEndian.ToUInt24(System.Byte[],System.Int32)">
      <summary>
            Returns a 24-bit unsigned integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit unsigned integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="T:Gemstone.Numeric.UInt24Extensions.BitExtensions">
      <summary>
            Defines extension methods related to <see cref="T:Gemstone.Numeric.UInt24" /> bit operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.BitRotL(Gemstone.Numeric.UInt24,System.Int32)">
      <summary>
            Performs rightwise bit-rotation for the specified number of rotations.
            </summary>
      <param name="value">Value used for bit-rotation.</param>
      <param name="rotations">Number of rotations to perform.</param>
      <returns>Value that has its bits rotated to the right the specified number of times.</returns>
      <remarks>
            Actual rotation direction is from a big-endian perspective - this is an artifact of the native
            .NET bit shift operators. As a result bits may actually appear to rotate right on little-endian
            architectures.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.BitRotR(Gemstone.Numeric.UInt24,System.Int32)">
      <summary>
            Performs rightwise bit-rotation for the specified number of rotations.
            </summary>
      <param name="value">Value used for bit-rotation.</param>
      <param name="rotations">Number of rotations to perform.</param>
      <returns>Value that has its bits rotated to the right the specified number of times.</returns>
      <remarks>
            Actual rotation direction is from a big-endian perspective - this is an artifact of the native
            .NET bit shift operators. As a result bits may actually appear to rotate left on little-endian
            architectures.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.UInt24,Gemstone.Bits)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to check.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.UInt24,Gemstone.Bits,System.Boolean)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to check.</param>
      <param name="allBits">true to check if all <paramref name="bits" /> are set; otherwise false.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to check.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.CheckBits(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24,System.Boolean)">
      <summary>
            Determines if specified <paramref name="bits" /> are set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to check.</param>
      <param name="allBits">true to check if all <paramref name="bits" /> are set; otherwise false.</param>
      <returns>true if specified <paramref name="bits" /> are set in <paramref name="source" /> value; otherwise false.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.ClearBits(Gemstone.Numeric.UInt24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> cleared.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to clear.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> cleared.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.ClearBits(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value with specified <paramref name="bits" /> cleared.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to clear.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> cleared.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.GetMaskedValue(Gemstone.Numeric.UInt24,Gemstone.Bits)">
      <summary>
            Returns value stored in the bits represented by the specified <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">
        <see cref="T:Gemstone.Bits" /> that make-up the bit-mask.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.GetMaskedValue(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value stored in the bits represented by the specified <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">Bit-mask of the bits involved.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.SetBits(Gemstone.Numeric.UInt24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to set.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> set.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.SetBits(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value with specified <paramref name="bits" /> set.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to set.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> set.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.SetMaskedValue(Gemstone.Numeric.UInt24,Gemstone.Bits,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value after setting a new <paramref name="value" /> for the bits specified by the <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">
        <see cref="T:Gemstone.Bits" /> that make-up the bit-mask.</param>
      <param name="value">New value.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.SetMaskedValue(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value after setting a new <paramref name="value" /> for the bits specified by the <paramref name="bitmask" />.
            </summary>
      <param name="source">Value source.</param>
      <param name="bitmask">Bit-mask of the bits involved.</param>
      <param name="value">New value.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.ToggleBits(Gemstone.Numeric.UInt24,Gemstone.Bits)">
      <summary>
            Returns value with specified <paramref name="bits" /> toggled.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">
        <see cref="T:Gemstone.Bits" /> to toggle.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> toggled.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.BitExtensions.ToggleBits(Gemstone.Numeric.UInt24,Gemstone.Numeric.UInt24)">
      <summary>
            Returns value with specified <paramref name="bits" /> toggled.
            </summary>
      <param name="source">Value source.</param>
      <param name="bits">Bit-mask of the bits to toggle.</param>
      <returns>
        <see cref="T:Gemstone.Numeric.UInt24" /> value with specified <paramref name="bits" /> toggled.</returns>
    </member>
    <member name="T:Gemstone.Numeric.UInt24Extensions.LittleEndian">
      <summary>
            Defines methods related to <see cref="T:Gemstone.Numeric.UInt24" /> little endian operations.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.LittleEndian.CopyBytes(Gemstone.Numeric.UInt24,System.Byte*)">
      <summary>
            Copies the specified 24-bit unsigned integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destination">The destination buffer.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.LittleEndian.CopyBytes(Gemstone.Numeric.UInt24,System.Byte[],System.Int32)">
      <summary>
            Copies the specified 24-bit unsigned integer value as an array of 3 bytes in the target endian-order to the destination array.
            </summary>
      <param name="value">The number to convert and copy.</param>
      <param name="destinationArray">The destination buffer.</param>
      <param name="destinationIndex">The byte offset into <paramref name="destinationArray" />.</param>
      <returns>Length of bytes copied into array based on size of <paramref name="value" />.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.LittleEndian.GetBytes(Gemstone.Numeric.UInt24)">
      <summary>
            Returns the specified 24-bit unsigned integer value as an array of bytes.
            </summary>
      <param name="value">The number to convert.</param>
      <returns>An array of bytes with length 3.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.LittleEndian.ToUInt24(System.Byte*)">
      <summary>
            Returns a 24-bit unsigned integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <returns>A 24-bit unsigned integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="M:Gemstone.Numeric.UInt24Extensions.LittleEndian.ToUInt24(System.Byte[],System.Int32)">
      <summary>
            Returns a 24-bit unsigned integer converted from three bytes, accounting for target endian-order, at a specified position in a byte array.
            </summary>
      <param name="buffer">An array of bytes (i.e., buffer containing binary image of value).</param>
      <param name="startIndex">The starting position within value.</param>
      <returns>A 24-bit unsigned integer formed by three bytes beginning at startIndex.</returns>
      <exception cref="T:System.ArgumentNullException">value is null.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of value minus 1.</exception>
    </member>
    <member name="T:Gemstone.Numeric.UnitExtensions.UnitExtensions">
      <summary>
            Defines extension functions related to unit structures.
            </summary>
    </member>
    <member name="M:Gemstone.Numeric.UnitExtensions.UnitExtensions.Average(System.Collections.Generic.IEnumerable{Gemstone.Units.Angle})">
      <summary>
            Calculates an average of the specified sequence of <see cref="T:Gemstone.Units.Angle" /> values.
            </summary>
      <param name="source">Sequence of <see cref="T:Gemstone.Units.Angle" /> values over which to calculate average.</param>
      <returns>Average of the specified sequence of <see cref="T:Gemstone.Units.Angle" /> values.</returns>
      <remarks>
            For Angles that wrap, e.g., between -180 and +180, this algorithm takes the wrapping into account when calculating the average.
            </remarks>
    </member>
    <member name="M:Gemstone.Numeric.UnitExtensions.UnitExtensions.ToRange(Gemstone.Units.Angle,Gemstone.Units.Angle,System.Boolean)">
      <summary>
            Gets the equivalent angle moved within the range of <paramref name="minValue" />
            and <paramref name="minValue" /> + 2.0 * <see cref="F:System.Math.PI" />.
            </summary>
      <param name="angle">Source angle.</param>
      <param name="minValue">The minimum value of the range.</param>
      <param name="inclusive">Indicates whether the range is inclusive of the minimum value.</param>
      <returns>The equivalent angle within the specified range.</returns>
    </member>
    <member name="M:Gemstone.Numeric.UnitExtensions.UnitExtensions.Unwrap(System.Collections.Generic.IEnumerable{Gemstone.Units.Angle})">
      <summary>
            Unwraps a set of <see cref="T:Gemstone.Units.Angle" /> values so a comparable mathematical operation can be applied.
            </summary>
      <param name="source">Sequence of <see cref="T:Gemstone.Units.Angle" /> values to unwrap.</param>
      <returns>Unwrapped set of <see cref="T:Gemstone.Units.Angle" /> values.</returns>
      <remarks>
            For Angles that wrap, e.g., between -180 and +180, this algorithm unwraps the values to make the values mathematically comparable.
            </remarks>
    </member>
  </members>
</doc>