#include <dercent.h>
Public Methods | |
| DerivCenters () | |
| These are used by the Integral specializations to initializes the DerivCenters structure. | |
| void | clear () |
| Clear the list of centers. | |
| void | add_center (int center, const Ref< GaussianBasisSet > &, int shell) |
| Add a center for which derivatives will be computed. | |
| void | add_omitted (int center, const Ref< GaussianBasisSet > &, int shell) |
| Add a center for which derivatives will not be computed. | |
| void | add_center (int center, int atom) |
| Add a center for which derivatives will be computed. | |
| void | add_omitted (int center, int atom) |
| Add a center for which derivatives will not be computed. | |
| int | n () const |
| The number of unique centers minus one. | |
| int | center (int i) const |
| The center number. | |
| int | atom (int i) const |
| The atom number. | |
| int | omitted_center () const |
| The center that is omitted from the integral buffer. | |
| int | has_omitted_center () const |
| Returns 1 if there is an omitted center. | |
| int | omitted_atom () const |
| The atom that is omitted from the integral buffer. | |