linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
|
Performs the matrix operation: \( C = \alpha op(A) op(B) + \beta C \). More...
Public Member Functions | |
mtx_mult_mtx | |
mtx_mult_vec | |
cmtx_mult_mtx | |
cmtx_mult_vec | |
Performs the matrix operation: \( C = \alpha op(A) op(B) + \beta C \).
[in] | transa | Set to true if \( op(A) = A^T \); else, set to false for \( op(A) = A\). In the complex case set to LA_TRANSPOSE if \( op(A) = A^T \), set to LA_HERMITIAN_TRANSPOSE if \( op(A) = A^H \), otherwise set to LA_NO_OPERATION if \( op(A) = A \). |
[in] | transb | Set to true if \( op(B) = B^T \); else, set to false for \( op(B) = B\). In the complex case set to LA_TRANSPOSE if \( op(B) = B^T \), set to LA_HERMITIAN_TRANSPOSE if \( op(B) = B^H \), otherwise set to LA_NO_OPERATION if \( op(B) = B \). |
[in] | alpha | A scalar multiplier. |
[in] | a | If transa is set to true, an K-by-M matrix; else, if transa is set to false, an M-by-K matrix. |
[in] | b | If transb is set to true, an N-by-K matrix; else, if transb is set to false, a K-by-N matrix. |
[in] | beta | A scalar multiplier. |
[in,out] | c | On input, the M-by-N matrix C. On output, the M-by-N result. |
[in,out] | err | An optional errors-based object that if provided can be used to retrieve information relating to any errors encountered during execution. If not provided, a default implementation of the errors class is used internally to provide error handling. Possible errors and warning messages that may be encountered are as follows.
|
[in] | trans | Set to true if \( op(A) = A^T \); else, set to false for \( op(A) = A\). In the complex case set to LA_TRANSPOSE if \( op(A) = A^T \), set to LA_HERMITIAN_TRANSPOSE if \( op(A) = A^H \), otherwise set to LA_NO_OPERATION if \( op(A) = A \). |
[in] | alpha | A scalar multiplier. |
[in] | a | The M-by-N matrix A. |
[in] | b | If trans is set to true, an M-element array; else, if trans is set to false, an N-element array. |
[in] | beta | A scalar multiplier. |
[in,out] | c | On input, if trans is set to true, an N-element array; else, if trans is set to false, an M-element array. On output, the results of the operation. |
[in,out] | err | An optional errors-based object that if provided can be used to retrieve information relating to any errors encountered during execution. If not provided, a default implementation of the errors class is used internally to provide error handling. Possible errors and warning messages that may be encountered are as follows.
|
Definition at line 361 of file linalg.f90.