LIBINT 2.9.0
Static Public Member Functions | List of all members
libint2::GenericGaussDeriv< L, vectorize > Struct Template Reference

builds ( ... d a / d r_dir ... ) src0 = ( ... a+1 ... ) src1 = ( ... a-1 ... ) More...

#include <GenericGaussDeriv.h>

Static Public Member Functions

static void compute (const Libint_t *inteval, LIBINT2_REALTYPE *target, const LIBINT2_REALTYPE *src0, const LIBINT2_REALTYPE *src1, unsigned int highdim, unsigned int lowdim, unsigned int dir, const LIBINT2_REALTYPE(&two_alpha)[LIBINT2_MAX_VECLEN])
 builds ( ... d a / d r_dir ... ) src0 = ( ... a+1 ... ) src1 = ( ... a-1 ... )
 

Detailed Description

template<int L, bool vectorize>
struct libint2::GenericGaussDeriv< L, vectorize >

builds ( ... d a / d r_dir ... ) src0 = ( ... a+1 ... ) src1 = ( ... a-1 ... )

Member Function Documentation

◆ compute()

template<int L, bool vectorize>
void libint2::GenericGaussDeriv< L, vectorize >::compute ( const Libint_t * inteval,
LIBINT2_REALTYPE * target,
const LIBINT2_REALTYPE * src0,
const LIBINT2_REALTYPE * src1,
unsigned int highdim,
unsigned int lowdim,
unsigned int dir,
const LIBINT2_REALTYPE( &two_alpha)[LIBINT2_MAX_VECLEN] )
static

builds ( ... d a / d r_dir ... ) src0 = ( ... a+1 ... ) src1 = ( ... a-1 ... )

Parameters
highdimnumber of functions more significant than this shell
lowdimnumber of functions less significant than this shell
dirCartesian direction of the derivative (0, 1, 2)
LIBINT2_REALTYPEThe gaussian exponent of the function being differentiated)

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