.TH "sc::Volume" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::Volume \- A \fBVolume\fP is a \fBFunction\fP of three variables\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::Function\fP\&. .PP Inherited by \fBsc::BatchElectronDensity\fP, \fBsc::ElectronDensity\fP, \fBsc::Orbital\fP, and \fBsc::Shape\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBVolume\fP (const \fBRef\fP< \fBKeyVal\fP > &)" .br .ti -1c .RI "void \fBset_gradient\fP (const \fBSCVector3\fP &g)" .br .ti -1c .RI "void \fBset_gradient\fP (\fBRefSCVector\fP &g)" .br .ti -1c .RI "void \fBget_gradient\fP (\fBSCVector3\fP &g)" .br .ti -1c .RI "void \fBset_x\fP (const \fBSCVector3\fP &x)" .br .ti -1c .RI "void \fBset_x\fP (const \fBRefSCVector\fP &x)" .br .RI "Set and retrieve the coordinate values\&. " .ti -1c .RI "void \fBget_x\fP (\fBSCVector3\fP &x)" .br .ti -1c .RI "virtual void \fBboundingbox\fP (double valuemin, double valuemax, \fBSCVector3\fP &p1, \fBSCVector3\fP &p2)=0" .br .ti -1c .RI "virtual void \fBinterpolate\fP (const \fBSCVector3\fP &p1, const \fBSCVector3\fP &p2, double \fBvalue\fP, \fBSCVector3\fP &result)" .br .ti -1c .RI "virtual void \fBsolve\fP (const \fBSCVector3\fP &p, const \fBSCVector3\fP &grad, double \fBvalue\fP, \fBSCVector3\fP &result)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "double & \fBinterpolation_accuracy\fP ()" .br .ti -1c .RI "virtual void \fBcompute\fP ()=0" .br .RI "Recompute at least the results that have compute true and are not already computed\&. " .ti -1c .RI "virtual void \fBfailure\fP (const char *)" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP A \fBVolume\fP is a \fBFunction\fP of three variables\&. .SH "Member Function Documentation" .PP .SS "virtual void sc::Volume::compute ()\fC [protected]\fP, \fC [pure virtual]\fP" .PP Recompute at least the results that have compute true and are not already computed\&. This should only be called by \fBResult\fP's members\&. .PP Implements \fBsc::Compute\fP\&. .PP Implemented in \fBsc::Shape\fP, \fBsc::Orbital\fP, \fBsc::BatchElectronDensity\fP, and \fBsc::ElectronDensity\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.