public interface IRealNArray<T, D> : INArray<T, D>, 
	IConsole, IStorage<T>, IStorageBinary, IArrayArithmetic<T, D>, IArithmetic<T>, 
	IArrayMath<T, D>, IMath<T>, IArrayRealMath<T, D>, IRealMath<T>
where T : Object, IRealNArray<T, D>
where D : Object, IRealNumber<D>
Public Interface IRealNArray(Of T As {Object, IRealNArray(Of T, D)}, D As {Object, IRealNumber(Of D)})
	Inherits INArray(Of T, D), IConsole, IStorage(Of T), 
	IStorageBinary, IArrayArithmetic(Of T, D), IArithmetic(Of T), IArrayMath(Of T, D), 
	IMath(Of T), IArrayRealMath(Of T, D), IRealMath(Of T)generic<typename T, typename D>
where T : Object, IRealNArray<T, D>
where D : Object, IRealNumber<D>
public interface class IRealNArray : INArray<T, D>, 
	IConsole, IStorage<T>, IStorageBinary, IArrayArithmetic<T, D>, IArithmetic<T>, 
	IArrayMath<T, D>, IMath<T>, IArrayRealMath<T, D>, IRealMath<T>type IRealNArray<'T, 'D when 'T : Object and IRealNArray<'T, 'D> when 'D : Object and IRealNumber<'D>> = 
    interface
        interface INArray<'T, 'D>
        interface IConsole
        interface IStorage<'T>
        interface IStorageBinary
        interface IArrayArithmetic<'T, 'D>
        interface IArithmetic<'T>
        interface IArrayMath<'T, 'D>
        interface IMath<'T>
        interface IArrayRealMath<'T, 'D>
        interface IRealMath<'T>
    end| data | Data (Inherited from INArrayT, D) | 
| IsColVector | Returns true if it's a column vector (Inherited from INArrayT, D) | 
| IsMatrix | Returns true if it's a matrix (Inherited from INArrayT, D) | 
| IsRowVector | Returns true if it's a row vector (Inherited from INArrayT, D) | 
| ItemInt32 | Item (Inherited from INArrayT, D) | 
| ItemInt32 | Item (Inherited from INArrayT, D) | 
| ItemInt32, Int32 | Item (Inherited from INArrayT, D) | 
| ItemInt32, Int32, Int32 | Item (Inherited from INArrayT, D) | 
| Matrix | Returns a matrix if it's a matrix (Inherited from INArrayT, D) | 
| memsize | Number of bytes allocated for the Object. (Inherited from IConsole) | 
| ndims | Number of dimensions (Inherited from INArrayT, D) | 
| numel | Number of elements (Inherited from INArrayT, D) | 
| size | Size (Inherited from INArrayT, D) | 
| Vector | Returns a vector if it's a vector (Inherited from INArrayT, D) | 
| Abs | Returns the absolute value. (Inherited from IRealMathT) | 
| Acos | Returns the angle whose cosine is the specified number. (Inherited from IMathT) | 
| Acosh | Returns the angle whose hyperbolic cosine is the specified number. (Inherited from IMathT) | 
| Add | Returns the sum of the object and b. (Inherited from IArithmeticT) | 
| Asin | Returns the angle whose sine is the specified number. (Inherited from IMathT) | 
| Asinh | Returns the angle whose hyperbolic sine is the specified number. (Inherited from IMathT) | 
| Atan | Returns the angle whose tangent is the specified number. (Inherited from IMathT) | 
| Atan2 | Returns the angle whose tangent is the quotient of two specified numbers. (Inherited from IRealMathT) | 
| Atanh | Returns the angle whose hyperbolic tangent is the specified number. (Inherited from IMathT) | 
| BinaryDeserialize | Binary Deserialize an Object from File. (Inherited from IStorageT) | 
| BinaryDeserializeFromByteArray | Binary Deserialize an Object from a byte array. (Inherited from IStorageT) | 
| BinarySerialize | Binary Serialize an Object to File. (Inherited from IStorageT) | 
| BinarySerializeToByteArray | Binary Serialize an Object to a byte array. (Inherited from IStorageT) | 
| BinarySetDataFrom | Set object data from Binary Reader. (Inherited from IStorageBinary) | 
| BinaryWriteDataTo | Write object data to Binary Writer. (Inherited from IStorageBinary) | 
| ComplexAbs | Complex absolute value (Inherited from IRealMathT) | 
| ComplexDivision | Complex division (Inherited from IRealMathT) | 
| Conj | Returns the complex conjugate. (Inherited from IMathT) | 
| Copy | Returns a copy of the array (Inherited from INArrayT, D) | 
| Cos | Returns the cosine of the specified angle. (Inherited from IMathT) | 
| Cosh | Returns the hyperbolic cosine of the specified angle. (Inherited from IMathT) | 
| DblValue | Returns the value. | 
| Debug | Debug an Object (Inherited from IConsole) | 
| Divide | Returns the quotient of the object and b. (Inherited from IArithmeticT) | 
| Ellipe | Returns the complete elliptic integral of the second kind. (Inherited from IRealMathT) | 
| Ellipk | Returns the complete elliptic integral of the first kind. (Inherited from IRealMathT) | 
| Ellippi | Returns the complete elliptic integral of the third kind. (Inherited from IRealMathT) | 
| Exp | Returns e raised to the specified power. (Inherited from IMathT) | 
| GetItem1d | Get Item (Inherited from INArrayT, D) | 
| GetItem2d | Get Item (Inherited from INArrayT, D) | 
| GetItem3d | Get Item (Inherited from INArrayT, D) | 
| GetItemNd | Get Item (Inherited from INArrayT, D) | 
| GetItems1d | Get Items (Inherited from INArrayT, D) | 
| GetItemsNd | Get Items (Inherited from INArrayT, D) | 
| HorzCat | Concatenate 2D-Arrays (Matrixes) horizontally (Inherited from INArrayT, D) | 
| Identity | Initializes a Identity 2D-Array (Matrix) (Inherited from INArrayT, D) | 
| Init1d | Initializes a 1D-Array (Vector) (Inherited from INArrayT, D) | 
| Init1dData(D) | Initializes a 1D-Array (Vector)
            and creates a copy of the data (Inherited from INArrayT, D) | 
| Init1dData(D, Boolean) | Initializes a 1D-Array (Vector) (Inherited from INArrayT, D) | 
| Init2d | Initializes a 2D-Array (Matrix) (Inherited from INArrayT, D) | 
| Init2dData(D) | Initializes a 2D-Array (Matrix) (Inherited from INArrayT, D) | 
| Init3d | Initializes a 3D-Array (Inherited from INArrayT, D) | 
| Init3dData(D) | Initializes a 3D-Array (Matrix) (Inherited from INArrayT, D) | 
| Init3dData(D) | Initializes a 3D-Array (Inherited from INArrayT, D) | 
| InitDbl | Initializes a Array. (Inherited from INArrayT, D) | 
| InitNd | Initializes a ND-Array (Inherited from INArrayT, D) | 
| InterchangeRows | Interchange Rows in 2D-Array (Matrix) (Inherited from INArrayT, D) | 
| LAdd | Returns the sum of the object and b. (Inherited from IArrayArithmeticT, O) | 
| LAtan2 | Returns the angle whose tangent is the quotient of the object and b. (Inherited from IArrayRealMathT, O) | 
| LDivide | Returns the quotient of the object and b. (Inherited from IArrayArithmeticT, O) | 
| LLog | Returns the logarithm of a specified number (object) in a specified base (b). (Inherited from IArrayMathT, O) | 
| LMultiply | Returns the product of the object and b. (Inherited from IArrayArithmeticT, O) | 
| Log | Returns the natural (base e) logarithm of a specified number. (Inherited from IMathT) | 
| Log(T) | Returns the logarithm of a specified number in a specified base. (Inherited from IMathT) | 
| Log10 | Returns the base 10 logarithm of a specified number. (Inherited from IMathT) | 
| LPow | Returns a specified number (object) raised to the specified power (b). (Inherited from IArrayMathT, O) | 
| LSubtract | Returns the difference of the object and b. (Inherited from IArrayArithmeticT, O) | 
| Multiply | Returns the product of the object and b. (Inherited from IArithmeticT) | 
| Negative | Returns the negative of the object. (Inherited from IArithmeticT) | 
| Ones1d | Initializes a 1D-Array (Vector) with all values = 1 (Inherited from INArrayT, D) | 
| Ones2d | Initializes a 2D-Array (Matrix) with all values = 1 (Inherited from INArrayT, D) | 
| Ones3d | Initializes a 3D-Array with all values = 1 (Inherited from INArrayT, D) | 
| OnesNd | Initializes a ND-Array with all values = 1 (Inherited from INArrayT, D) | 
| Pow(T) | Returns a specified number raised to the specified power. (Inherited from IMathT) | 
| Pow(Int32) | Returns a specified number raised to the specified power. (Inherited from IMathT) | 
| RAdd | Returns the sum of a and the object. (Inherited from IArrayArithmeticT, O) | 
| RAtan2 | Returns the angle whose tangent is the quotient of a and the object. (Inherited from IArrayRealMathT, O) | 
| RDivide | Returns the quotient of the a and the object. (Inherited from IArrayArithmeticT, O) | 
| Reshape | Reshapes the array (Inherited from INArrayT, D) | 
| RLog | Returns the logarithm of a specified number (a) in a specified base (object). (Inherited from IArrayMathT, O) | 
| RMultiply | Returns the product of the a and the object. (Inherited from IArrayArithmeticT, O) | 
| RPow | Returns a specified number (a) raised to the specified power (object). (Inherited from IArrayMathT, O) | 
| RSubtract | Returns the difference of a and the object. (Inherited from IArrayArithmeticT, O) | 
| SetItem1d | Set Item (Inherited from INArrayT, D) | 
| SetItem2d | Set Item (Inherited from INArrayT, D) | 
| SetItem3d | Set Item (Inherited from INArrayT, D) | 
| SetItemNd | Set Item (Inherited from INArrayT, D) | 
| SetItems1d | Set Items (Inherited from INArrayT, D) | 
| SetItemsNd | Set Items (Inherited from INArrayT, D) | 
| SetSameItem1d | Set Same Item (Inherited from INArrayT, D) | 
| SetSameItemNd | Set Same Item (Inherited from INArrayT, D) | 
| Sign | Returns a value indicating the sign of a number. (Inherited from IRealMathT) | 
| Sin | Returns the sine of the specified angle. (Inherited from IMathT) | 
| Sinh | Returns the hyperbolic sine of the specified angle. (Inherited from IMathT) | 
| Sqrt | Returns the square root of a specified number. (Inherited from IMathT) | 
| Subtract | Returns the difference of the object and b. (Inherited from IArithmeticT) | 
| Tan | Returns the tangent of the specified angle. (Inherited from IMathT) | 
| Tanh | Returns the hyperbolic tangent of the specified angle. (Inherited from IMathT) | 
| ToString | Override ToString() to display an Object. (Inherited from IConsole) | 
| Transpose | Transpose 2D-Array (Matrix) (Inherited from INArrayT, D) | 
| VertCat | Concatenate 2D-Arrays (Matrixes) vertically (Inherited from INArrayT, D) | 
| XmlDeserialize | Xml Deserialize an Object from File. (Inherited from IStorageT) | 
| XmlDeserializeFromString | Xml Deserialize an Object from String. (Inherited from IStorageT) | 
| XmlSerialize | Xml Serialize an Object to File. (Inherited from IStorageT) | 
| XmlSerializeToString | Xml Serialize an Object to String. (Inherited from IStorageT) | 
| Zeros1d | Initializes a 1D-Array (Vector) with all values = 0 (Inherited from INArrayT, D) | 
| Zeros2d | Initializes a 2D-Array (Matrix) with all values = 0 (Inherited from INArrayT, D) | 
| Zeros3d | Initializes a 3D-Array with all values = 0 (Inherited from INArrayT, D) | 
| ZerosNd | Initializes a ND-Array with all values = 0 (Inherited from INArrayT, D) |