PaStiX Handbook
6.4.0
|
#include "common.h"
#include "cblas.h"
#include "blend/solver.h"
#include "kernels_trace.h"
#include "pastix_scores.h"
#include "pastix_slrcores.h"
Go to the source code of this file.
Functions | |
void | solve_blok_strsm (pastix_side_t side, pastix_uplo_t uplo, pastix_trans_t trans, pastix_diag_t diag, const SolverCblk *cblk, int nrhs, const void *dataA, float *b, int ldb) |
Apply a solve trsm update related to a diagonal block of the matrix A. More... | |
void | solve_blok_sgemm (pastix_side_t side, pastix_trans_t trans, pastix_int_t nrhs, const SolverCblk *cblk, const SolverBlok *blok, SolverCblk *fcbk, const void *dataA, const float *B, pastix_int_t ldb, float *C, pastix_int_t ldc) |
Apply a solve gemm update related to a single block of the matrix A. More... | |
void | solve_cblk_strsmsp_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_strsmsp_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_sdiag (const SolverCblk *cblk, const void *dataA, int nrhs, float *b, int ldb, float *work) |
Apply the diagonal solve related to one cblk to all the right hand side. More... | |
PaStiX solve kernels routines
Definition in file solve_strsmsp.c.