Matrix Methods
Methods
Abs<T> | Computes the absolute value of the elements of a matrix. |
Abs | Computes the absolute value of the elements of a matrix. |
Acos<T> | Computes the inverse cosine of the elements of a matrix. |
Acosh<T> | Computes the inverse hyperbolic cosine of the elements of a matrix. |
Acosh | Computes the inverse hyperbolic cosine of the elements of a matrix. |
Acos | Computes the inverse cosine of the elements of a matrix. |
Add<T>(Matrix<T>, T) | Adds a matrix and a scalar. |
Add<T>(Matrix<T>, Matrix<T>) | Adds two matrices. |
Add<T>(T, Matrix<T>) | Adds a matrix and a scalar. |
Add<T>(Matrix<T>, Vector<T>, Dimension) | Adds a matrix and a vector broadcast along the specified dimension. |
Add<T>(Vector<T>, Dimension, Vector<T>) | Adds two broadcast vectors to form a matrix. |
Add<T>(Matrix<T>, TransposeOperation, Matrix<T>, TransposeOperation) | Adds two matrices after applying the specified operation to the operands. |
Add | Adds a matrix and a scalar. |
Add | Adds two matrices. |
Add | Adds a matrix and a scalar. |
Add | Adds a matrix and a vector broadcast along the specified dimension. |
Add | Adds two matrices after applying the specified operation to the operands. |
Add | Adds the product of two matrices to another matrix. |
Add | Adds the product of two matrices to another matrix. |
Add | Adds a multiple of a matrix to this instance and returns the result. |
Add | Adds a multiple of a vector broadcast along the specified dimension to a matrix and returns the result. |
Add | Adds a multiple of a matrix to another matrix and returns the result. |
Add | Adds a multiple of a matrix to another matrix and returns the result. |
Add | Adds a multiple of a vector broadcast along the specified dimension to another matrix and returns the result. |
Add | Adds a multiple of a matrix to another matrix and returns the result. |
Add | Adds the scaled product of two matrices to another matrix. |
Add | Adds the scaled product of two matrices to another matrix. |
Add | Adds the scaled product of two matrices to another matrix. |
Add | Adds the scaled product of two matrices to another matrix. |
Align<T, U> | Aligns a matrix and a vector on their indexes along the specified dimension. |
Align | Aligns two matrices along their column indexes using the default join type. |
Align | Aligns two matrices along their column indexes. |
Align | Aligns two matrices along their row indexes using the default join type. |
Align | Aligns two matrices along their row indexes. |
Asin<T> | Computes the inverse sine of the elements of a matrix. |
Asinh<T> | Computes the inverse hyperbolic sine of the elements of a matrix. |
Asinh | Computes the inverse hyperbolic sine of the elements of a matrix. |
Asin | Computes the inverse sine of the elements of a matrix. |
Atan<T> | Computes the inverse tangent of the elements of a matrix. |
Atan2<T> | Computes the four-quadrant inverse tangent of the corresponding elements of two matrices. |
Atan2Into<T> | Computes the four-quadrant inverse tangent of the corresponding elements of two matrices. |
Atanh<T> | Computes the inverse hyperbolic tangent of the elements of a matrix. |
Atanh | Computes the inverse hyperbolic tangent of the elements of a matrix. |
Atan | Computes the inverse tangent of the elements of a matrix. |
Ceiling<T> | Computes the smallest integer greater than or equal to the elements of a matrix. |
Ceiling | Computes the smallest integer greater than or equal to the elements of a matrix. |
Conjugate<T> | Returns the conjugate of a matrix. |
Conjugate | Conjugates the elements of a matrix. |
Cos<T> | Computes the cosine of the elements of a matrix. |
Cosh<T> | Computes the hyperbolic cosine of the elements of a matrix. |
Cosh | Computes the hyperbolic cosine of the elements of a matrix. |
Cos | Computes the cosine of the elements of a matrix. |
Create<T>(T[,], ArrayMutability) | Constructs a new matrix from a two-dimensional array. |
Create<T>(Int32, Int32) | Constructs a new matrix with the specified number of rows and columns |
Create<T>(IEnumerable<T[]>, MatrixElementOrder, ArrayMutability, Boolean) | Constructs a new matrix from a jagged array. |
Create<T>(Int32, Int32, MatrixElementOrder, Boolean) | Constructs a new matrix with the specified number of rows and columns |
Create<T>(Int32, Int32, Func<Int32, Int32, T>, ArrayMutability, Boolean) |
Constructs a new matrix with the specified
number of rows and columns whose elements are all equal to the specified value.
Obsolete. |
Create<T>(Int32, Int32, Array2D<T>, MatrixElementOrder, ArrayMutability, Boolean) | Constructs a new matrix. |
Create<T>(Int32, Int32, Memory2D<T>, MatrixElementOrder, ArrayMutability, Boolean) | Constructs a new matrix. |
Create<T>(Int32, Int32, T[], MatrixElementOrder, Boolean, ArrayMutability, Boolean) |
Constructs a new matrix of the specified
dimensions using the specified values array.
Obsolete. |
Create<T>(Int32, Int32, T[], Int32, Int32, MatrixElementOrder, ArrayMutability, Boolean) | Constructs a new matrix. |
Create | Constructs a new general band matrix. |
Create | Constructs a new general band matrix. |
Create | Constructs a new constant matrix. |
Create | Constructs a new diagonal matrix. |
Create | Constructs a new diagonal matrix. |
Create | Constructs a new diagonal matrix. |
Create | Constructs a new diagonal matrix. |
Create | Constructs a new matrix of the specified dimensions using the specified values array. |
Create | Constructs a new matrix with the specified number of rows and columns whose elements are all equal to the specified value. |
Create | Constructs a new Hermitian matrix with the specified dimension. |
Create | Constructs a new Hermitian matrix with the specified dimension. |
Create | Constructs a new Hermitian matrix of the specified dimension using the specified values. |
Create | Constructs a new Hermitian matrix of the specified dimension using the specified values. |
Create | Constructs a new Hermitian matrix of the specified dimension using the specified values. |
Create | Constructs a new symmetrical matrix of the specified dimension using the specified values. |
Create | Constructs a lower band matrix |
Create | Constructs a lower band matrix |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new lower triangular matrix. |
Create | Constructs a new matrix with uniform random numbers between 0 and 1. |
Create | Constructs a new matrix with uniform random numbers between 0 and 1. |
Create | Constructs a new sparse matrix. |
Create | Constructs a new sparse matrix. |
Create | Constructs a new sparse matrix. |
Create | Constructs a new sparse matrix. |
Create | Constructs a new symmetric sparse matrix. |
Create | Constructs a new symmetric sparse matrix. |
Create | Constructs a new symmetric sparse matrix. |
Create | Constructs a new sparse matrix. |
Create | Constructs a new symmetrical matrix with the specified dimension. |
Create | Constructs a new symmetrical matrix with the specified dimension. |
Create | Constructs a new symmetrical matrix of the specified dimension using the specified values. |
Create | Constructs a new symmetrical matrix of the specified dimension using the specified values. |
Create | Constructs a new symmetrical matrix of the specified dimension using the specified values. |
Create | Constructs a new symmetrical matrix of the specified dimension using the specified values. |
Create | Constructs a symmetric band matrix. |
Create | Constructs an upper band matrix |
Create | Constructs an upper band matrix |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Create | Constructs a new upper triangular matrix. |
Divide<T> | Divides a matrix by a scalar. |
Elementwise | Multiplies the elements of a matrix by the corresponding elements of another matrix conjugating the left operand. |
Elementwise | Multiplies a matrix element-wise by another matrix conjugating the left operand. |
Elementwise | Divides a matrix element-wise by another matrix. |
Elementwise | Divides a scalar by each element of a matrix. |
Elementwise | Divides the elements of a matrix by the elements of a vector broadcast along the specified dimension. |
Elementwise | Divides the elements of two broadcast vectors along the specified dimension. |
Elementwise | Divides a matrix element-wise by another matrix. |
Elementwise | Divides a scalar by each element of a matrix. |
Elementwise | Divides the elements of a matrix by the elements of a vector broadcast along the specified dimension. |
Elementwise | Divides the elements of two broadcast vectors along the specified dimension. |
Elementwise | Multiplies the elements of a matrix by the corresponding elements of another matrix. |
Elementwise | Multiplies the elements of a matrix and a vector broadcast along the specified dimension elementwise. |
Elementwise | Multiplies the elements of two broadcast vectors. |
Elementwise | Multiplies a matrix element-wise by another matrix. |
Elementwise | Multiplies the elements of a matrix and a vector broadcast along the specified dimension elementwise. |
Elementwise | Multiplies the elements of two broadcast vectors along the specified dimension elementwise. |
Elementwise | Raises the element of a matrix to a constant power. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in another matrix. |
Elementwise | Raises the elements of a matrix to an integer power from the corresponding elements in another matrix. |
Elementwise | Raises the element of a matrix to a constant power. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix |
Elementwise | Raises the elements of a broadcast vector to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the elements of a broadcast vector to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the element of a matrix to a constant power. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in another matrix. |
Elementwise | Raises the elements of a matrix to an integer power from the corresponding elements in another matrix. |
Elementwise | Raises the element of a matrix to a constant power. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension. |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in another broadcast vector. |
Elementwise | Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in another broadcast vector. |
Equal | Checks if the elements of one matrix are equal to a constant. |
Equal | Checks if the elements of one matrix are equal to the corresponding elements of another matrix. |
Equal | Checks if the elements of one matrix are equal to a constant. |
Equal | Checks if the elements of one matrix are equal to a constant. |
Equal | Checks if the elements of one matrix are equal to a constant. |
Equal | Checks if the elements of one matrix are equal to the corresponding elements of another matrix. |
Exp<T> | Computes the exponential of the elements of a matrix. |
Exp | Computes the exponential of the elements of a matrix. |
Extract | Constructs a new band matrix from the components of another matrix. |
Extract | Constructs a new band matrix from the components of another matrix. |
Extract | Creates a HermitianMatrix<T> from a part of a DenseMatrix<T>. |
Extract | Creates a HermitianMatrix<T> from a part of a matrix. |
Extract | Creates a HermitianMatrix<T> from a part of a DenseMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a DenseMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a HermitianMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a SymmetricMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a DenseMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a HermitianMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a SymmetricMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a DenseMatrix<T>. |
Extract | Creates a SymmetricMatrix<T> from a part of a DenseMatrix<T>. |
Extract | Creates a SymmetricMatrix<T> from a part of a matrix. |
Extract | Creates a SymmetricMatrix<T> from a part of a DenseMatrix<T>. |
Extract | Constructs a new symmetric band matrix from the components of a matrix. |
Extract | Constructs a new symmetric band matrix from the components of a matrix. |
Extract | Constructs a new upper or lower band matrix from the components of a triangular matrix. |
Extract | Constructs a new upper or lower band matrix from the components of a triangular matrix. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the storedTriangle triangular portion of a DenseMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the lower triangular portion of a HermitianMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the upper triangular portion of a DenseMatrix<T>. |
Extract | Constructs an upper TriangularMatrix<T> whose elements are contained in the upper triangular portion of a HermitianMatrix<T>. |
Extract | Constructs an upper TriangularMatrix<T> whose elements are contained in the upper triangular portion of a SymmetricMatrix<T>. |
Extract | Constructs a TriangularMatrix<T> whose elements are contained in the upper triangular portion of a DenseMatrix<T>. |
Floor<T> | Computes the largest integer less than or equal to the elements of a matrix. |
Floor | Computes the largest integer less than or equal to the elements of a matrix. |
From | Constructs a new matrix from the specified vectors. |
From | Constructs a new matrix from the specified vectors. |
From | Constructs a new matrix from the specified vectors. |
Greater | Checks if the elements of one matrix are greater than a constant. |
Greater | Checks if the elements of one matrix are greater than the corresponding elements of another matrix. |
Greater | Checks if the elements of one matrix are greater than a constant. |
Greater | Checks if the elements of one matrix are greater than a constant. |
Greater | Checks if the elements of one matrix are greater than a constant. |
Greater | Checks if the elements of one matrix are greater than the corresponding elements of another matrix. |
Greater | Checks if the elements of one matrix are greater than or equal to a constant. |
Greater | Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix. |
Greater | Checks if the elements of one matrix are greater than or equal to a constant. |
Greater | Checks if the elements of one matrix are greater than or equal to a constant. |
Greater | Checks if the elements of one matrix are greater than or equal to a constant. |
Greater | Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix. |
Hypot<T> | Computes the square root of the sum of the squared corresponding elements of two matrices. |
Hypot | Computes the square root of the sum of the squared corresponding elements of two matrices. |
Join | Concatenates matrices horizontally. |
Join | Concatenates matrices vertically. |
Kronecker | Returns the Kronecker product of two matrices. |
Less | Checks if the elements of one matrix are less than a constant. |
Less | Checks if the elements of one matrix are less than the corresponding elements of another matrix. |
Less | Checks if the elements of one matrix are less than a constant. |
Less | Checks if the elements of one matrix are less than a constant. |
Less | Checks if the elements of one matrix are less than a constant. |
Less | Checks if the elements of one matrix are greater than the corresponding elements of another matrix. |
Less | Checks if the elements of one matrix are less than or equal to a constant. |
Less | Checks if the elements of one matrix are less than or equal to the corresponding elements of another matrix. |
Less | Checks if the elements of one matrix are less than or equal to a constant. |
Less | Checks if the elements of one matrix are less than or equal to a constant. |
Less | Checks if the elements of one matrix are less than or equal to a constant. |
Less | Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix. |
Log<T>(Matrix<T>) | Returns a matrix whose elements are the logarithms of the elements of another matrix. |
Log<T>(Matrix<T>, T) | Returns a matrix whose elements are the logarithms of the elements of another matrix. |
Log10<T> | Returns a matrix whose elements are the base 10 logarithms of the elements of another matrix. |
Log10Into<T> | Computes the base 10 logarithm of the elements of a matrix. |
Log | Computes the logarithm of the elements of a matrix. |
Log | Computes the logarithm of the elements of a matrix. |
Map<T, U>(Func<T, U>, Matrix<T>) | Applies a function to the elements of a matrix and returns the result in a new matrix. |
Map<T, U, V>(Func<T, U, V>, Matrix<T>, Matrix<U>) | Applies a function to the corresponding elements of two matrices and returns the result in a new matrix. |
Map<T, U, V>(Func<T, U, V>, Matrix<T>, Vector<U>, Dimension) | Applies a function to the corresponding elements of two matrices and returns the result in a new matrix. |
Map<T, U, V>(Func<T, U, V>, Vector<T>, Dimension, Matrix<U>) | Applies a function to the corresponding elements of two matrices and returns the result in a new matrix. |
Map<T, U, V>(Func<T, U, V>, Vector<T>, Dimension, Vector<U>) | Maps two broadcast vectors to form a matrix. |
Map | Applies a function to the elements of a matrix. |
Map | Applies a function to the corresponding elements of two matrices and returns the result in a third matrix. |
Map | Applies a function to the corresponding elements of two matrices and returns the result in a third matrix. |
Map | Applies a function to the corresponding elements of two matrices and returns the result in a third matrix. |
Map | Applies a function to the corresponding elements of two broadcast vectors and returns the result in a third matrix. |
Max<T>(Matrix<T>, T) | Returns a matrix whose elements are the maximum of the components of a matrix and a real number. |
Max<T>(Matrix<T>, Matrix<T>) | Returns a matrix whose elements are the maximums of the components of two vectors. |
Max<T>(T, Matrix<T>) | Returns a matrix whose elements are the maximum of the components of a matrix and a real number. |
Max | Returns a matrix whose elements are the maximum of the components of a matrix and a real number. |
Max | Returns a matrix whose elements are the maximums of the components of two vectors. |
Min<T>(Matrix<T>, T) | Returns a matrix whose elements are the minimum of the components of a matrix and a real number. |
Min<T>(Matrix<T>, Matrix<T>) | Returns a matrix whose elements are the minimums of the components of two vectors. |
Min<T>(T, Matrix<T>) | Returns a matrix whose elements are the minimum of the components of a matrix and a real number. |
Min | Returns a matrix whose elements are the minimum of the components of a matrix and a real number. |
Min | Returns a matrix whose elements are the minimums of the components of two vectors. |
Multiply<T>(Matrix<T>, T) | Multiplies a matrix by a scalar. |
Multiply<T>(Matrix<T>, Matrix<T>) | Multiplies two matrix objects. |
Multiply<T>(Matrix<T>, Vector<T>) | Multiplies a vector by a matrix. |
Multiply<T>(T, Matrix<T>) | Multiplies a matrix by a scalar. |
Multiply<T>(Matrix<T>, TransposeOperation, Vector<T>) | Multiplies a vector by a matrix. |
Multiply<T>(Matrix<T>, TransposeOperation, Matrix<T>, TransposeOperation) | Multiplies one matrix by another matrix and returns the result. |
Multiply | Multiplies a matrix and a matrix. |
Multiply | Multiplies a matrix and a vector. |
Multiply | Multiplies a matrix by a scalar. |
Multiply | Multiplies a vector by a matrix. |
Multiply | Multiplies a matrix by a scalar. |
Multiply | Multiplies a possibly transposed matrix and a matrix. |
Multiply | Multiplies a possibly transposed matrix and a vector. |
Multiply | Multiplies a vector by a matrix. |
Multiply | Multiplies one matrix by another matrix and returns the result. |
Negate<T> | Negates a matrix. |
Negate | Negates a matrix. |
Not | Checks if the elements of one matrix are not equal to a constant. |
Not | Checks if the elements of one matrix are not equal to the corresponding elements of another matrix. |
Not | Checks if the elements of one matrix are not equal to a constant. |
Not | Checks if the elements of one matrix are not equal to the corresponding elements of another matrix. |
Not | Checks if the elements of one matrix are not equal to a constant. |
Not | Checks if the elements of one matrix are not equal to a constant. |
Reciprocal<T> | Returns a matrix whose elements are the inverses (reciprocals) of the components of another matrix. |
Reciprocal | Computes the inverses (reciprocals) of the elements of a matrix. |
Round<T> | Returns a vector whose elements are the components of another vector rounded to the nearest integer. |
Scale | Scales the columns of the matrix by the values specified by a vector. |
Scale | Scales the columns of the matrix by the values specified by a vector. |
Scale | Scales the rows of the matrix by the values specified by a vector. |
Scale | Scales the rows of the matrix by the values specified by a vector. |
Sin<T> | Computes the sine of the elements of a matrix. |
Sinh<T> | Computes the hyperbolic sine of the elements of a matrix. |
Sinh | Computes the hyperbolic sine of the elements of a matrix. |
Sin | Computes the sine of the elements of a matrix. |
Sqrt<T> | Computes the square root of the elements of a matrix. |
Sqrt | Computes the square root of the elements of a matrix. |
Subtract<T>(Matrix<T>, T) | Subtracts a scalar from a matrix. |
Subtract<T>(Matrix<T>, Matrix<T>) | Subtracts two matrices. |
Subtract<T>(T, Matrix<T>) | Subtracts a matrix from a scalar. |
Subtract<T>(Matrix<T>, Vector<T>, Dimension) | Subtracts a vector broadcast along the specified dimension from a matrix. |
Subtract<T>(Vector<T>, Dimension, Matrix<T>) | Subtracts a matrix from a vector broadcast along the specified dimension. |
Subtract<T>(Vector<T>, Dimension, Vector<T>) | Subtracts one broadcast vector from another to form a matrix. |
Subtract | Subtracts two matrices. |
Subtract | Subtracts one matrix from another. |
Subtract | Subtracts a matrix from a scalar. |
Subtract | Subtracts a vector broadcast along the specified dimension from a matrix. |
Subtract | Subtracts the product of two matrices from another matrix. |
Subtract | Subtracts the product of two matrices from another matrix. |
Tan<T> | Computes the tangent of the elements of a matrix. |
Tanh<T> | Computes the hyperbolic tangent of the elements of a matrix. |
Tanh | Computes the hyperbolic tangent of the elements of a matrix. |
Tan | Computes the tangent of the elements of a matrix. |
Truncate<T> | Returns a vector whose elements are the components of another vector rounded to the nearest integer towards zero. |
Unscale | Unscales the columns of the matrix by the reciprocal of the values specified by a vector. |
Unscale | Unscales the columns of the matrix by the reciprocal of the values specified by a vector. |
Unscale | Unscales the rows of the matrix by the reciprocal of the values specified by a vector. |
Unscale | Unscales the rows of the matrix by the reciprocal of the values specified by a vector. |