.TH "sc::OneBodyDerivInt" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::OneBodyDerivInt \- \fBOneBodyDerivInt\fP is an abstract base class for objects that compute one body derivative integrals\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .PP Inherited by \fBsc::OneBodyDerivIntCCA\fP, and \fBsc::OneBodyDerivIntV3\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBOneBodyDerivInt\fP (\fBIntegral\fP *, const \fBRef\fP< \fBGaussianBasisSet\fP > &b)" .br .ti -1c .RI "\fBOneBodyDerivInt\fP (\fBIntegral\fP *, const \fBRef\fP< \fBGaussianBasisSet\fP > &b1, const \fBRef\fP< \fBGaussianBasisSet\fP > &b2)" .br .ti -1c .RI "int \fBnbasis\fP () const" .br .RI "Return the number of basis functions on center one\&. " .ti -1c .RI "int \fBnbasis1\fP () const" .br .RI "Return the number of basis functions on the center one\&. " .ti -1c .RI "int \fBnbasis2\fP () const" .br .RI "Return the number of basis functions on the center two\&. " .ti -1c .RI "int \fBnshell\fP () const" .br .RI "Return the number of shells on center one\&. " .ti -1c .RI "int \fBnshell1\fP () const" .br .RI "Return the number of shells on center one\&. " .ti -1c .RI "int \fBnshell2\fP () const" .br .RI "Return the number of shells on center two\&. " .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis\fP ()" .br .RI "Return the basis set on center one\&. " .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis1\fP ()" .br .RI "Return the basis set on center one\&. " .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis2\fP ()" .br .RI "Return the basis set on center two\&. " .ti -1c .RI "const double * \fBbuffer\fP () const" .br .RI "The computed shell integrals will be put in the buffer returned by this member\&. " .ti -1c .RI "virtual void \fBcompute_shell\fP (int ish, int jsh, \fBDerivCenters\fP &)=0" .br .RI "\fBCompute\fP the derivative integrals and place the result in the buffer returned by \fBbuffer()\fP\&. " .ti -1c .RI "virtual void \fBcompute_shell\fP (int ish, int jsh, int center)=0" .br .RI "\fBCompute\fP the derivative integrals with respect to the given center and place the result in the buffer returned by \fBbuffer()\fP\&. " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBIntegral\fP * \fBintegral_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs1\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs2\fP" .br .ti -1c .RI "double * \fBbuffer_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP \fBOneBodyDerivInt\fP is an abstract base class for objects that compute one body derivative integrals\&. .SH "Member Function Documentation" .PP .SS "const double* sc::OneBodyDerivInt::buffer () const" .PP The computed shell integrals will be put in the buffer returned by this member\&. .br .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.