DerivCenters keeps track the centers that derivatives are taken with respect to.
More...
#include <dercent.h>
|
|
| DerivCenters () |
| | Construct a new, empty DerivCenters object.
|
|
void | clear () |
| | Clear the list of centers.
|
| void | add_center (int center, const Ref< GaussianBasisSet > &bs, int shell) |
| | Add a center using a basis set and the shell number.
|
| void | add_center (int center, int atom) |
| | Add a center using the atom number.
|
| void | add_omitted (int center, const Ref< GaussianBasisSet > &bs, int shell) |
| | Add the omitted center using a basis set and the shell number.
|
| void | add_omitted (int center, int atom) |
| | Add the omitted center using the atom number.
|
|
int | n () const |
| | The number of centers for which derivatives have been computed.
|
| int | center (int i) const |
| int | atom (int i) const |
| int | has_omitted_center () const |
| int | omitted_center () const |
| int | omitted_atom () const |
DerivCenters keeps track the centers that derivatives are taken with respect to.
◆ add_center() [1/2]
| void sc::DerivCenters::add_center |
( |
int | center, |
|
|
const Ref< GaussianBasisSet > & | bs, |
|
|
int | shell ) |
Add a center using a basis set and the shell number.
- Parameters
-
| center | The center number (between 0 and 3 inclusive). |
| bs | The basis set for this center. |
| shell | The shell number for this center. |
References center().
◆ add_center() [2/2]
| void sc::DerivCenters::add_center |
( |
int | center, |
|
|
int | atom ) |
Add a center using the atom number.
- Parameters
-
| center | The center number (between 0 and 3 inclusive). |
| atom | The center within a GaussianBasisSet. |
References atom(), and center().
◆ add_omitted() [1/2]
| void sc::DerivCenters::add_omitted |
( |
int | center, |
|
|
const Ref< GaussianBasisSet > & | bs, |
|
|
int | shell ) |
Add the omitted center using a basis set and the shell number.
- Parameters
-
| center | The center number (between 0 and 3 inclusive). |
| bs | The basis set for this center. |
| shell | The shell number for this center. |
References center().
◆ add_omitted() [2/2]
| void sc::DerivCenters::add_omitted |
( |
int | center, |
|
|
int | atom ) |
Add the omitted center using the atom number.
- Parameters
-
| center | The center number (between 0 and 3 inclusive). |
| atom | The center within a GaussianBasisSet. |
References atom(), and center().
◆ atom()
| int sc::DerivCenters::atom |
( |
int | i | ) |
const |
|
inline |
◆ center()
| int sc::DerivCenters::center |
( |
int | i | ) |
const |
|
inline |
◆ has_omitted_center()
| int sc::DerivCenters::has_omitted_center |
( |
| ) |
const |
|
inline |
- Returns
- 1 if there is an omitted center, otherwise 0.
◆ omitted_atom()
| int sc::DerivCenters::omitted_atom |
( |
| ) |
const |
|
inline |
◆ omitted_center()
| int sc::DerivCenters::omitted_center |
( |
| ) |
const |
|
inline |
- Returns
- The center for which integrals where not computed.
The documentation for this class was generated from the following file: