PaStiX Handbook  6.3.2
solve_ztrsmsp.c File Reference
#include "common.h"
#include "cblas.h"
#include "blend/solver.h"
#include "kernels_trace.h"
#include "pastix_zcores.h"
#include "pastix_zlrcores.h"

Go to the source code of this file.

Functions

void solve_blok_ztrsm (pastix_side_t side, pastix_uplo_t uplo, pastix_trans_t trans, pastix_diag_t diag, const SolverCblk *cblk, int nrhs, const void *dataA, pastix_complex64_t *b, int ldb)
 Apply a solve trsm update related to a diagonal block of the matrix A. More...
 
void solve_blok_zgemm (pastix_side_t side, pastix_trans_t trans, pastix_int_t nrhs, const SolverCblk *cblk, const SolverBlok *blok, SolverCblk *fcbk, const void *dataA, const pastix_complex64_t *B, pastix_int_t ldb, pastix_complex64_t *C, pastix_int_t ldc)
 Apply a solve gemm update related to a single block of the matrix A. More...
 
void solve_cblk_ztrsmsp_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_ztrsmsp_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_zdiag (const SolverCblk *cblk, const void *dataA, int nrhs, pastix_complex64_t *b, int ldb, pastix_complex64_t *work)
 Apply the diagonal solve related to one cblk to all the right hand side. More...
 

Detailed Description

PaStiX solve kernels routines

Version
6.3.2
Author
Mathieu Faverge
Pierre Ramet
Xavier Lacoste
Tony Delarue
Vincent Bridonneau
Alycia Lisito
Nolan Bredel
Date
2023-11-10
Generated arithmetic file
from /builds/solverstack/pastix/kernels/solve_ztrsmsp.c, normal z -> z, Wed Dec 13 12:09:11 2023

Definition in file solve_ztrsmsp.c.