32#ifndef _chemistry_qc_basis_dercent_h
33#define _chemistry_qc_basis_dercent_h
35#include <chemistry/qc/basis/basis.h>
83 int n()
const {
return ncenter_; }
87 int center(
int i)
const {
return center_[i]; }
91 int atom(
int i)
const {
return atom_[i]; }
int omitted_atom() const
Definition dercent.h:100
void add_center(int center, const Ref< GaussianBasisSet > &bs, int shell)
Add a center using a basis set and the shell number.
void add_omitted(int center, int atom)
Add the omitted center using the atom number.
void clear()
Clear the list of centers.
int omitted_center() const
Definition dercent.h:97
DerivCenters()
Construct a new, empty DerivCenters object.
int atom(int i) const
Definition dercent.h:91
int center(int i) const
Definition dercent.h:87
void add_omitted(int center, const Ref< GaussianBasisSet > &bs, int shell)
Add the omitted center using a basis set and the shell number.
int has_omitted_center() const
Definition dercent.h:94
void add_center(int center, int atom)
Add a center using the atom number.
int n() const
The number of centers for which derivatives have been computed.
Definition dercent.h:83
A template class that maintains references counts.
Definition ref.h:332