28 #ifndef _chemistry_qc_intv3_tbintv3_h
29 #define _chemistry_qc_intv3_tbintv3_h
31 #include <chemistry/qc/basis/tbint.h>
32 #include <chemistry/qc/intv3/int2e.h>
60 size_t storage_used() {
return int2ev3_->storage_used(); }
88 size_t storage_used() {
return int2ev3_->storage_used(); }
115 size_t storage_used() {
return int2ev3_->storage_used(); }
137 size_t storage_used() {
return int2ev3_->storage_used(); }
This implements electron repulsion integrals involving two centers in the IntV3 library.
Definition: tbintv3.h:94
const Ref< TwoBodyOperSetDescr > & descr() const
return the operator set descriptor
Definition: tbintv3.h:80
TwoBodyOperSet::type type() const
Returns the type of the operator set that this object computes.
Definition: tbintv3.h:51
void set_integral_storage(size_t storage)
This storage is used to cache computed integrals.
This is an abstract base type for classes that compute integrals involving two electrons and 2 functi...
Definition: tbint.h:61
This is an abstract base type for classes that compute integrals involving two electrons in two Gauss...
Definition: tbint.h:305
const Ref< TwoBodyOperSetDescr > & descr() const
return the operator set descriptor
Definition: tbintv3.h:52
Integral * integral() const
Return the integral factory that was used to create this object.
Definition: tbint.h:295
type
Definition: operator.h:344
bool cloneable() const
Return true if the clone member can be called.
A template class that maintains references counts.
Definition: ref.h:361
bool cloneable() const
Return true if the clone member can be called.
void set_integral_storage(size_t storage)
This storage is used to cache computed integrals.
This implements electron repulsion integrals in the IntV3 library.
Definition: tbintv3.h:37
void compute_shell(int, int, int, int, DerivCenters &)
Given for shell indices, this will cause the derivative integral shell set to be computed.
Ref< TwoBodyInt > clone()
Returns a clone of this.
Integral * integral() const
Return the integral factory that was used to create this object.
Definition: tbint.h:182
void compute_shell(int, int)
Given four shell indices, integrals will be computed and placed in the buffer.
void compute_shell(int, int, int, int)
Given four shell indices, integrals will be computed and placed in the buffer.
Ref< TwoBodyTwoCenterInt > clone()
Returns a clone of this.
void compute_shell(int, int, int)
Given three shell indices, integrals will be computed and placed in the buffer.
This implements electron repulsion integrals involving three centers in the IntV3 library.
Definition: tbintv3.h:66
int log2_shell_bound(int, int)
Return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_she...
bool cloneable() const
Return true if the clone member can be called.
int log2_shell_bound(int, int, int, int)
Return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_she...
int log2_shell_bound(int, int, int)
Return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_she...
This is an abstract base type for classes that compute geometric derivatives of the integrals involvi...
Definition: tbint.h:554
{eri}
Definition: operator.h:345
Integral * integral() const
Return the integral factory that was used to create this object.
Definition: tbint.h:654
The Integral abstract class acts as a factory to provide objects that compute one and two electron in...
Definition: integral.h:111
void set_integral_storage(size_t storage)
This storage is used to cache computed integrals.
int log2_shell_bound(int, int, int, int)
Return log base 2 of the maximum magnitude of any integral in a shell block.
const Ref< TwoBodyOperSetDescr > & descr() const
return the operator set descriptor
Definition: tbintv3.h:107
TwoBodyOperSet::type type() const
Returns the type of the operator set that this object computes.
Definition: tbintv3.h:106
This is an abstract base type for classes that compute integrals involving two electrons in three Gau...
Definition: tbint.h:191
Integral * integral() const
Return the integral factory that was used to create this object.
Definition: tbint.h:401
TwoBodyOperSet::type type() const
Returns the type of the operator set that this object computes.
Definition: tbintv3.h:79
DerivCenters keeps track the centers that derivatives are taken with respect to.
Definition: dercent.h:42
Ref< TwoBodyThreeCenterInt > clone()
Returns a clone of this.
This implements electron repulsion derivative integrals in the IntV3 library.
Definition: tbintv3.h:121
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.