PaStiX Handbook
6.3.2
|
#include "common.h"
#include "cblas.h"
#include "blend/solver.h"
#include "kernels_trace.h"
#include "pastix_dcores.h"
#include "pastix_dlrcores.h"
Go to the source code of this file.
Functions | |
void | solve_blok_dtrsm (pastix_side_t side, pastix_uplo_t uplo, pastix_trans_t trans, pastix_diag_t diag, const SolverCblk *cblk, int nrhs, const void *dataA, double *b, int ldb) |
Apply a solve trsm update related to a diagonal block of the matrix A. More... | |
void | solve_blok_dgemm (pastix_side_t side, pastix_trans_t trans, pastix_int_t nrhs, const SolverCblk *cblk, const SolverBlok *blok, SolverCblk *fcbk, const void *dataA, const double *B, pastix_int_t ldb, double *C, pastix_int_t ldc) |
Apply a solve gemm update related to a single block of the matrix A. More... | |
void | solve_cblk_dtrsmsp_forward (const args_solve_t *enums, SolverMatrix *datacode, const SolverCblk *cblk, pastix_rhs_t rhsb) |
Apply a forward solve related to one cblk to all the right hand side. More... | |
void | solve_cblk_dtrsmsp_backward (const args_solve_t *enums, SolverMatrix *datacode, SolverCblk *cblk, pastix_rhs_t rhsb) |
Apply a backward solve related to one cblk to all the right hand side. More... | |
void | solve_cblk_ddiag (const SolverCblk *cblk, const void *dataA, int nrhs, double *b, int ldb, double *work) |
Apply the diagonal solve related to one cblk to all the right hand side. More... | |
PaStiX solve kernels routines
Definition in file solve_dtrsmsp.c.