PaStiX Handbook
6.3.2
|
Go to the source code of this file.
Functions | |
static pastix_fixdbl_t | core_clrmm_Cfr (core_clrmm_t *params) |
Compute the matrix matrix product when applied to a full rank matrix. More... | |
static pastix_fixdbl_t | core_clrmm_Cnull (core_clrmm_t *params) |
Compute the matrix matrix product when applied to a null matrix. More... | |
static pastix_fixdbl_t | core_clrmm_Clr (core_clrmm_t *params) |
Compute the matrix matrix product when applied to a low rank matrix. More... | |
pastix_fixdbl_t | core_clrmm (core_clrmm_t *params) |
Compute the matrix matrix product when involved matrices are stored in a low-rank structure. More... | |
PaStiX low-rank kernel routines to compute a matrix matrix product in either form low or full rank.
Definition in file core_clrmm.c.
|
inlinestatic |
Compute the matrix matrix product when applied to a full rank matrix.
This function considers that the C matrix is full rank, and A and B are either full-rank or low-rank. The result of the product is directly applied to the C matrix.
[in,out] | params | The LRMM structure that stores all the parameters used in the LRMM functions family. |
Definition at line 45 of file core_clrmm.c.
References core_clrmm_s::A, core_clrmm_s::B, core_clrmm_s::C, PastixNoTrans, pastix_lrblock_s::rk, pastix_lrblock_s::rkmax, core_clrmm_s::transA, and core_clrmm_s::transB.
Referenced by core_clrmm().
|
inlinestatic |
Compute the matrix matrix product when applied to a null matrix.
This function considers that the C matrix is null, and A and B are either full-rank or low-rank. The result of the product is directly applied to the C matrix.
[in,out] | params | The LRMM structure that stores all the parameters used in the LRMM functions family. |
Definition at line 109 of file core_clrmm.c.
References PASTE_CORE_CLRMM_PARAMS, and PastixNoTrans.
Referenced by core_clrmm().
|
inlinestatic |
Compute the matrix matrix product when applied to a low rank matrix.
This function considers that the C matrix is low rank, and A and B are either full-rank or low-rank. The result of the product is directly applied to the C matrix.
[in,out] | params | The LRMM structure that stores all the parameters used in the LRMM functions family. |
Definition at line 195 of file core_clrmm.c.
References PASTE_CORE_CLRMM_PARAMS, and PastixNoTrans.
Referenced by core_clrmm().