naginterfaces.library.matop.complex_tri_matmul_inplace¶
- naginterfaces.library.matop.complex_tri_matmul_inplace(side, uplo, transa, alpha, a, b)[source]¶
complex_tri_matmul_inplace
performs one of the matrix-matrix operationswhere and are complex triangular matrices, and is a complex scalar.
For full information please refer to the NAG Library document for f01du
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/f01/f01duf.html
- Parameters
- sidestr, length 1
Specifies whether is operated on from the left or the right.
is pre-multiplied from the left.
is post-multiplied from the right.
- uplostr, length 1
Specifies whether and are upper or lower triangular.
and are upper triangular.
and are lower triangular.
- transastr, length 1
Specifies whether the operation involves , or .
The operation involves .
The operation involves .
The operation involves .
- alphacomplex
The scalar .
- acomplex, array-like, shape
The triangular matrix .
- bcomplex, ndarray, shape , modified in place
On entry: the triangular matrix .
If , need not be set.
On exit: is overwritten.
- Raises
- NagValueError
- (errno )
On entry, .
Constraint: or .
- (errno )
On entry, .
Constraint: or .
- (errno )
On entry, .
Constraint: , or .
- (errno )
On entry, .
Constraint: .
- Notes
complex_tri_matmul_inplace
computes the matrix product or for two upper triangular or two lower triangular matrices. The storage method for matrices and must match (e.g., and must both be upper triangular or lower triangular matrices). When the transpose or the conjugate transpose of the input matrix is used during computation, the solution matrix is a general matrix. Otherwise, the solution matrix is a triangular matrix with the storage method identified by the input parameter .