PaStiX Handbook  6.4.0
solve_strsmsp.c File Reference
#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...
 

Detailed Description

PaStiX solve kernels routines

Version
6.4.0
Author
Mathieu Faverge
Pierre Ramet
Xavier Lacoste
Tony Delarue
Vincent Bridonneau
Alycia Lisito
Nolan Bredel
Date
2024-07-05
Generated arithmetic file
from /builds/solverstack/pastix/kernels/solve_ztrsmsp.c, normal z -> s, Tue Oct 8 14:17:24 2024

Definition in file solve_strsmsp.c.