linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
|
Computes the triangular matrix operation: \( B = \alpha A^T A + \beta B \), or \( B = \alpha A A^T + \beta B \), where A is a triangular matrix. More...
Public Member Functions | |
tri_mtx_mult_dbl | |
tri_mtx_mult_cmplx | |
Computes the triangular matrix operation: \( B = \alpha A^T A + \beta B \), or \( B = \alpha A A^T + \beta B \), where A is a triangular matrix.
[in] | upper | Set to true if matrix A is upper triangular, and \( B = \alpha A^T A + \beta B \) is to be calculated; else, set to false if A is lower triangular, and \( B = \alpha A A^T + \beta B \) is to be computed. |
[in] | alpha | A scalar multiplier. |
[in] | a | The N-by-N triangular matrix. Notice, if upper is true only the upper triangular portion of this matrix is referenced; else, if upper is false, only the lower triangular portion of this matrix is referenced. |
[in] | beta | A scalar multiplier. |
[in,out] | b | On input, the N-by-N matrix B. On output, the N-by-N solution matrix. |
[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 734 of file linalg.f90.