PaStiX Handbook
6.4.0
|
#include "common.h"
#include "cblas.h"
#include "blend/solver.h"
#include "pastix_dcores.h"
#include "kernels_trace.h"
Go to the source code of this file.
Functions | |
static void | core_dgetf2sp (pastix_int_t m, pastix_int_t n, double *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_dgetrfsp (pastix_int_t n, double *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_dgetrfsp1d_getrf (SolverMatrix *solvmtx, SolverCblk *cblk, void *dataL, void *dataU) |
Compute the LU factorization of the diagonal block in a panel. More... | |
int | cpucblk_dgetrfsp1d_panel (SolverMatrix *solvmtx, SolverCblk *cblk, void *L, void *U) |
Compute the LU factorization of one panel. More... | |
int | cpucblk_dgetrfsp1d (SolverMatrix *solvmtx, SolverCblk *cblk, double *work, pastix_int_t lwork) |
Perform the LU factorization of a given panel and apply all its updates. More... | |
int | cpucblk_dgetrfsp1dplus (SolverMatrix *solvmtx, SolverCblk *cblk) |
Perform the LU factorization of a given panel and submit tasks for the subsequent updates. More... | |
void | cpucblk_dgetrfsp1dplus_update (SolverMatrix *solvmtx, SolverBlok *blok, double *work, pastix_int_t lwork) |
Apply the updates of the LU factorisation of a given panel. More... | |
PaStiX kernel routines for LU factorization.
Definition in file core_dgetrfsp.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_dgetrfsp.c.
References pastix_int_t.
Referenced by core_dgetrfsp().