PaStiX Handbook
6.3.0
|
#include "common.h"
#include "cblas.h"
#include "blend/solver.h"
#include "pastix_zcores.h"
#include "kernels_trace.h"
Go to the source code of this file.
Functions | |
static void | core_zgetf2sp (pastix_int_t m, pastix_int_t n, pastix_complex64_t *A, pastix_int_t lda, pastix_int_t *nbpivots, double criterion) |
Compute the sequential static pivoting LU factorization of the matrix m-by-n A = L * U. More... | |
void | core_zgetrfsp (pastix_int_t n, pastix_complex64_t *A, pastix_int_t lda, pastix_int_t *nbpivots, double criterion) |
Compute the block static pivoting LU factorization of the matrix m-by-n A = L * U. More... | |
int | cpucblk_zgetrfsp1d_getrf (SolverMatrix *solvmtx, SolverCblk *cblk, void *dataL, void *dataU) |
Compute the LU factorization of the diagonal block in a panel. More... | |
int | cpucblk_zgetrfsp1d_panel (SolverMatrix *solvmtx, SolverCblk *cblk, void *L, void *U) |
Compute the LU factorization of one panel. More... | |
int | cpucblk_zgetrfsp1d (SolverMatrix *solvmtx, SolverCblk *cblk, pastix_complex64_t *work, pastix_int_t lwork) |
Perform the LU factorization of a given panel and apply all its updates. More... | |
PaStiX kernel routines for LU factorization.
Definition in file core_zgetrfsp.c.
|
inlinestatic |
Compute the sequential static pivoting LU factorization of the matrix m-by-n A = L * U.
[in] | m | The number of rows and columns of the matrix A. |
[in] | n | The number of rows and columns of the matrix A. |
[in,out] | A | The matrix A to factorize with LU factorization. The matrix is of size lda -by- n. |
[in] | lda | The leading dimension of the matrix A. |
[in,out] | nbpivots | Pointer to the number of piovting operations made during factorization. It is updated during this call |
[in] | criterion | Threshold use for static pivoting. If diagonal value is under this threshold, its value is replaced by the threshold and the number of pivots is incremented. |
Definition at line 65 of file core_zgetrfsp.c.
Referenced by core_zgetrfsp().