Eigenvalue SoLvers for Petaflop-Applications (ELPA) 2024.05.001
Loading...
Searching...
No Matches
Macros | Functions
cannon_back_template.h File Reference

Go to the source code of this file.

Macros

#define cannons_triang_rectangular_impl_expand2(SUFFIX)   cannons_triang_rectangular_##SUFFIX
 
#define cannons_triang_rectangular_impl_expand1(SUFFIX)   cannons_triang_rectangular_impl_expand2(SUFFIX)
 
#define cannons_triang_rectangular_impl   cannons_triang_rectangular_impl_expand1(ELPA_IMPL_SUFFIX)
 
#define cannons_triang_rectangular_c_impl_expand2(SUFFIX)   cannons_triang_rectangular_c_##SUFFIX
 
#define cannons_triang_rectangular_c_impl_expand1(SUFFIX)   cannons_triang_rectangular_c_impl_expand2(SUFFIX)
 
#define cannons_triang_rectangular_c_impl   cannons_triang_rectangular_c_impl_expand1(ELPA_IMPL_SUFFIX)
 

Functions

void cannons_triang_rectangular_ELPA_IMPL_SUFFIX (math_type *U, math_type *B, C_INT_TYPE np_rows, C_INT_TYPE np_cols, C_INT_TYPE my_prow, C_INT_TYPE my_pcol, C_INT_TYPE_PTR U_desc, C_INT_TYPE_PTR B_desc, math_type *Res, MPI_Comm row_comm, MPI_Comm col_comm, int wantDebug, int useGPU, intptr_t *gpublasHandle)
 
void cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX (math_type *U, math_type *B, int local_rowsCast, int local_colsCast, C_INT_TYPE_PTR U_desc, C_INT_TYPE_PTR B_desc, math_type *Res, C_INT_MPI_TYPE row_comm, C_INT_MPI_TYPE col_comm, int wantDebug, int useGPU, intptr_t *gpublasHandle)
 

Macro Definition Documentation

◆ cannons_triang_rectangular_c_impl

#define cannons_triang_rectangular_c_impl   cannons_triang_rectangular_c_impl_expand1(ELPA_IMPL_SUFFIX)

◆ cannons_triang_rectangular_c_impl_expand1

#define cannons_triang_rectangular_c_impl_expand1 ( SUFFIX)    cannons_triang_rectangular_c_impl_expand2(SUFFIX)

◆ cannons_triang_rectangular_c_impl_expand2

#define cannons_triang_rectangular_c_impl_expand2 ( SUFFIX)    cannons_triang_rectangular_c_##SUFFIX

◆ cannons_triang_rectangular_impl

#define cannons_triang_rectangular_impl   cannons_triang_rectangular_impl_expand1(ELPA_IMPL_SUFFIX)

◆ cannons_triang_rectangular_impl_expand1

#define cannons_triang_rectangular_impl_expand1 ( SUFFIX)    cannons_triang_rectangular_impl_expand2(SUFFIX)

◆ cannons_triang_rectangular_impl_expand2

#define cannons_triang_rectangular_impl_expand2 ( SUFFIX)    cannons_triang_rectangular_##SUFFIX

Function Documentation

◆ cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX()

void cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX ( math_type * U,
math_type * B,
int local_rowsCast,
int local_colsCast,
C_INT_TYPE_PTR U_desc,
C_INT_TYPE_PTR B_desc,
math_type * Res,
C_INT_MPI_TYPE row_comm,
C_INT_MPI_TYPE col_comm,
int wantDebug,
int useGPU,
intptr_t * gpublasHandle )

◆ cannons_triang_rectangular_ELPA_IMPL_SUFFIX()

void cannons_triang_rectangular_ELPA_IMPL_SUFFIX ( math_type * U,
math_type * B,
C_INT_TYPE np_rows,
C_INT_TYPE np_cols,
C_INT_TYPE my_prow,
C_INT_TYPE my_pcol,
C_INT_TYPE_PTR U_desc,
C_INT_TYPE_PTR B_desc,
math_type * Res,
MPI_Comm row_comm,
MPI_Comm col_comm,
int wantDebug,
int useGPU,
intptr_t * gpublasHandle )