Jagged Methods 
The Jagged type exposes the following members.
Name  Description  

ColumnVectorT 
Creates a Nx1 matrix with a single column vector of size N.
 
Create(Type, Int32) 
Creates a jagged matrix with all values set to a given value.
 
CreateT(T) 
Creates a matrix with the given values.
 
CreateT(T) 
Creates a matrix with the given rows.
 
CreateT(Int32, Int32, T) 
Creates a jagged matrix with all values set to a given value.
 
CreateT(Int32, Int32, T) 
Creates a matrix with all values set to a given value.
 
CreateT(Int32, Int32, T, Boolean) 
Creates a matrix with all values set to a given value.
 
CreateAsT(T) 
Creates a new multidimensional matrix with the same shape as another matrix.
 
CreateAsT(T) 
Returns a new multidimensional matrix.
 
CreateAsTInput, TOutput(TInput) 
Returns a new multidimensional matrix.
 
CreateAsTInput, TOutput(TInput) 
Returns a new multidimensional matrix.
 
CreateAsTInput, TOutput(TInput) 
Returns a new multidimensional matrix.
 
DiagonalT(T) 
Return a square matrix with a vector of values on its diagonal.
 
DiagonalT(T) 
Returns a blockdiagonal matrix with the given matrices on its diagonal.
 
DiagonalT(Int32, T) 
Returns a square diagonal matrix of the given size.
 
DiagonalT(Int32, T) 
Return a square matrix with a vector of values on its diagonal.
 
DiagonalT(T, T) 
Return a square matrix with a vector of values on its diagonal.
 
DiagonalT(Int32, Int32, T) 
Returns a matrix of the given size with value on its diagonal.
 
DiagonalT(Int32, Int32, T) 
Returns a matrix with a vector of values on its diagonal.
 
DiagonalT(Int32, T, T) 
Returns a square diagonal matrix of the given size.
 
DiagonalT(Int32, T, T) 
Return a square matrix with a vector of values on its diagonal.
 
DiagonalT(Int32, Int32, T, T) 
Returns a matrix of the given size with value on its diagonal.
 
DiagonalT(Int32, Int32, T, T) 
Returns a matrix with a vector of values on its diagonal.
 
Enumerate(Array) 
Enumerates through all elements in a matrix.
 
Enumerate(Array, Int32) 
Enumerates through all elements in a matrix.
 
EnumerateT(Array) 
Enumerates through all elements in a matrix.
 
EnumerateT(Array, Int32) 
Enumerates through all elements in a matrix.
 
Identity(Int32) 
Creates a square matrix with ones across its diagonal.
 
IdentityT(Int32) 
Creates a square matrix with ones across its diagonal.
 
KHot(Boolean, Int32) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the ones in the positions where mask
are true, which are set to one.
 
KHot(Int32, Double) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the indicated indices, which are set to one.
 
KHot(Int32, Int32) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the indicated indices, which are set to one.
 
KHotT(Boolean) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the ones in the positions where mask
are true, which are set to one.
 
KHotT(Boolean, T) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the ones in the positions where mask
are true, which are set to one.
 
KHotT(Int32, Int32) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the indicated indices, which are set to one.
 
KHotT(Int32, T) 
Creates a matrix of khot vectors, where all values at each row are
zero except for the indicated indices, which are set to one.
 
Magic 
Creates a jagged magic square matrix.
 
OneHot(Int32) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
OneHot(Int32, Double) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
OneHot(Int32, Int32) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
OneHotT(Boolean) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the ones in the positions where mask
are true, which are set to one.
 
OneHotT(Int32) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
OneHotT(Boolean, T) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the ones in the positions where mask
are true, which are set to one.
 
OneHotT(Int32, Int32) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
OneHotT(Int32, T) 
Creates a matrix of onehot vectors, where all values at each row are
zero except for the indicated indices, which is set to one.
 
Ones(Int32, Int32) 
Creates a zerovalued matrix.
 
OnesT(Int32, Int32) 
Creates a zerovalued matrix.
 
Outer(Byte, Byte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Decimal) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int16) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int64) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, SByte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Byte, Byte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Byte, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Byte, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Double, Byte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Int32, Byte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Single, Byte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Byte, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Decimal, Decimal) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Decimal, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Decimal, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Double, Decimal) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Int32, Decimal) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Single, Decimal) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Decimal, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Double, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Double, Int16) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int16, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int16, Int16) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int16, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int32, Int16) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Single, Int16) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int16, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int32, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Double, Int64) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int32, Int64) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int64, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int64, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Int64, Int64) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Single, Int64) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Int64, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Double, SByte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Int32, SByte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, SByte, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, SByte, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, SByte, SByte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Single, SByte) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(SByte, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Double, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Double, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Double, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Int32, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Int32, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Int32, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Single, Double) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Single, Int32) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Outer(Single, Single, Single) 
Gets the outer product (matrix product) between two vectors (a*bT).
 
Parse(String) 
Converts the string representation of a matrix to its
doubleprecision floatingpoint number matrix equivalent.
 
Parse(String, IMatrixFormatProvider) 
Converts the string representation of a matrix to its
doubleprecision floatingpoint number matrix equivalent.
 
Random(Int32) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Byte, Byte, Boolean, Byte) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Decimal, Decimal, Boolean, Decimal) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Double, Double, Boolean, Double) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int16, Int16, Boolean, Int16) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Byte, Byte, Byte) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Decimal, Decimal, Decimal) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Double, Double, Double) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Int16, Int16, Int16) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Int32, Boolean, Int32) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Int32, Int32, Int32) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Int64, Int64, Int64) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, SByte, SByte, SByte) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, Single, Single, Single) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, UInt16, UInt16, UInt16) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int32, UInt64, UInt64, UInt64) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Int64, Int64, Boolean, Int64) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, SByte, SByte, Boolean, SByte) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, Single, Single, Boolean, Single) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, UInt16, UInt16, Boolean, UInt16) 
Creates a matrix with uniformly distributed random data.
 
Random(Int32, UInt64, UInt64, Boolean, UInt64) 
Creates a matrix with uniformly distributed random data.
 
RandomT(Int32, IRandomNumberGeneratorT, Boolean, T) 
Creates a square matrix matrix with random data.
 
RandomT(Int32, Int32, IRandomNumberGeneratorT, T) 
Creates a rowsbycols matrix with random data.
 
ReshapeT(T, Int32, Int32, MatrixOrder) 
Transforms a vector into a matrix of given dimensions.
 
ReshapeT(T, Int32, Int32, T, MatrixOrder) 
Transforms a vector into a matrix of given dimensions.
 
RowVectorT 
Creates a 1xN matrix with a single row vector of size N.
 
SquareT 
Creates a jagged matrix with all values set to a given value.
 
TransposeT 
Gets the transpose of a matrix.
 
TryParse 
Converts the string representation of a matrix to its
doubleprecision floatingpoint number matrix equivalent.
A return value indicates whether the conversion succeeded or failed.
 
Zeros(Int32, Int32) 
Creates a zerovalued matrix.
 
Zeros(Int32, Int32, Int32) 
Creates a zerovalued rank3 tensor.
 
ZerosT(Int32, Int32) 
Creates a zerovalued matrix.
 
ZerosT(Int32, Int32, Int32) 
Creates a zerovalued rank3 tensor.
