MPQC
3.0.0-alpha
|
CoreIntsEngine manages Boys, and other core integral, engines. More...
#include <chemistry/qc/libint2/core_ints_engine.h>
Classes | |
struct | Engine |
Static Public Member Functions | |
template<typename Int > | |
static Ref< Engine > | instance (Int mmax) |
template<typename Int , typename Real > | |
static Ref< Engine > | instance (Int mmax, Real prec) |
CoreIntsEngine manages Boys, and other core integral, engines.
E.g. consider an engine that computes the Boys function, . Since multiple users of a Boys function engine may exist, and they will require different ranges of params, it may be necessary to rebuild the engine when new users will require greater precision or larger values of parameter m. This class minimizes the number of rebuilds, and does the rebuilds in a thread-safe fashion.
_Engine |