Hermitian Matrix<T>.Add Outer Product Method
Definition
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
Add | Updates a Hermitian matrix with the product of a matrix and its transpose. |
Add | Updates a Hermitian matrix with the outer product of a vector and itself. |
Add | Updates a Hermitian matrix with the scaled outer product of a matrix and its transpose. |
Add | Updates a Hermitian matrix with the scaled outer product of a vector and its transpose. |
AddOuterProduct(Matrix<T>)
public HermitianMatrix<T> AddOuterProduct(
Matrix<T> matrix
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance.
Remarks
The number of rows of matrix must equal the number of rows and columns of this instance.
This method uses the level 3 BLAS routine DSYRK.
Exceptions
Argument | matrix is null. |
Dimension | The number of rows of matrix does not equal the number of rows in this HermitianMatrix<T>. |
AddOuterProduct(Vector<T>)
public HermitianMatrix<T> AddOuterProduct(
Vector<T> vector
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance
Remarks
The length of vector must equal the number of rows and columns of this instance.
This method uses the level 2 BLAS routine DSYR.
Exceptions
Dimension | The length of vector does not equal the number of rows and columns in this HermitianMatrix<T>. |
AddOuterProduct(T, Matrix<T>)
public HermitianMatrix<T> AddOuterProduct(
T factor,
Matrix<T> matrix
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance.
Remarks
The number of rows of matrix must equal the number of rows and columns of this instance.
This method uses the level 3 BLAS routine DSYRK.
Exceptions
Argument | matrix is null. |
Dimension | The number of rows of matrix does not equal the number of rows in this HermitianMatrix<T>. |
AddOuterProduct(T, Vector<T>)
public HermitianMatrix<T> AddOuterProduct(
T factor,
Vector<T> vector
)
Parameters
Return Value
HermitianMatrix<T>A reference to this instance.
Remarks
The length of vector must equal the number of rows and columns of this instance.
This method uses the level 2 BLAS routine DSYR.
Exceptions
Argument | vector is null. |
Dimension | The length of vector does not equal the number of rows in this HermitianMatrix<T>. |