Hermitian Matrix<T>.Subtract Outer Product Method
Definition
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
Subtract | Updates a Hermitian matrix by subtracting the product of a matrix and its transpose. |
Subtract | Updates a Hermitian matrix with the outer product of a vector and its transpose. |
SubtractOuterProduct(Matrix<T>)
Updates a Hermitian matrix by subtracting the product
of a matrix and its transpose.
public HermitianMatrix<T> SubtractOuterProduct(
Matrix<T> matrix
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance.
Remarks
This method uses the level 3 BLAS routine DSYRK.
Exceptions
Dimension | The number of rows of matrix does not equal the number of rows in this HermitianMatrix<T>. |
SubtractOuterProduct(Vector<T>)
Updates a Hermitian matrix with the outer product of
a vector and its transpose.
public HermitianMatrix<T> SubtractOuterProduct(
Vector<T> vector
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance.
Exceptions
Dimension | The length of vector does not equal the number of rows in this HermitianMatrix<T>. |