SuperLU Distributed 9.0.0
gpu3d
MarshallLUFunc_flat Struct Reference

#include <batch_factorize_marshall.h>

Public Member Functions

 MarshallLUFunc_flat (int_t k_st, double **diag_ptrs, BatchDim_t *ld_batch, BatchDim_t *dim_batch, double **Lnzval_bc_ptr, int_t **Lrowind_bc_ptr, int_t *dperm_c_supno, int_t *xsup)
 
__device__ void operator() (const int_t &i) const
 

Public Attributes

BatchDim_tld_batch
 
BatchDim_tdim_batch
 
double ** diag_ptrs
 
double ** Lnzval_bc_ptr
 
int_t k_st
 
int_t ** Lrowind_bc_ptr
 
int_txsup
 
int_tdperm_c_supno
 

Constructor & Destructor Documentation

◆ MarshallLUFunc_flat()

MarshallLUFunc_flat::MarshallLUFunc_flat ( int_t  k_st,
double **  diag_ptrs,
BatchDim_t ld_batch,
BatchDim_t dim_batch,
double **  Lnzval_bc_ptr,
int_t **  Lrowind_bc_ptr,
int_t dperm_c_supno,
int_t xsup 
)
inline

Member Function Documentation

◆ operator()()

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

Member Data Documentation

◆ diag_ptrs

double** MarshallLUFunc_flat::diag_ptrs

◆ dim_batch

BatchDim_t * MarshallLUFunc_flat::dim_batch

◆ dperm_c_supno

int_t * MarshallLUFunc_flat::dperm_c_supno

◆ k_st

int_t MarshallLUFunc_flat::k_st

◆ ld_batch

BatchDim_t* MarshallLUFunc_flat::ld_batch

◆ Lnzval_bc_ptr

double ** MarshallLUFunc_flat::Lnzval_bc_ptr

◆ Lrowind_bc_ptr

int_t ** MarshallLUFunc_flat::Lrowind_bc_ptr

◆ xsup

int_t * MarshallLUFunc_flat::xsup

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