186 const orbital b,
const T zeta,
const T zetb,
const T pab_val,
187 const int n, T *cab) {
193 const T func_a1 = a.l[ider1] * a.l[ider2] * pab_val;
197 const T func_a2 = -2.0 * zeta * a.l[ider2] * pab_val;
200 const T func_a3 = -2.0 * zeta * a.l[ider1] * pab_val;
203 const T func_a4 = 4.0 * zeta * zeta * pab_val;
228 const T zetb,
const T pab_val,
const int n, T *cab) {
234 const T func_a1 = a.l[ider] * (a.l[ider] - 1) * pab_val;
237 const T func_a2 = -2.0 * zeta * (2 * a.l[ider] + 1) * pab_val;
240 const T func_a3 = 4.0 * zeta * zeta * pab_val;
256 const T zeta,
const T zetb,
const T pab_val,
const int n, T *cab) {
__device__ __inline__ void 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}.
__device__ void 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}.