LIBINT  2.1.0-stable
Static Public Member Functions | List of all members
libint2::OSAVRR_sx_sx_deriv< 0, Lb, Ld, Da_x, Da_y, Da_z, Db_x, Db_y, Db_z, Dc_x, Dc_y, Dc_z, Dd_x, Dd_y, Dd_z, vectorize > Struct Template Reference

builds (a 0|c0)^(m) src1 = (a-10|c0)^(m+1) src4 = (a-10|c-10)^(m+1) More...

#include <OSVRR_sx_sx_deriv.h>

Static Public Member Functions

static void compute (const Libint_t *inteval, LIBINT2_REALTYPE *target, const LIBINT2_REALTYPE *src1, const LIBINT2_REALTYPE *src4, const LIBINT2_REALTYPE *src5, const LIBINT2_REALTYPE *src6, const LIBINT2_REALTYPE *src7, const LIBINT2_REALTYPE *src8, const LIBINT2_REALTYPE *src9, const LIBINT2_REALTYPE *src10, const LIBINT2_REALTYPE *src11, const LIBINT2_REALTYPE *src12, const LIBINT2_REALTYPE *src13, const LIBINT2_REALTYPE *src14, const LIBINT2_REALTYPE *src15, const LIBINT2_REALTYPE *src16, const LIBINT2_REALTYPE *src17, const LIBINT2_REALTYPE *src18, const LIBINT2_REALTYPE *src19, const LIBINT2_REALTYPE *src20, const LIBINT2_REALTYPE *src21, const LIBINT2_REALTYPE *src22)
 

Detailed Description

template<int Lb, int Ld, int Da_x, int Da_y, int Da_z, int Db_x, int Db_y, int Db_z, int Dc_x, int Dc_y, int Dc_z, int Dd_x, int Dd_y, int Dd_z, bool vectorize>
struct libint2::OSAVRR_sx_sx_deriv< 0, Lb, Ld, Da_x, Da_y, Da_z, Db_x, Db_y, Db_z, Dc_x, Dc_y, Dc_z, Dd_x, Dd_y, Dd_z, vectorize >

builds (a 0|c0)^(m) src1 = (a-10|c0)^(m+1) src4 = (a-10|c-10)^(m+1)

src5 = Da_x-1 (a-10|c0)^(m) src6 = Da_x-1 (a-10|c0)^(m+1) src7 = Da_y-1 (a-10|c0)^(m) src8 = Da_y-1 (a-10|c0)^(m+1) src9 = Da_z-1 (a-10|c0)^(m) src10= Da_z-1 (a-10|c0)^(m+1)

src11= Db_x-1 (a-10|c0)^(m) src12= Db_x-1 (a-10|c0)^(m+1) src13= Db_y-1 (a-10|c0)^(m) src14= Db_y-1 (a-10|c0)^(m+1) src15= Db_z-1 (a-10|c0)^(m) src16= Db_z-1 (a-10|c0)^(m+1)

src17= Dc_x-1 (a-10|c0)^(m+1) src18= Dc_y-1 (a-10|c0)^(m+1) src19= Dc_z-1 (a-10|c0)^(m+1)

src20= Dd_x-1 (a-10|c0)^(m+1) src21= Dd_y-1 (a-10|c0)^(m+1) src22= Dd_z-1 (a-10|c0)^(m+1)

Member Function Documentation

template<int Lb, int Ld, int Da_x, int Da_y, int Da_z, int Db_x, int Db_y, int Db_z, int Dc_x, int Dc_y, int Dc_z, int Dd_x, int Dd_y, int Dd_z, bool vectorize>
static void libint2::OSAVRR_sx_sx_deriv< 0, Lb, Ld, Da_x, Da_y, Da_z, Db_x, Db_y, Db_z, Dc_x, Dc_y, Dc_z, Dd_x, Dd_y, Dd_z, vectorize >::compute ( const Libint_t inteval,
LIBINT2_REALTYPE *  target,
const LIBINT2_REALTYPE *  src1,
const LIBINT2_REALTYPE *  src4,
const LIBINT2_REALTYPE *  src5,
const LIBINT2_REALTYPE *  src6,
const LIBINT2_REALTYPE *  src7,
const LIBINT2_REALTYPE *  src8,
const LIBINT2_REALTYPE *  src9,
const LIBINT2_REALTYPE *  src10,
const LIBINT2_REALTYPE *  src11,
const LIBINT2_REALTYPE *  src12,
const LIBINT2_REALTYPE *  src13,
const LIBINT2_REALTYPE *  src14,
const LIBINT2_REALTYPE *  src15,
const LIBINT2_REALTYPE *  src16,
const LIBINT2_REALTYPE *  src17,
const LIBINT2_REALTYPE *  src18,
const LIBINT2_REALTYPE *  src19,
const LIBINT2_REALTYPE *  src20,
const LIBINT2_REALTYPE *  src21,
const LIBINT2_REALTYPE *  src22 
)
inlinestatic

Number of flops = ???


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