PaStiX Handbook
6.3.2
|
#include "common/common.h"
#include "blend/solver.h"
#include <lapacke.h>
#include "pastix_zcores.h"
#include "pastix_zlrcores.h"
Go to the source code of this file.
Functions | |
static void | cpucblk_zgetschur_lr (const SolverCblk *cblk, int upper_part, pastix_complex64_t *S, pastix_int_t lds) |
Extract a low-rank cblk panel to a dense lapack form. More... | |
static void | cpucblk_zgetschur_fr (const SolverCblk *cblk, int upper_part, pastix_complex64_t *S, pastix_int_t lds) |
Extract a full-rank cblk panel to a dense lapack form. More... | |
void | cpucblk_zgetschur (const SolverCblk *cblk, int upper_part, pastix_complex64_t *S, pastix_int_t lds) |
Extract a cblk panel of the Schur complement to a dense lapack form. More... | |
Precision dependent routines to extract the Schur complement.
Definition in file cpucblk_zschur.c.
|
inlinestatic |
Extract a low-rank cblk panel to a dense lapack form.
[in] | cblk | The column block to extract in the Schur array |
[in] | upper_part | If true, the upper part is also extracted in S. |
[in,out] | S | The pointer to the top of the column of the cblk in the Schur array. On exit, the computed coefficient are copy to this array. |
[in] | lds | The leading dimension of the S array. |
Definition at line 46 of file cpucblk_zschur.c.
References blok_rownbr(), cblk_colnbr(), solver_cblk_s::cblktype, solver_blok_s::coefind, core_zgeadd(), core_zlr2ge(), solver_cblk_s::fblokptr, solver_blok_s::LRblock, pastix_int_t, PastixNoTrans, PastixTrans, pastix_lrblock_s::rk, pastix_lrblock_s::rkmax, and pastix_lrblock_s::u.
Referenced by cpucblk_zgetschur().
|
inlinestatic |
Extract a full-rank cblk panel to a dense lapack form.
[in] | cblk | The column block to extract in the Schur array |
[in] | upper_part | If true, the upper part is also extracted in S. |
[in,out] | S | The pointer to the top of the column of the cblk in the Schur array. On exit, the computed coefficient are copy to this array. |
[in] | lds | The leading dimension of the S array. |
Definition at line 116 of file cpucblk_zschur.c.
References blok_rownbr(), cblk_colnbr(), solver_cblk_s::cblktype, solver_blok_s::coefind, core_zgeadd(), solver_cblk_s::fblokptr, solver_cblk_s::lcoeftab, pastix_int_t, PastixTrans, solver_cblk_s::stride, and solver_cblk_s::ucoeftab.
Referenced by cpucblk_zgetschur().