3.4.9. horton/gbasis/fns.h – Evaluation of functions expanded in a Gaussian basis¶
-
class
GB1GridFn¶ Public Functions
-
GB1GridFn(long max_shell_type, long dim_work, long dim_output)¶
-
virtual void
reset(long shell_type0, const double *r0, const double *point)¶
-
void
cart_to_pure()¶
-
const long
get_shell_type0() const¶
-
long
get_dim_work()¶
-
long
get_dim_output()¶
-
virtual void
add(double coeff, double alpha0, const double *scales0) = 0¶
-
-
class
GB1ExpGridFn¶ Public Functions
-
GB1ExpGridFn(long max_shell_type, long nfn, long dim_work, long dim_output)¶
-
virtual void
compute_point_from_exp(double *work_basis, double *coeffs, long nbasis, double *output) = 0¶
Protected Attributes
-
long
nfn¶
-
-
class
GB1ExpGridOrbitalFn¶
-
class
GB1DMGridFn¶ Public Functions
-
GB1DMGridFn(long max_shell_type, long dim_work, long dim_output)¶
-
virtual void
compute_point_from_dm(double *work_basis, double *dm, long nbasis, double *output, double epsilon, double *dmmaxrow) = 0¶
-
virtual void
compute_fock_from_pot(double *pot, double *work_basis, long nbasis, double *output) = 0¶
-
-
class
GB1DMGridDensityFn¶ Public Functions
-
GB1DMGridDensityFn(long max_shell_type)¶
-
virtual void
reset(long _shell_type0, const double *_r0, const double *_point)¶
-
virtual void
add(double coeff, double alpha0, const double *scales0)¶
-
virtual void
compute_point_from_dm(double *work_basis, double *dm, long nbasis, double *output, double epsilon, double *dmmaxrow)¶
-
virtual void
compute_fock_from_pot(double *pot, double *work_basis, long nbasis, double *output)¶
-
-
class
GB1DMGridGradientFn¶ Public Functions
-
GB1DMGridGradientFn(long max_shell_type)¶
-
virtual void
add(double coeff, double alpha0, const double *scales0)¶
-
virtual void
compute_point_from_dm(double *work_basis, double *dm, long nbasis, double *output, double epsilon, double *dmmaxrow)¶
-
virtual void
compute_fock_from_pot(double *pot, double *work_basis, long nbasis, double *output)¶
-
-
class
GB1DMGridKineticFn¶ Public Functions
-
GB1DMGridKineticFn(long max_shell_type)¶
-
virtual void
add(double coeff, double alpha0, const double *scales0)¶
-
virtual void
compute_point_from_dm(double *work_basis, double *dm, long nbasis, double *output, double epsilon, double *dmmaxrow)¶
-
virtual void
compute_fock_from_pot(double *pot, double *work_basis, long nbasis, double *output)¶
-
-
class
GB2DMGridFn¶ Public Functions
-
GB2DMGridFn(long max_shell_type)¶
-
void
reset(long shell_type0, long shell_type1, const double *r0, const double *r1, const double *point)¶
-
void
cart_to_pure()¶
-
const long
get_shell_type0() const¶
-
const long
get_shell_type1() const¶
-
virtual void
add(double coeff, double alpha0, double alpha1, const double *scales0, const double *scales1) = 0¶
-