PaStiX Handbook
6.3.2
|
Go to the source code of this file.
Functions | |
static pastix_fixdbl_t | core_slrmm_Cfr (core_slrmm_t *params) |
Compute the matrix matrix product when applied to a full rank matrix. More... | |
static pastix_fixdbl_t | core_slrmm_Cnull (core_slrmm_t *params) |
Compute the matrix matrix product when applied to a null matrix. More... | |
static pastix_fixdbl_t | core_slrmm_Clr (core_slrmm_t *params) |
Compute the matrix matrix product when applied to a low rank matrix. More... | |
pastix_fixdbl_t | core_slrmm (core_slrmm_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_slrmm.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_slrmm.c.
References core_slrmm_s::A, core_slrmm_s::B, core_slrmm_s::C, PastixNoTrans, pastix_lrblock_s::rk, pastix_lrblock_s::rkmax, core_slrmm_s::transA, and core_slrmm_s::transB.
Referenced by core_slrmm().
|
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_slrmm.c.
References PASTE_CORE_SLRMM_PARAMS, and PastixNoTrans.
Referenced by core_slrmm().
|
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_slrmm.c.
References PASTE_CORE_SLRMM_PARAMS, and PastixNoTrans.
Referenced by core_slrmm().