(git:34ef472)
grid_hip_prepare_pab.h File Reference
#include "../common/grid_constants.h"
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Namespaces

 rocm_backend
 

Functions

template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab_AB (const orbital a, const orbital b, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_AB, ie. identity transformation. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab_DADB (const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_DADB. More...
 
template<typename T >
__device__ void rocm_backend::prepare_pab_ADBmDAB (const int idir, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_ADBmDAB_{X,Y,Z}. More...
 
template<typename T >
__device__ void rocm_backend::prepare_pab_ARDBmDARB (const int idir, const int ir, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_ARDBmDARB_{X,Y,Z}{X,Y,Z}. More...
 
template<typename T >
__device__ void rocm_backend::prepare_pab_DABpADB (const int idir, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_DABpADB_{X,Y,Z}. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab_Di (const int ider, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_{DX,DY,DZ}. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::oneterm_dijdij (const int idir, const T func_a, const orbital a, const orbital b, const T zetb, const int n, T *cab)
 Helper for grid_prepare_pab_DiDj. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab_DiDj (const int ider1, const int ider2, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_{DXDY,DYDZ,DZDX}. More...
 
template<typename T >
__device__ void rocm_backend::oneterm_diidii (const int idir, const T func_a, const orbital a, const orbital b, const T zetb, const int n, T *cab)
 Helper for grid_prepare_pab_Di2. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab_Di2 (const int ider, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Implementation of function GRID_FUNC_{DXDX,DYDY,DZDZ}. More...
 
template<typename T >
__device__ __inline__ void rocm_backend::prepare_pab (const enum grid_func func, const orbital a, const orbital b, const T zeta, const T zetb, const T pab_val, const int n, T *cab)
 Transforms a given element of the density matrix according to func. More...
 
ldiffs_value rocm_backend::prepare_get_ldiffs (const enum grid_func func)
 Returns difference in angular momentum range for given func. More...