SuperLU Distributed 9.0.0
gpu3d
MarshallSCUFunc_flat Struct Reference

#include <batch_factorize_marshall.h>

Public Member Functions

 MarshallSCUFunc_flat (int_t k_st, double **A_ptrs, BatchDim_t *lda_array, double **B_ptrs, BatchDim_t *ldb_array, double **C_ptrs, BatchDim_t *ldc_array, BatchDim_t *m_array, BatchDim_t *n_array, BatchDim_t *k_array, BatchDim_t *ist, BatchDim_t *iend, BatchDim_t *jst, BatchDim_t *jend, double **Unzval_br_new_ptr, int_t **Ucolind_br_ptr, double **Lnzval_bc_ptr, int_t **Lrowind_bc_ptr, int_t *dperm_c_supno, int_t *xsup, double **dgpuGemmBuffs)
 
__device__ void operator() (const int_t &i) const
 

Public Attributes

double ** A_ptrs
 
double ** B_ptrs
 
double ** C_ptrs
 
BatchDim_tlda_array
 
BatchDim_tldb_array
 
BatchDim_tldc_array
 
BatchDim_tm_array
 
BatchDim_tn_array
 
BatchDim_tk_array
 
double ** Unzval_br_new_ptr
 
double ** Lnzval_bc_ptr
 
double ** dgpuGemmBuffs
 
int_t ** Ucolind_br_ptr
 
int_t ** Lrowind_bc_ptr
 
int_txsup
 
int_tdperm_c_supno
 
int_t k_st
 
BatchDim_tist
 
BatchDim_tiend
 
BatchDim_tjst
 
BatchDim_tjend
 

Constructor & Destructor Documentation

◆ MarshallSCUFunc_flat()

MarshallSCUFunc_flat::MarshallSCUFunc_flat ( int_t  k_st,
double **  A_ptrs,
BatchDim_t lda_array,
double **  B_ptrs,
BatchDim_t ldb_array,
double **  C_ptrs,
BatchDim_t ldc_array,
BatchDim_t m_array,
BatchDim_t n_array,
BatchDim_t k_array,
BatchDim_t ist,
BatchDim_t iend,
BatchDim_t jst,
BatchDim_t jend,
double **  Unzval_br_new_ptr,
int_t **  Ucolind_br_ptr,
double **  Lnzval_bc_ptr,
int_t **  Lrowind_bc_ptr,
int_t dperm_c_supno,
int_t xsup,
double **  dgpuGemmBuffs 
)
inline

Member Function Documentation

◆ operator()()

__device__ void MarshallSCUFunc_flat::operator() ( const int_t i) const
inline

Member Data Documentation

◆ A_ptrs

double** MarshallSCUFunc_flat::A_ptrs

◆ B_ptrs

double ** MarshallSCUFunc_flat::B_ptrs

◆ C_ptrs

double ** MarshallSCUFunc_flat::C_ptrs

◆ dgpuGemmBuffs

double ** MarshallSCUFunc_flat::dgpuGemmBuffs

◆ dperm_c_supno

int_t * MarshallSCUFunc_flat::dperm_c_supno

◆ iend

BatchDim_t * MarshallSCUFunc_flat::iend

◆ ist

BatchDim_t* MarshallSCUFunc_flat::ist

◆ jend

BatchDim_t * MarshallSCUFunc_flat::jend

◆ jst

BatchDim_t * MarshallSCUFunc_flat::jst

◆ k_array

BatchDim_t * MarshallSCUFunc_flat::k_array

◆ k_st

int_t MarshallSCUFunc_flat::k_st

◆ lda_array

BatchDim_t* MarshallSCUFunc_flat::lda_array

◆ ldb_array

BatchDim_t * MarshallSCUFunc_flat::ldb_array

◆ ldc_array

BatchDim_t * MarshallSCUFunc_flat::ldc_array

◆ Lnzval_bc_ptr

double ** MarshallSCUFunc_flat::Lnzval_bc_ptr

◆ Lrowind_bc_ptr

int_t ** MarshallSCUFunc_flat::Lrowind_bc_ptr

◆ m_array

BatchDim_t * MarshallSCUFunc_flat::m_array

◆ n_array

BatchDim_t * MarshallSCUFunc_flat::n_array

◆ Ucolind_br_ptr

int_t** MarshallSCUFunc_flat::Ucolind_br_ptr

◆ Unzval_br_new_ptr

double** MarshallSCUFunc_flat::Unzval_br_new_ptr

◆ xsup

int_t * MarshallSCUFunc_flat::xsup

The documentation for this struct was generated from the following file: