.TH "sc::DerivCenters" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::DerivCenters \- \fBDerivCenters\fP keeps track the centers that derivatives are taken with respect to\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBDerivCenters\fP ()" .br .RI "Construct a new, empty \fBDerivCenters\fP object\&. " .in -1c .PP .RI "\fBRoutines to Modify DerivCenters\fP" .br .in +1c .in +1c .ti -1c .RI "void \fBclear\fP ()" .br .RI "Clear the list of centers\&. " .ti -1c .RI "void \fBadd_center\fP (int \fBcenter\fP, const \fBRef\fP< \fBGaussianBasisSet\fP > &bs, int shell)" .br .RI "Add a center using a basis set and the shell number\&. " .ti -1c .RI "void \fBadd_center\fP (int \fBcenter\fP, int \fBatom\fP)" .br .RI "Add a center using the atom number\&. " .ti -1c .RI "void \fBadd_omitted\fP (int \fBcenter\fP, const \fBRef\fP< \fBGaussianBasisSet\fP > &bs, int shell)" .br .RI "Add the omitted center using a basis set and the shell number\&. " .ti -1c .RI "void \fBadd_omitted\fP (int \fBcenter\fP, int \fBatom\fP)" .br .RI "Add the omitted center using the atom number\&. " .in -1c .in -1c .PP .RI "\fBRoutines to Query DerivCenters\fP" .br .in +1c .in +1c .ti -1c .RI "int \fBn\fP () const" .br .RI "The number of centers for which derivatives have been computed\&. " .ti -1c .RI "int \fBcenter\fP (int i) const" .br .ti -1c .RI "int \fBatom\fP (int i) const" .br .ti -1c .RI "int \fBhas_omitted_center\fP () const" .br .ti -1c .RI "int \fBomitted_center\fP () const" .br .ti -1c .RI "int \fBomitted_atom\fP () const" .br .in -1c .in -1c .SH "Detailed Description" .PP \fBDerivCenters\fP keeps track the centers that derivatives are taken with respect to\&. .SH "Member Function Documentation" .PP .SS "void sc::DerivCenters::add_center (int center, const \fBRef\fP< \fBGaussianBasisSet\fP > & bs, int shell)" .PP Add a center using a basis set and the shell number\&. .PP \fBParameters\fP .RS 4 \fIcenter\fP The center number (between 0 and 3 inclusive)\&. .br \fIbs\fP The basis set for this center\&. .br \fIshell\fP The shell number for this center\&. .RE .PP .SS "void sc::DerivCenters::add_center (int center, int atom)" .PP Add a center using the atom number\&. .PP \fBParameters\fP .RS 4 \fIcenter\fP The center number (between 0 and 3 inclusive)\&. .br \fIatom\fP The center within a \fBGaussianBasisSet\fP\&. .RE .PP .SS "void sc::DerivCenters::add_omitted (int center, const \fBRef\fP< \fBGaussianBasisSet\fP > & bs, int shell)" .PP Add the omitted center using a basis set and the shell number\&. .PP \fBParameters\fP .RS 4 \fIcenter\fP The center number (between 0 and 3 inclusive)\&. .br \fIbs\fP The basis set for this center\&. .br \fIshell\fP The shell number for this center\&. .RE .PP .SS "void sc::DerivCenters::add_omitted (int center, int atom)" .PP Add the omitted center using the atom number\&. .PP \fBParameters\fP .RS 4 \fIcenter\fP The center number (between 0 and 3 inclusive)\&. .br \fIatom\fP The center within a \fBGaussianBasisSet\fP\&. .RE .PP .SS "int sc::DerivCenters::atom (int i) const\fC [inline]\fP" .PP \fBParameters\fP .RS 4 \fIi\fP The computed center index (between 0 and \fBn()\fP - 1, inclusive)\&. .RE .PP \fBReturns\fP .RS 4 The atom number\&. .RE .PP .PP Referenced by sc::LocalTBGrad< T >::run()\&. .SS "int sc::DerivCenters::center (int i) const\fC [inline]\fP" .PP \fBParameters\fP .RS 4 \fIi\fP The computed center index (between 0 and \fBn()\fP - 1, inclusive)\&. .RE .PP \fBReturns\fP .RS 4 The center number (between 0 and 3, inclusive)\&. .RE .PP .SS "int sc::DerivCenters::has_omitted_center () const\fC [inline]\fP" .PP \fBReturns\fP .RS 4 1 if there is an omitted center, otherwise 0\&. .RE .PP .SS "int sc::DerivCenters::omitted_atom () const\fC [inline]\fP" .PP \fBReturns\fP .RS 4 The atom that is omitted from the integral buffer\&. .RE .PP .PP Referenced by sc::LocalTBGrad< T >::run()\&. .SS "int sc::DerivCenters::omitted_center () const\fC [inline]\fP" .PP \fBReturns\fP .RS 4 The center for which integrals where not computed\&. .RE .PP .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.