MPQC  3.0.0-alpha
sc::CoreIntsEngine< _Engine > Class Template Reference

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< Engineinstance (Int mmax)
 
template<typename Int , typename Real >
static Ref< Engineinstance (Int mmax, Real prec)
 

Detailed Description

template<typename _Engine>
class sc::CoreIntsEngine< _Engine >

CoreIntsEngine manages Boys, and other core integral, engines.

E.g. consider an engine that computes the Boys function, $ F_m(T) $. 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.

Template Parameters
_Engine

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

Generated at Sun Jan 26 2020 23:24:04 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.