183 const orbital b,
const T zeta,
const T zetb,
const T pab_val,
184 const int n, T *cab) {
190 const T func_a1 = a.l[ider1] * a.l[ider2] * pab_val;
191 oneterm_dijdij<T>(ider1, func_a1,
down(ider1,
down(ider2, a)), b, zetb, n,
194 const T func_a2 = -2.0 * zeta * a.l[ider2] * pab_val;
195 oneterm_dijdij<T>(ider1, func_a2,
up(ider1,
down(ider2, a)), b, zetb, n, cab);
197 const T func_a3 = -2.0 * zeta * a.l[ider1] * pab_val;
198 oneterm_dijdij<T>(ider1, func_a3,
down(ider1,
up(ider2, a)), b, zetb, n, cab);
200 const T func_a4 = 4.0 * zeta * zeta * pab_val;
201 oneterm_dijdij<T>(ider1, func_a4,
up(ider1,
up(ider2, a)), b, zetb, n, cab);
225 const T zetb,
const T pab_val,
const int n, T *cab) {
231 const T func_a1 = a.l[ider] * (a.l[ider] - 1) * pab_val;
232 oneterm_diidii<T>(ider, func_a1,
down(ider,
down(ider, a)), b, zetb, n, cab);
234 const T func_a2 = -2.0 * zeta * (2 * a.l[ider] + 1) * pab_val;
235 oneterm_diidii<T>(ider, func_a2, a, b, zetb, n, cab);
237 const T func_a3 = 4.0 * zeta * zeta * pab_val;
238 oneterm_diidii<T>(ider, func_a3,
up(ider,
up(ider, a)), b, zetb, n, cab);
253 const T zeta,
const T zetb,
const T pab_val,
const int n, T *cab) {
258 prepare_pab_AB<T>(a, b, pab_val, n, cab);
261 prepare_pab_DADB<T>(a, b, zeta, zetb, pab_val, n, cab);
264 prepare_pab_ADBmDAB<T>(0, a, b, zeta, zetb, pab_val, n, cab);
267 prepare_pab_ADBmDAB<T>(1, a, b, zeta, zetb, pab_val, n, cab);
270 prepare_pab_ADBmDAB<T>(2, a, b, zeta, zetb, pab_val, n, cab);
273 prepare_pab_ARDBmDARB<T>(0, 0, a, b, zeta, zetb, pab_val, n, cab);
276 prepare_pab_ARDBmDARB<T>(0, 1, a, b, zeta, zetb, pab_val, n, cab);
279 prepare_pab_ARDBmDARB<T>(0, 2, a, b, zeta, zetb, pab_val, n, cab);
282 prepare_pab_ARDBmDARB<T>(1, 0, a, b, zeta, zetb, pab_val, n, cab);
285 prepare_pab_ARDBmDARB<T>(1, 1, a, b, zeta, zetb, pab_val, n, cab);
288 prepare_pab_ARDBmDARB<T>(1, 2, a, b, zeta, zetb, pab_val, n, cab);
291 prepare_pab_ARDBmDARB<T>(2, 0, a, b, zeta, zetb, pab_val, n, cab);
294 prepare_pab_ARDBmDARB<T>(2, 1, a, b, zeta, zetb, pab_val, n, cab);
297 prepare_pab_ARDBmDARB<T>(2, 2, a, b, zeta, zetb, pab_val, n, cab);
300 prepare_pab_DABpADB<T>(0, a, b, zeta, zetb, pab_val, n, cab);
303 prepare_pab_DABpADB<T>(1, a, b, zeta, zetb, pab_val, n, cab);
306 prepare_pab_DABpADB<T>(2, a, b, zeta, zetb, pab_val, n, cab);
309 prepare_pab_Di<T>(0, a, b, zeta, zetb, pab_val, n, cab);
312 prepare_pab_Di<T>(1, a, b, zeta, zetb, pab_val, n, cab);
315 prepare_pab_Di<T>(2, a, b, zeta, zetb, pab_val, n, cab);
318 prepare_pab_DiDj<T>(0, 1, a, b, zeta, zetb, pab_val, n, cab);
321 prepare_pab_DiDj<T>(1, 2, a, b, zeta, zetb, pab_val, n, cab);
324 prepare_pab_DiDj<T>(2, 0, a, b, zeta, zetb, pab_val, n, cab);
327 prepare_pab_Di2<T>(0, a, b, zeta, zetb, pab_val, n, cab);
330 prepare_pab_Di2<T>(1, a, b, zeta, zetb, pab_val, n, cab);
333 prepare_pab_Di2<T>(2, a, b, zeta, zetb, pab_val, n, cab);