Click or drag to resize
Accord.NET (logo)

Jagged Class

Jagged matrices.
Inheritance Hierarchy
SystemObject
  Accord.MathJagged

Namespace:  Accord.Math
Assembly:  Accord.Math (in Accord.Math.dll) Version: 3.8.0
Syntax
public static class Jagged
Request Example View Source

The Jagged type exposes the following members.

Methods
  NameDescription
Public methodStatic memberColumnVectorT
Creates a Nx1 matrix with a single column vector of size N.
Public methodStatic memberCreate(Type, Int32)
Creates a jagged matrix with all values set to a given value.
Public methodStatic memberCreateT(T)
Creates a matrix with the given values.
Public methodStatic memberCreateT(T)
Creates a matrix with the given rows.
Public methodStatic memberCreateT(Int32, Int32, T)
Creates a jagged matrix with all values set to a given value.
Public methodStatic memberCreateT(Int32, Int32, T)
Creates a matrix with all values set to a given value.
Public methodStatic memberCreateT(Int32, Int32, T, Boolean)
Creates a matrix with all values set to a given value.
Public methodStatic memberCreateAsT(T)
Creates a new multidimensional matrix with the same shape as another matrix.
Public methodStatic memberCreateAsT(T)
Returns a new multidimensional matrix.
Public methodStatic memberCreateAsTInput, TOutput(TInput)
Returns a new multidimensional matrix.
Public methodStatic memberCreateAsTInput, TOutput(TInput)
Returns a new multidimensional matrix.
Public methodStatic memberCreateAsTInput, TOutput(TInput)
Returns a new multidimensional matrix.
Public methodStatic memberDiagonalT(T)
Return a square matrix with a vector of values on its diagonal.
Public methodStatic memberDiagonalT(T)
Returns a block-diagonal matrix with the given matrices on its diagonal.
Public methodStatic memberDiagonalT(Int32, T)
Returns a square diagonal matrix of the given size.
Public methodStatic memberDiagonalT(Int32, T)
Return a square matrix with a vector of values on its diagonal.
Public methodStatic memberDiagonalT(T, T)
Return a square matrix with a vector of values on its diagonal.
Public methodStatic memberDiagonalT(Int32, Int32, T)
Returns a matrix of the given size with value on its diagonal.
Public methodStatic memberDiagonalT(Int32, Int32, T)
Returns a matrix with a vector of values on its diagonal.
Public methodStatic memberDiagonalT(Int32, T, T)
Returns a square diagonal matrix of the given size.
Public methodStatic memberDiagonalT(Int32, T, T)
Return a square matrix with a vector of values on its diagonal.
Public methodStatic memberDiagonalT(Int32, Int32, T, T)
Returns a matrix of the given size with value on its diagonal.
Public methodStatic memberDiagonalT(Int32, Int32, T, T)
Returns a matrix with a vector of values on its diagonal.
Public methodStatic memberEnumerate(Array)
Enumerates through all elements in a matrix.
Public methodStatic memberEnumerate(Array, Int32)
Enumerates through all elements in a matrix.
Public methodStatic memberEnumerateT(Array)
Enumerates through all elements in a matrix.
Public methodStatic memberEnumerateT(Array, Int32)
Enumerates through all elements in a matrix.
Public methodStatic memberIdentity(Int32)
Creates a square matrix with ones across its diagonal.
Public methodStatic memberIdentityT(Int32)
Creates a square matrix with ones across its diagonal.
Public methodStatic memberKHot(Boolean, Int32)
Creates a matrix of k-hot 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.
Public methodStatic memberKHot(Int32, Double)
Creates a matrix of k-hot vectors, where all values at each row are zero except for the indicated indices, which are set to one.
Public methodStatic memberKHot(Int32, Int32)
Creates a matrix of k-hot vectors, where all values at each row are zero except for the indicated indices, which are set to one.
Public methodStatic memberKHotT(Boolean)
Creates a matrix of k-hot 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.
Public methodStatic memberKHotT(Boolean, T)
Creates a matrix of one-hot 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.
Public methodStatic memberKHotT(Int32, Int32)
Creates a matrix of k-hot vectors, where all values at each row are zero except for the indicated indices, which are set to one.
Public methodStatic memberKHotT(Int32, T)
Creates a matrix of k-hot vectors, where all values at each row are zero except for the indicated indices, which are set to one.
Public methodStatic memberMagic
Creates a jagged magic square matrix.
Public methodStatic memberOneHot(Int32)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOneHot(Int32, Double)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOneHot(Int32, Int32)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOneHotT(Boolean)
Creates a matrix of one-hot 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.
Public methodStatic memberOneHotT(Int32)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOneHotT(Boolean, T)
Creates a matrix of one-hot 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.
Public methodStatic memberOneHotT(Int32, Int32)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOneHotT(Int32, T)
Creates a matrix of one-hot vectors, where all values at each row are zero except for the indicated indices, which is set to one.
Public methodStatic memberOnes(Int32, Int32)
Creates a zero-valued matrix.
Public methodStatic memberOnesT(Int32, Int32)
Creates a zero-valued matrix.
Public methodStatic memberOuter(Byte, Byte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Decimal)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int16)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int64)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, SByte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Byte, Byte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Byte, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Byte, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Double, Byte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Int32, Byte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Single, Byte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Byte, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Decimal, Decimal)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Decimal, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Decimal, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Double, Decimal)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Int32, Decimal)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Single, Decimal)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Decimal, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Double, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Double, Int16)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int16, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int16, Int16)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int16, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int32, Int16)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Single, Int16)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int16, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int32, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Double, Int64)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int32, Int64)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int64, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int64, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Int64, Int64)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Single, Int64)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Int64, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Double, SByte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Int32, SByte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, SByte, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, SByte, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, SByte, SByte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Single, SByte)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(SByte, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Double, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Double, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Double, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Int32, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Int32, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Int32, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Single, Double)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Single, Int32)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberOuter(Single, Single, Single)
Gets the outer product (matrix product) between two vectors (a*bT).
Public methodStatic memberParse(String)
Converts the string representation of a matrix to its double-precision floating-point number matrix equivalent.
Public methodStatic memberParse(String, IMatrixFormatProvider)
Converts the string representation of a matrix to its double-precision floating-point number matrix equivalent.
Public methodStatic memberRandom(Int32)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Byte, Byte, Boolean, Byte)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Decimal, Decimal, Boolean, Decimal)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Double, Double, Boolean, Double)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int16, Int16, Boolean, Int16)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Byte, Byte, Byte)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Decimal, Decimal, Decimal)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Double, Double, Double)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Int16, Int16, Int16)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Int32, Boolean, Int32)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Int32, Int32, Int32)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Int64, Int64, Int64)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, SByte, SByte, SByte)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, Single, Single, Single)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, UInt16, UInt16, UInt16)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int32, UInt64, UInt64, UInt64)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Int64, Int64, Boolean, Int64)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, SByte, SByte, Boolean, SByte)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, Single, Single, Boolean, Single)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, UInt16, UInt16, Boolean, UInt16)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandom(Int32, UInt64, UInt64, Boolean, UInt64)
Creates a matrix with uniformly distributed random data.
Public methodStatic memberRandomT(Int32, IRandomNumberGeneratorT, Boolean, T)
Creates a square matrix matrix with random data.
Public methodStatic memberRandomT(Int32, Int32, IRandomNumberGeneratorT, T)
Creates a rows-by-cols matrix with random data.
Public methodStatic memberReshapeT(T, Int32, Int32, MatrixOrder)
Transforms a vector into a matrix of given dimensions.
Public methodStatic memberReshapeT(T, Int32, Int32, T, MatrixOrder)
Transforms a vector into a matrix of given dimensions.
Public methodStatic memberRowVectorT
Creates a 1xN matrix with a single row vector of size N.
Public methodStatic memberSquareT
Creates a jagged matrix with all values set to a given value.
Public methodStatic memberTransposeT
Gets the transpose of a matrix.
Public methodStatic memberTryParse
Converts the string representation of a matrix to its double-precision floating-point number matrix equivalent. A return value indicates whether the conversion succeeded or failed.
Public methodStatic memberZeros(Int32, Int32)
Creates a zero-valued matrix.
Public methodStatic memberZeros(Int32, Int32, Int32)
Creates a zero-valued rank-3 tensor.
Public methodStatic memberZerosT(Int32, Int32)
Creates a zero-valued matrix.
Public methodStatic memberZerosT(Int32, Int32, Int32)
Creates a zero-valued rank-3 tensor.
Top
See Also