Symmetric Matrix<T> Class
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.5.0
public abstract class SymmetricMatrix<T> : Matrix<T>
- Inheritance
- Object → LinearOperator<T> → Matrix<T> → SymmetricMatrix<T>
- Derived
Type Parameters
- T
Remarks
Use the SymmetricMatrix<T> class to represent dense matrices whose elements are symmetrical about the main diagonal. Symmetric matrices are always square.
The elements of a SymmetricMatrix<T> are stored in a one-dimensional array of values. Thanks to the symmetry, only the upper or lower-triangular portion needs to be stored.
Symmetric matrices can be created from scratch, copied from the upper or lower triangular portion of another matrix, or exposed as views over dense storage. The CopyFromSymmetric methods create independent storage, while the GetSymmetricView and WrapSymmetric methods reuse existing storage.
The SymmetricMatrix<T> class implements algorithms using the symmetric matrix BLAS and LAPACK routines. Symmetric matrices are always stored in column-major order.
Constructors
| Symmetric | Constructs a new symmetric matrix of the specified dimensions. |
Properties
| Can |
Gets whether the matrix can be reshaped into a vector or a matrix.
(Inherited from Matrix<T>) |
| Column |
Gets the number of columns in the matrix.
(Inherited from LinearOperator<T>) |
| Column |
Gets or sets the index of labels for the columns of the matrix.
(Inherited from LinearOperator<T>) |
| Columns |
Gets the ColumnCollection<T> for this instance.
(Inherited from Matrix<T>) |
| Columnwise |
Enumerates the elements of the matrix column by column.
(Inherited from Matrix<T>) |
| Element |
Gets a value indicating the order in which the matrix
elements are stored.
(Overrides Matrix<T>.ElementOrder) |
| Element |
Gets the element type of the matrix.
(Inherited from LinearOperator<T>) |
| IsHermitian |
Gets a value that indicates if the matrix is Hermitian about the main diagonal.
(Inherited from Matrix<T>) |
| IsImmutable |
Gets whether the elements of the matrix are immutable.
(Inherited from Matrix<T>) |
| IsLower |
Gets a value that indicates if all elements of the matrix above the main diagonal are zero.
(Inherited from Matrix<T>) |
| IsRead |
Gets whether the matrix can be written to.
(Inherited from Matrix<T>) |
| IsSparse |
Gets a value that indicates whether the matrix is sparse.
(Overrides Matrix<T>.IsSparse) |
| IsSymmetrical |
Gets a value that indicates if the matrix is symmetrical about the main diagonal.
(Overrides Matrix<T>.IsSymmetrical) |
| IsUnit |
Gets whether all diagonal elements
of this instance are equal to 1.
(Inherited from Matrix<T>) |
| IsUpper |
Gets a value that indicates if all elements of the matrix below the main diagonal are zero.
(Inherited from Matrix<T>) |
| Item[Func<T, Boolean>, Int32] |
Gets or sets the elements of a column of the matrix that meet the specified condition.
(Inherited from Matrix<T>) |
| Item[IEnumerable<Int32>, Range] |
Gets or sets the elements of a matrix with the specified row indexes and column range.
(Inherited from Matrix<T>) |
| Item[IEnumerable<Int32>, IEnumerable<Int32>] |
Gets or sets the elements of a matrix with the specified row and column indexes.
(Inherited from Matrix<T>) |
| Item[IEnumerable<Int32>, Int32] |
Gets or sets the elements of a column with the specified indexes.
(Inherited from Matrix<T>) |
| Item[IEnumerable<Int32>, Range] |
Gets or sets the elements of a matrix with the specified row indexes and column range.
(Inherited from Matrix<T>) |
| Item[Index, Index] |
Gets or sets the specified element in this
matrix.
(Inherited from Matrix<T>) |
| Item[Index, Range] |
Gets or sets the elements of a row of this matrix.
(Inherited from Matrix<T>) |
| Item[Int32, Range] |
Gets or sets the elements of a row of this matrix.
(Inherited from Matrix<T>) |
| Item[Int32, Vector<Boolean>] |
Gets or sets the elements of a row of this matrix.
(Inherited from Matrix<T>) |
| Item[Int32, IEnumerable<Int32>] |
Gets or sets the elements of a row with the specified indexes.
(Inherited from Matrix<T>) |
| Item[Int32, Func<T, Boolean>] |
Gets or sets the elements of a row of the matrix that meet the specified condition.
(Inherited from Matrix<T>) |
| Item[Int32, Int32] |
Gets or sets the specified element in this
matrix.
(Inherited from Matrix<T>) |
| Item[Range, Range] |
Gets or sets the elements of a sub-matrix of this matrix.
(Inherited from Matrix<T>) |
| Item[Range, IEnumerable<Int32>] |
Gets or sets the elements of a matrix with the specified row range and column indexes.
(Inherited from Matrix<T>) |
| Item[Range, Int32] |
Gets or sets the elements of a column of this matrix.
(Inherited from Matrix<T>) |
| Item[Range, IEnumerable<Int32>] |
Gets or sets the elements of a matrix with the specified row range and column indexes.
(Inherited from Matrix<T>) |
| Item[Range, Index] |
Gets or sets the elements of a column of this matrix.
(Inherited from Matrix<T>) |
| Item[Range, Range] |
Gets or sets the elements of a sub-matrix of this matrix.
(Inherited from Matrix<T>) |
| Item[Vector<Boolean>, Int32] |
Gets or sets the elements of a column of this matrix.
(Inherited from Matrix<T>) |
| Matrix |
Gets whether all diagonal elements
of this instance are structurally equal to 1.
(Inherited from Matrix<T>) |
| Matrix |
Gets a value that indicates whether a triangular matrix
is upper or lower triangular.
(Inherited from Matrix<T>) |
| Nonzero |
Gets a collection of the nonzero elements of the matrix.
(Inherited from Matrix<T>) |
| Precedence |
Infrastructure. This property supports the Numerics.NET
infrastructure and is not intended to be used directly from your code.
(Inherited from Matrix<T>) |
| Read |
If available, gets a read-only 2D span over the elements of the matrix.
(Inherited from Matrix<T>) |
| Row |
Gets the number of rows in the matrix.
(Inherited from LinearOperator<T>) |
| Row |
Gets or sets the index of labels for the rows of the matrix.
(Inherited from LinearOperator<T>) |
| Rows |
Gets the RowCollection<T> for this instance.
(Inherited from Matrix<T>) |
| Rowwise |
Enumerates the elements of the matrix column by column.
(Inherited from Matrix<T>) |
| Stored | Gets a value that indicates whether the components of a Hermitian matrix are stored in the upper or lower triangle. |
| Structure |
Gets a value that indicates the structure of the sparse matrix.
(Inherited from Matrix<T>) |
| Unsafe |
If available, gets a 2D span over the elements of the matrix.
(Inherited from Matrix<T>) |
| Unsafe |
If available, gets a 2D memory block over the elements of the matrix.
(Inherited from Matrix<T>) |
| Writable |
Enumerates the writable elements of the matrix column by column.
(Inherited from Matrix<T>) |
Methods
| Abs |
Computes the absolute value of the elements of a matrix.
(Inherited from Matrix<T>) |
| Abs |
Computes the absolute value of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Absolute |
Returns the value of the element in this
matrix that has the largest absolute
value.
(Inherited from Matrix<T>) |
| Absolute |
Returns the value of the element in this
matrix that has the smallest absolute
value.
(Inherited from Matrix<T>) |
| Acos |
Computes the inverse cosine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Acosh |
Computes the inverse hyperbolic cosine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Acosh |
Computes the inverse hyperbolic cosine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Acos |
Computes the inverse cosine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Add |
Adds a scalar to a matrix in-place.
(Inherited from Matrix<T>) |
| Add |
Adds two matrices.
(Inherited from Matrix<T>) |
| Add |
Adds a scalar to a matrix.
(Inherited from Matrix<T>) |
| Add |
Adds another matrix to this matrix in-place.
(Inherited from Matrix<T>) |
| Add |
Adds a vector broadcast along the specified dimension to this matrix in-place.
(Inherited from Matrix<T>) |
| Add |
Updates a symmetric matrix with the product
of a matrix and its transpose.
|
| Add |
Updates a symmetric matrix with the outer product of
a vector and itself.
|
| Add |
Updates a symmetric matrix with the scaled outer product
of a matrix and its transpose.
|
| Add |
Updates a symmetric matrix with the scaled outer product
of a vector and its transpose.
|
| Add |
Updates the matrix by adding the outer product of a vector with itself.
(Inherited from Matrix<T>) |
| Add |
Updates the matrix by adding the scaled outer product of a vector with itself.
(Inherited from Matrix<T>) |
| Add |
Updates the matrix by adding the outer product of two vectors.
(Inherited from Matrix<T>) |
| Add |
Updates this symmetric matrix by adding the scaled outer product of two vectors.
(Overrides Matrix<T>.AddOuterProductInPlace(T, Vector<T>, Vector<T>)) |
| Add |
Adds the product of two matrices to this matrix.
(Inherited from Matrix<T>) |
| Add |
Adds the product of two matrices to this matrix.
(Inherited from Matrix<T>) |
| Add |
Adds two matrices.
(Inherited from Matrix<T>) |
| Add |
Adds a matrix and a vector broadcast along the specified dimension.
(Inherited from Matrix<T>) |
| Add |
Adds a multiple of a matrix to this instance
and returns the result.
(Inherited from Matrix<T>) |
| Add |
Adds two matrices.
(Inherited from Matrix<T>) |
| Add |
Adds a matrix and a vector broadcast along the specified dimension.
(Inherited from Matrix<T>) |
| Add |
Adds a scaled matrix to this matrix.
(Inherited from Matrix<T>) |
| Add |
Adds a multiple of the scaled product of two matrices to this matrix.
(Inherited from Matrix<T>) |
| Add |
Adds the scaled product of two matrices to another matrix.
(Inherited from Matrix<T>) |
| Add | Updates a symmetric matrix with the scaled outer product of a vector and its transpose. |
| Add | Updates a symmetric matrix with the scaled outer product of a vector and a transposed vector. |
| Aggregate |
Applies the specified aggregator to all the columns in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the columns in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the columns in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregators to all the columns in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregators to all the columns in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the columns according to the specified grouping.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the columns according to the specified grouping.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the columns grouped by the specified vector.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the columns in the matrix,
treating rows that contain any missing values as completely missing.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the columns in the matrix,
treating rows that contain any missing values as completely missing.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the rows in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the rows in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregator to all the rows in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregators to all the rows in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregators to all the rows in the matrix.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the rows according to the specified grouping.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the rows according to the specified grouping.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the rows grouped by the specified row.
(Inherited from Matrix<T>) |
| Aggregate |
Returns a new matrix that aggregates the rows grouped by the specified vector.
(Inherited from Matrix<T>) |
| Aggregate |
Applies the specified aggregation function to the values
in each row grouped by the specified grouping row.
(Inherited from Matrix<T>) |
| Apply | Computes a matrix function. |
| AsDense |
Returns this matrix as a dense matrix.
(Inherited from Matrix<T>) |
| AsHermitian |
Returns a matrix as a HermitianMatrix<T>,
or null if the matrix is not hermitian.
(Inherited from Matrix<T>) |
| AsHermitian |
Returns this matrix interpreted as a HermitianMatrix<T> view.
(Inherited from Matrix<T>) |
| Asin |
Computes the inverse sine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Asinh |
Computes the inverse hyperbolic sine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Asinh |
Computes the inverse hyperbolic sine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Asin |
Computes the inverse sine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| AsSymmetric |
Returns a matrix as a SymmetricMatrix<T>,
or null if the matrix is not symmetrical.
(Inherited from Matrix<T>) |
| AsSymmetric |
Returns this matrix interpreted as a SymmetricMatrix<T> view.
(Inherited from Matrix<T>) |
| Atan2As |
Computes the four-quadrant inverse tangent of the corresponding elements of
two matrices.
(Inherited from Matrix<T>) |
| Atan2As |
Computes the four-quadrant inverse tangent of the elements of a matrix.
(Inherited from Matrix<T>) |
| Atan |
Computes the inverse tangent of the elements of a matrix.
(Inherited from Matrix<T>) |
| Atanh |
Computes the inverse hyperbolic tangent of the elements of a matrix.
(Inherited from Matrix<T>) |
| Atanh |
Computes the inverse hyperbolic tangent of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Atan |
Computes the inverse tangent of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Ceiling |
Computes the smallest integer greater than or equal to the elements of a matrix.
(Inherited from Matrix<T>) |
| Ceiling |
Computes the smallest integer greater than or equal to the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Clear |
Sets all elements of the matrix to zero.
(Inherited from Matrix<T>) |
| Clone() |
Constructs a deep copy of this matrix.
(Inherited from Matrix<T>) |
| Clone( |
Makes a copy of this vector using the specified
method.
(Inherited from Matrix<T>) |
| Clone |
Gives this instance its own copy of its elements.
(Inherited from Matrix<T>) |
| Clone |
Creates a new matrix that has the same number of rows and columns
and optionally preserves the writable structure.
(Inherited from Matrix<T>) |
| Conjugate |
Returns the transpose of this instance.
(Inherited from Matrix<T>) |
| Conjugate |
Conjugates the elements of a matrix.
(Inherited from Matrix<T>) |
| Conjugate |
Conjugates all elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Conjugate |
Returns the transpose of this instance.
(Inherited from Matrix<T>) |
| Copy |
Copies the elements of this matrix
to another matrix.
(Inherited from Matrix<T>) |
| Copy |
Copies the elements of this matrix
to another matrix.
(Inherited from Matrix<T>) |
| Copy |
Copies the elements of this matrix
to another matrix.
(Inherited from Matrix<T>) |
| Copy |
Copies the elements of this vector to another matrix, if it exists;
otherwise clones the matrix using the specified method.
(Inherited from Matrix<T>) |
| Cos |
Computes the cosine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Cosh |
Computes the hyperbolic cosine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Cosh |
Computes the hyperbolic cosine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Cos |
Computes the cosine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Dispose() |
Releases unmanaged resources.
(Inherited from Matrix<T>) |
| Dispose( |
Releases unmanaged resources.
(Inherited from Matrix<T>) |
| Divide |
Divides a matrix in-place by a scalar.
(Inherited from Matrix<T>) |
| Elementwise |
Multiplies two vectors element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Multiplies two vectors element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Divides two matrices element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Divides two matrices element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Divides this matrix in-place element-wise by another matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Multiplies two matrices element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Multiplies this matrix in-place element-wise by another matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the elements of a matrix to a power
from the corresponding elements in another matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the elements of a matrix to a power
from the corresponding elements in another matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Raises two vectors element-wise.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the elements of a vector, broadcast along the specified dimension
to the power from the corresponding element in a matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the element of a matrix to a constant power.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the element of a matrix to a constant power.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the elements of a matrix in-place to a constant power.
(Inherited from Matrix<T>) |
| Elementwise |
Raises the elements of a matrix in-place to a constant power.
(Inherited from Matrix<T>) |
| Elementwise |
Raises this matrix in-place element-wise by another matrix.
(Inherited from Matrix<T>) |
| Elementwise |
Raises this matrix in-place element-wise by a vector broadcast along the specified dimension.
(Inherited from Matrix<T>) |
| Ensure |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Ensure |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Ensure |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Equals( |
Determines whether the specified Matrix<T>
is equal to the current Matrix<T>.
(Inherited from Matrix<T>) |
| Equals( |
Determines whether the specified Object
is equal to the current Matrix<T>.
(Inherited from Matrix<T>) |
| Equals( |
Returns whether an object is structurally equal to this instance.
(Inherited from Matrix<T>) |
| Equal |
Checks if the elements of one matrix are equal to a constant.
(Inherited from Matrix<T>) |
| Equal |
Checks if the elements of one matrix are equal to
the corresponding elements of another matrix.
(Inherited from Matrix<T>) |
| Estimate |
Calculates an estimate for the condition
number of the symmetric matrix.
(Overrides Matrix<T>.EstimateConditionNumber()) |
| Exp |
Computes the exponential of the elements of a matrix.
(Inherited from Matrix<T>) |
| Exp |
Computes the exponential of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Extract |
Returns a TriangularMatrix<T> view over the lower
triangular portion of this matrix.
|
| Extract |
Returns a TriangularMatrix<T> view over the upper
triangular portion of this matrix.
|
| Fill |
Replaces all missing values in a matrix with the specified value in-place.
(Inherited from Matrix<T>) |
| Fill |
Replaces all missing values in each row or column in-place with the previous or next non-missing value.
(Inherited from Matrix<T>) |
| Fill |
Replaces all missing values in each row or column of a matrix in-place with the corresponding value
from a vector.
(Inherited from Matrix<T>) |
| Fill |
Replaces all missing values in a matrix with the specified value.
(Inherited from Matrix<T>) |
| Fill |
Replaces all missing values in each row or column with the corresponding value
from a vector.
(Inherited from Matrix<T>) |
| Fill |
Replaces all missing values in each row or column with the previous or next non-missing value.
(Inherited from Matrix<T>) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| Floor |
Computes the largest integer less than or equal to the elements of a matrix.
(Inherited from Matrix<T>) |
| Floor |
Computes the largest integer less than or equal to the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Frobenius |
Returns the Frobenius norm of this matrix.
(Inherited from Matrix<T>) |
| From | Constructs a new symmetric matrix by multiplying a matrix on the left by its transpose. |
| From | Constructs a new symmetric matrix by multiplying a matrix by its transpose. |
| From | Constructs a new symmetric matrix by multiplying a matrix on the left and the right by another matrix and its transpose. |
| From | Constructs a new symmetric matrix by multiplying a matrix on the left and the right by another matrix and its transpose. |
| Get<R, C> |
Gets the value with the specified key.
(Inherited from Matrix<T>) |
| Get |
Returns the Cholesky decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the Cholesky decomposition of the matrix.
(Overrides Matrix<T>.GetCholeskyDecomposition(Boolean)) |
| Get |
Returns a column vector for this instance
that points at the specified column.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
that points at the specified column.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Gets the column with the specified column key.
(Inherited from Matrix<T>) |
| Get |
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns an enumerator that allows you to
iterate over the columns of this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a new matrix that contains only the columns
in the specified sequence.
(Inherited from Matrix<T>) |
| Get |
Returns a matrix that contains only the specified columns
of the current matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the sums of the elements of each column of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns a complex view of this matrix.
(Inherited from Matrix<T>) |
| Get |
Calculates the condition
number of this matrix.
(Inherited from Matrix<T>) |
| Get |
Calculates the determinant of the symmetric matrix
underlying this system of equations.
(Overrides Matrix<T>.GetDeterminant()) |
| Get |
Gets a vector view of the diagonal elements
of this instance.
(Inherited from Matrix<T>) |
| Get |
Gets a vector view of the specified diagonal
of this instance.
(Inherited from Matrix<T>) |
| Get |
Gets a vector view of the specified diagonal
of this instance.
(Inherited from Matrix<T>) |
| Get |
Returns the eigenvalue decomposition for this matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the eigenvalue decomposition for this matrix.
(Overrides Matrix<T>.GetEigenvalueDecomposition(Boolean)) |
| Get |
Returns the generalized eigenvalue decomposition for this matrix
and another matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized eigenvalue decomposition for this matrix
and another matrix.
(Overrides Matrix<T>.GetEigenvalueDecomposition(Matrix<T>, Boolean)) |
| Get | Gets a vector containing the eigenvalues of the matrix. |
| Get |
Computes the matrix exponential of a square matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the hash code for this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a hash code for this instance.
(Inherited from Matrix<T>) |
| Get |
Returns the Hermitian indefinite (Bunch-Kaufman) decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the Hermitian indefinite (Bunch-Kaufman) decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Calculates the inverse matrix..
(Inherited from LinearOperator<T>) |
| Get |
Calculates the inverse matrix.
(Overrides Matrix<T>.GetInverse(Boolean)) |
| Get | Returns a TriangularMatrix<T> view over the lower triangular portion of this matrix. |
| Get |
Returns the LQ decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the LQ decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the LU decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the LU decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Gets the column nearest to the specified column key.
(Inherited from Matrix<T>) |
| Get |
Returns a new matrix that contains only the columns
in the specified sequence.
(Inherited from Matrix<T>) |
| Get |
Gets the row nearest to the specified row key.
(Inherited from Matrix<T>) |
| Get |
Returns a new matrix that contains only the rows
in the specified sequence.
(Inherited from Matrix<T>) |
| Get |
Returns a partitioner that allows you to iterate over the rows of
this instance in parallel.
(Inherited from Matrix<T>) |
| Get |
Returns a partitioner that allows you to iterate over the rows of
this instance in parallel.
(Inherited from Matrix<T>) |
| Get |
Calculates the Moore-Penrose pseudo-inverse of this matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the QL decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the QL decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the QR decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the QR decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
that points at the specified row.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
that points at the specified row.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
over the specified range.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
over the specified range.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Gets the row with the specified row key.
(Inherited from Matrix<T>) |
| Get |
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix<T>) |
| Get |
Returns an enumerator that allows you to
iterate over the rows of this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a matrix containing only the rows in the specified subset.
(Inherited from Matrix<T>) |
| Get |
Returns a matrix that contains only the specified rows
of the current matrix.
(Inherited from Matrix<T>) |
| Get |
Returns a new matrix that contains only the rows
in the specified sequence.
(Inherited from Matrix<T>) |
| Get |
Returns the sums of the elements of each row of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the RQ decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the RQ decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the Schur decomposition for this matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the Schur decomposition for this matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized Schur decomposition (QZ decomposition) for this matrix
and a secondary matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized Schur decomposition (QZ decomposition) for this matrix
and a secondary matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the singular value decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized singular value decomposition of the matrix
and another matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the singular value decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized singular value decomposition of the matrix
and another matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the singular value decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the generalized singular value decomposition of the matrix
and another matrix.
(Inherited from Matrix<T>) |
| Get |
Gets a vector containing the singular values of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns a structured view or copy of this matrix with the specified structure and size.
(Overrides Matrix<T>.GetStructuredCore(Int32, Int32, MatrixStructure, MatrixTriangle, MatrixDiagonal, Intent)) |
| Get |
Returns a sub-matrix of
this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a sub-matrix of this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a sub-matrix of
this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a sub-matrix of
this instance.
(Inherited from Matrix<T>) |
| Get |
Returns a sub-matrix of this matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the symmetric indefinite (Bunch-Kaufman) decomposition of the matrix.
(Inherited from Matrix<T>) |
| Get |
Returns the Cholesky decomposition of the matrix.
(Overrides Matrix<T>.GetSymmetricIndefiniteDecomposition(Boolean)) |
| Get | Gets the Type of the current instance. (Inherited from Object) |
| Get | Returns a TriangularMatrix<T> view over the upper triangular portion of this matrix. |
| Get |
Gets the matrix element at the specified position.
(Inherited from Matrix<T>) |
| Get |
Gets the value at the specified row and column keys.
(Inherited from Matrix<T>) |
| Get |
Infrastructure.
(Inherited from Matrix<T>) |
| Greater |
Checks if the elements of one matrix are greater than a constant.
(Inherited from Matrix<T>) |
| Greater |
Checks if the elements of one matrix are greater than the corresponding elements
of another matrix.
(Inherited from Matrix<T>) |
| Greater |
Checks if the elements of one matrix are greater than or equal to a constant.
(Inherited from Matrix<T>) |
| Greater |
Checks if the elements of one matrix are greater than or equal to
the corresponding elements of another matrix.
(Inherited from Matrix<T>) |
| Hypot |
Computes the square root of the sum of the squared corresponding elements
of this matrix and another matrix.
(Inherited from Matrix<T>) |
| Infinity |
Returns the infinity norm of this matrix.
(Inherited from Matrix<T>) |
| IsElement |
Gets whether the value of the element at
the specified row and column can be changed.
(Overrides Matrix<T>.IsElementWritable(Int32, Int32)) |
| IsMissing |
Returns whether the value at the specified index is missing.
(Inherited from Matrix<T>) |
| IsSingular |
Gets whether the symmetric matrix
is singular.
(Overrides Matrix<T>.IsSingular()) |
| Least |
Solves the system of linear equations for the specified
right-hand side matrix in the least squares sense.
(Inherited from LinearOperator<T>) |
| Least |
Solves the system of linear equations for the specified
right-hand side vector.
(Inherited from LinearOperator<T>) |
| Least |
Solves the system of linear equations for the specified
right-hand side dense matrix in the least squares sense and optionally overwrites the
right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Least |
Solves the system of linear equations for the specified
right-hand side dense vector in the least squares sense and optionally
overwrites the right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Least |
Solves a system of equations defined by the matrix and multiple right-hand sides in the least squares sense.
(Inherited from Matrix<T>) |
| Least |
Solves a system of equations defined by the matrix and the specified right-hand side in the least squares sense.
(Inherited from Matrix<T>) |
| Less |
Checks if the elements of one matrix are less than a constant.
(Inherited from Matrix<T>) |
| Less |
Checks if the elements of one matrix are greater than the corresponding elements
of another matrix.
(Inherited from Matrix<T>) |
| Less |
Checks if the elements of one matrix are less than or equal to a constant.
(Inherited from Matrix<T>) |
| Less |
Checks if the elements of one matrix are greater than or equal to
the corresponding elements of another matrix.
(Inherited from Matrix<T>) |
| Log10Core |
Computes the base 10 logarithm of the elements of a matrix.
(Inherited from Matrix<T>) |
| Log10In |
Computes the logarithm of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Log |
Computes the logarithm of the elements of a matrix.
(Inherited from Matrix<T>) |
| Log |
Computes the logarithm of the elements of a matrix.
(Inherited from Matrix<T>) |
| Log |
Computes the logarithm of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Log |
Computes the logarithm of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the corresponding elements of two matrices.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the corresponding elements of a matrix and a vector broadcast
along the specified dimension.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the corresponding elements of two matrices.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the corresponding elements of a matrix and a vector broadcast
along the specified dimension.
(Inherited from Matrix<T>) |
| Map |
Applies a vector function to each column in a matrix
and returns the result as a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a function to each column in a matrix in-place.
(Inherited from Matrix<T>) |
| Map |
Applies a vector function to each column in a matrix
and returns the result as a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a function in-place to the elements of a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the elements of a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a function to the elements of a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a vector function to each row in a matrix
and returns the result as a matrix.
(Inherited from Matrix<T>) |
| Map |
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Map |
Applies a vector function to each row in a matrix
and returns the result as a matrix.
(Inherited from Matrix<T>) |
| Max |
Returns the value of the largest element in this
matrix.
(Inherited from Matrix<T>) |
| Max |
Returns a matrix whose elements are the maximum of the components of a matrix
and a real number.
(Inherited from Matrix<T>) |
| Max |
Returns a matrix whose elements are the maximums of the components of two vectors.
(Inherited from Matrix<T>) |
| Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
| Min |
Returns the value of the smallest element in this
matrix.
(Inherited from Matrix<T>) |
| Min |
Returns a matrix whose elements are the minimum of the components of a matrix
and a real number.
(Inherited from Matrix<T>) |
| Min |
Returns a matrix whose elements are the minimums of the components of two vectors.
(Inherited from Matrix<T>) |
| Multiply( | Applies the linear operator to a matrix. (Inherited from LinearOperator<T>) |
| Multiply( | Applies the linear operator to a vector. (Inherited from LinearOperator<T>) |
| Multiply |
Multiplies the matrix with a vector, adds the scaled result to another scaled
vector, and returns the result.
(Inherited from Matrix<T>) |
| Multiply |
Adds the scaled product of two matrices to another matrix.
(Inherited from Matrix<T>) |
| Multiply |
Adds the scaled product of two matrices to another matrix.
(Inherited from Matrix<T>) |
| Multiply |
Multiplies a matrix by the linear operator and returns the result.
(Inherited from LinearOperator<T>) |
| Multiply |
Multiplies a vector by the linear operator and returns the result.
(Inherited from Matrix<T>) |
| Multiply |
Computes the scaled product of two matrices.
(Inherited from Matrix<T>) |
| Multiply |
Computes the scaled product of two matrices.
(Inherited from Matrix<T>) |
| Multiply |
Multiplies a matrix by a scalar.
(Inherited from Matrix<T>) |
| Multiply |
Multiplies a matrix in-place by the specified factor.
(Inherited from Matrix<T>) |
| Multiply | Computes the symmetric product of a vector and this matrix. |
| Multiply | Applies the transpose of the linear operator to a matrix. (Inherited from LinearOperator<T>) |
| Multiply | Applies the (conjugate) transpose of the linear operator to a vector. (Inherited from LinearOperator<T>) |
| Negate |
Negates a matrix in-place.
(Inherited from Matrix<T>) |
| Normalize |
Normalizes the columns of the matrix in place using the specified vector norm.
(Inherited from Matrix<T>) |
| Normalize |
Normalizes the rows of the matrix in place using the specified vector norm.
(Inherited from Matrix<T>) |
| Norm |
Calculates a matrix norm.
(Inherited from Matrix<T>) |
| Not |
Checks if the elements of one matrix are not equal to a constant.
(Inherited from Matrix<T>) |
| Not |
Checks if the elements of one matrix are not equal to
the corresponding elements of another matrix.
(Inherited from Matrix<T>) |
| One |
Returns the 1-norm of this matrix.
(Inherited from Matrix<T>) |
| Outer | Constructs a new symmetric matrix by multiplying a matrix by its transpose. |
| Permute |
Permutes the columns of the matrix using the specified Permutation.
(Inherited from Matrix<T>) |
| Permute |
Permutes the rows and columns of the matrix using the specified Permutation.
(Overrides Matrix<T>.PermuteRowsAndColumnsInPlace(Permutation)) |
| Permute |
Permutes the rows and columns of the matrix using the specified row and column Permutation.
(Inherited from Matrix<T>) |
| Permute |
Permutes the rows of the matrix using the specified Permutation.
(Inherited from Matrix<T>) |
| Protect |
Returns a read-only copy of the matrix.
(Inherited from Matrix<T>) |
| Protect |
Protects the matrix from changes.
(Inherited from Matrix<T>) |
| Rank() |
Returns the numerical rank of a matrix.
(Inherited from LinearOperator<T>) |
| Rank( |
Returns the numerical rank of a matrix using the specified tolerance.
(Inherited from Matrix<T>) |
| Reciprocal |
Computes the inverses (reciprocals) of the elements of a matrix.
(Inherited from Matrix<T>) |
| Reduce<U> |
Applies a function to each row or column in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Reduce |
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Reduce |
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Reduce |
Applies a function to each row in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Reduce |
Applies a function to each row in a matrix and returns the result as a vector.
(Inherited from Matrix<T>) |
| Remove |
Returns a new matrix that has the rows or columns that contain missing values removed.
(Inherited from Matrix<T>) |
| Reshape |
Returns a matrix that contains the same elements
listed columnwise.
(Inherited from Matrix<T>) |
| Reshape |
Returns a vector that contains the columnwise matrix elements.
(Inherited from Matrix<T>) |
| Scale |
Scales the columns of the matrix by the values specified by a vector.
(Inherited from Matrix<T>) |
| Scale |
Scales the columns of the matrix by the values specified by a vector.
(Inherited from Matrix<T>) |
| Scale |
Scales the rows and columns of the matrix by the values specified by a vector.
(Overrides Matrix<T>.ScaleRowsAndColumnsInPlace(Vector<T>)) |
| Scale |
Scales the rows of the matrix by the values specified by a vector.
(Inherited from Matrix<T>) |
| Scale |
Scales the rows of the matrix by the values specified by a vector.
(Inherited from Matrix<T>) |
| Set |
Sets the values of the specified column in the matrix to those from the provided vector.
(Inherited from Matrix<T>) |
| Set |
Sets the values of the specified row to those of the provided vector.
(Inherited from Matrix<T>) |
| Set |
Sets all elements of the matrix to zero.
(Inherited from Matrix<T>) |
| Set |
Sets all elements of the matrix to the specified value.
(Inherited from Matrix<T>) |
| Set |
Sets the matrix element at the specified position to the specified value.
(Inherited from Matrix<T>) |
| Set |
Sets the value at the specified row and column key value.
(Inherited from Matrix<T>) |
| Shallow |
Makes a shallow copy of this matrix.
(Inherited from Matrix<T>) |
| Sin |
Computes the sine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Sinh |
Computes the hyperbolic sine of the elements of a matrix.
(Inherited from Matrix<T>) |
| Sinh |
Computes the hyperbolic sine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Sin |
Computes the sine of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Solve( |
Solves the system of linear equations for the specified
right-hand side matrix.
(Inherited from LinearOperator<T>) |
| Solve( |
Solves the system of linear equations for the specified
right-hand side vector.
(Inherited from LinearOperator<T>) |
| Solve( |
Solves the system of linear equations for the specified
right-hand side dense matrix and optionally overwrites the
right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Solve( |
Solves the system of linear equations for the specified
right-hand side dense vector and optionally
overwrites the right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Solve |
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Inherited from LinearOperator<T>) |
| Solve |
Solves a system of equations defined by the matrix and the specified right-hand side.
(Inherited from LinearOperator<T>) |
| Solve |
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Overrides Matrix<T>.SolveInto(TransposeOperation, Matrix<T>, Matrix<T>)) |
| Solve |
Solves a system of equations defined by the matrix and the specified right-hand side.
(Overrides Matrix<T>.SolveInto(TransposeOperation, Vector<T>, Vector<T>)) |
| Solve |
Solves the transposed system of linear equations for the specified
right-hand side matrix.
(Inherited from LinearOperator<T>) |
| Solve |
Solves the system of linear equations for the specified
right-hand side vector.
(Inherited from LinearOperator<T>) |
| Solve |
Solves the transposed system of linear equations for the specified
right-hand side dense matrix and optionally overwrites the
right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Solve |
Solves the transposed system of linear equations for the specified
right-hand side dense vector and optionally
overwrites the right-hand side with the solution.
(Inherited from LinearOperator<T>) |
| Solve |
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Inherited from LinearOperator<T>) |
| Solve |
Solves a system of equations defined by the matrix and the specified right-hand side.
(Inherited from LinearOperator<T>) |
| Sort |
Sorts each column of the matrix in ascending order.
(Inherited from Matrix<T>) |
| Sort |
Sorts each column of the matrix in the specified order.
(Inherited from Matrix<T>) |
| Sort |
Sorts each row of the matrix in ascending order.
(Inherited from Matrix<T>) |
| Sort |
Sorts each row of the matrix in the specified order.
(Inherited from Matrix<T>) |
| Sqrt |
Computes the square root of the elements of a matrix.
(Inherited from Matrix<T>) |
| Sqrt |
Computes the square root of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Subtract |
Subtracts a scalar from a matrix.
(Inherited from Matrix<T>) |
| Subtract |
Subtracts a matrix from a scalar.
(Inherited from Matrix<T>) |
| Subtract |
Subtracts a scalar value from the elements of this matrix in-place.
(Inherited from Matrix<T>) |
| Subtract |
Subtracts another matrix from this matrix in-place.
(Inherited from Matrix<T>) |
| Subtract |
Subtracts a vector broadcast along the specified dimension from this matrix in-place.
(Inherited from Matrix<T>) |
| Subtract |
Updates a symmetric matrix by subtracting the product
of a matrix and its transpose.
|
| Subtract |
Updates a symmetric matrix with the outer product of
a vector and its transpose.
|
| Subtract |
Updates the matrix by subtracting the outer product of a vector with itself.
(Inherited from Matrix<T>) |
| Subtract |
Updates the matrix by subtracting the outer product of two vectors.
(Inherited from Matrix<T>) |
| Sum |
Returns the sum of the elements of the matrix.
(Inherited from Matrix<T>) |
| Summarize() |
Returns a summary of the contents of the matrix using the default summary options.
(Inherited from Matrix<T>) |
| Summarize( |
Returns a summary of the contents of the matrix using the specified options.
(Inherited from Matrix<T>) |
| Swap |
Swaps the columns with the specified indices.
(Inherited from Matrix<T>) |
| Swap |
Swaps the rows with the specified indices.
(Inherited from Matrix<T>) |
| Swap |
Swaps the elements in the specified rows and columns.
(Overrides Matrix<T>.SwapRowsAndColumns(Int32, Int32)) |
| Tan |
Computes the tangent of the elements of a matrix.
(Inherited from Matrix<T>) |
| Tanh |
Computes the hyperbolic tangent of the elements of a matrix.
(Inherited from Matrix<T>) |
| Tanh |
Computes the hyperbolic tangent of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| Tan |
Computes the tangent of the elements of a matrix in-place.
(Inherited from Matrix<T>) |
| ToArray() |
Gets the elements of the vector.
(Inherited from Matrix<T>) |
| ToArray( |
Gets the elements of the matrix.
(Inherited from Matrix<T>) |
| ToArray2D |
Gets the elements of the matrix.
(Inherited from Matrix<T>) |
| ToComplex |
Returns a complex matrix with the same values as this matrix.
(Overrides Matrix<T>.ToComplex()) |
| ToData |
Converts a matrix to a data frame with the same row and column indexes.
(Inherited from Matrix<T>) |
| ToData |
Converts a matrix to a data frame with the same row and column indexes.
(Inherited from Matrix<T>) |
| ToDense |
Makes a copy of this instance and returns it as a
dense matrix.
(Inherited from Matrix<T>) |
| ToHermitian |
Returns this matrix as a HermitianMatrix<T>, copying first when necessary.
(Inherited from Matrix<T>) |
| ToMemory2D |
Gets the elements of the matrix.
(Inherited from Matrix<T>) |
| ToString() | Returns a string that represents the current object. (Inherited from Matrix<T>) |
| ToString( |
Returns a String representation of this
Matrix<T>.
(Inherited from Matrix<T>) |
| ToString( |
Returns a String representation of this
Matrix<T>.
(Inherited from Matrix<T>) |
| ToSymmetric |
Returns this matrix as a SymmetricMatrix<T>, copying first when necessary.
(Inherited from Matrix<T>) |
| Trace |
Gets the sum of the diagonal elements of this
matrix.
(Inherited from Matrix<T>) |
| Transpose |
Returns the transpose of this instance.
(Overrides Matrix<T>.Transpose()) |
| Try |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Try |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Try |
Ensures that the element at the specified index in the vector can be written to.
(Inherited from Matrix<T>) |
| Two |
Returns the two-norm of this matrix.
(Inherited from Matrix<T>) |
| Unscale |
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
(Inherited from Matrix<T>) |
| Unscale |
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
(Inherited from Matrix<T>) |
| Unscale |
Scales the rows and columns of the matrix by the values specified by a vector.
(Overrides Matrix<T>.UnscaleRowsAndColumnsInPlace(Vector<T>)) |
| Unscale |
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
(Inherited from Matrix<T>) |
| Unscale |
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
(Inherited from Matrix<T>) |
Operators
| Addition |
Adds a scalar to a matrix.
(Inherited from Matrix<T>) |
| Addition |
Adds another matrix to this matrix in-place.
(Inherited from Matrix<T>) |
| Division |
Divides a matrix in-place by a scalar.
(Inherited from Matrix<T>) |
| Multiplication |
Multiplies a matrix in-place by the specified factor.
(Inherited from Matrix<T>) |
| Subtraction |
Subtracts a scalar value from the elements of this matrix in-place.
(Inherited from Matrix<T>) |
| Subtraction |
Subtracts another matrix from this matrix in-place.
(Inherited from Matrix<T>) |
Extension Methods
| Abs<T> |
Computes the absolute value of the elements of a matrix.
(Defined by Matrix) |
| Acos<T> |
Computes the inverse cosine of the elements of a matrix.
(Defined by Matrix) |
| Acosh<T> |
Computes the inverse hyperbolic cosine of the elements of a matrix.
(Defined by Matrix) |
| Add |
Adds the scaled product of two matrices to another matrix.
(Defined by Matrix) |
| Add |
Adds the scaled product of two matrices to another matrix.
(Defined by Matrix) |
| Asin<T> |
Computes the inverse sine of the elements of a matrix.
(Defined by Matrix) |
| Asinh<T> |
Computes the inverse hyperbolic sine of the elements of a matrix.
(Defined by Matrix) |
| Atan<T> |
Computes the inverse tangent of the elements of a matrix.
(Defined by Matrix) |
| Atanh<T> |
Computes the inverse hyperbolic tangent of the elements of a matrix.
(Defined by Matrix) |
| Ceiling<T> |
Computes the smallest integer greater than or equal to the elements of a matrix.
(Defined by Matrix) |
| Column |
Returns a vector containing the means of the columns of a matrix.
(Defined by Stats) |
| Conjugate<T> |
Returns the conjugate of a matrix.
(Defined by Matrix) |
| Conjugate |
Conjugates the elements of a matrix.
(Defined by Matrix) |
| Cos<T> |
Computes the cosine of the elements of a matrix.
(Defined by Matrix) |
| Cosh<T> |
Computes the hyperbolic cosine of the elements of a matrix.
(Defined by Matrix) |
| Covariance |
Returns the covariance matrix for the columns in a matrix.
(Defined by Stats) |
| Exp<T> |
Computes the exponential of the elements of a matrix.
(Defined by Matrix) |
| Floor<T> |
Computes the largest integer less than or equal to the elements of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the column space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the column space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the left null space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the left null space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the right null space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the right null space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the row space of a matrix.
(Defined by Matrix) |
| Get |
Computes an orthogonal basis for the row space of a matrix.
(Defined by Matrix) |
| Log<T> |
Returns a matrix whose elements are the logarithms of the elements of another matrix.
(Defined by Matrix) |
| Log10<T> |
Returns a matrix whose elements are the base 10 logarithms of the elements of another matrix.
(Defined by Matrix) |
| Max<T> |
Returns a matrix whose elements are the maximums of the components of two vectors.
(Defined by Matrix) |
| Max<T> |
Returns a matrix whose elements are the maximum of the components of a matrix
and a real number.
(Defined by Matrix) |
| Max |
Returns a matrix whose elements are the maximums of the components of two vectors.
(Defined by Matrix) |
| Max |
Returns a matrix whose elements are the maximum of the components of a matrix
and a real number.
(Defined by Matrix) |
| Min<T> |
Returns a matrix whose elements are the minimums of the components of two vectors.
(Defined by Matrix) |
| Min<T> |
Returns a matrix whose elements are the minimum of the components of a matrix
and a real number.
(Defined by Matrix) |
| Min |
Returns a matrix whose elements are the minimums of the components of two vectors.
(Defined by Matrix) |
| Min |
Returns a matrix whose elements are the minimum of the components of a matrix
and a real number.
(Defined by Matrix) |
| Reciprocal<T> |
Returns a matrix whose elements are the inverses (reciprocals) of the components of another matrix.
(Defined by Matrix) |
| Reciprocal |
Computes the inverses (reciprocals) of the elements of a matrix.
(Defined by Matrix) |
| Row |
Returns a vector containing the means of the rows of a matrix.
(Defined by Stats) |
| Sin<T> |
Computes the sine of the elements of a matrix.
(Defined by Matrix) |
| Sinh<T> |
Computes the hyperbolic sine of the elements of a matrix.
(Defined by Matrix) |
| Sqrt<T> |
Computes the square root of the elements of a matrix.
(Defined by Matrix) |
| Tan<T> |
Computes the tangent of the elements of a matrix.
(Defined by Matrix) |
| Tanh<T> |
Computes the hyperbolic tangent of the elements of a matrix.
(Defined by Matrix) |
| ToJson<T> |
Serializes the Matrix<T> to a JSON string using the specified options.
(Defined by JsonExtensions) |
| ToJson<T> |
Serializes the Matrix<T> to a stream as JSON using the specified options.
(Defined by JsonExtensions) |
| With |
Sets the column index of a matrix.
(Defined by Matrix) |
| With |
Sets the row index of a matrix.
(Defined by Matrix) |