.TH "sc::GaussianBasisSet" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::GaussianBasisSet \- The \fBGaussianBasisSet\fP class is used describe a basis set composed of atomic gaussian orbitals\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::SavableState\fP\&. .SS "Classes" .in +1c .ti -1c .RI "class \fBValueData\fP" .br .RI "This holds scratch data needed to compute basis function values\&. " .in -1c .SS "Public Types" .in +1c .ti -1c .RI "enum \fBUnitType\fP { \fBUnit\fP }" .br .RI "This can be given to a CTOR to construct a unit basis function\&. " .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBGaussianBasisSet\fP (const \fBRef\fP< \fBKeyVal\fP > &)" .br .RI "The \fBKeyVal\fP constructor\&. " .ti -1c .RI "\fBGaussianBasisSet\fP (\fBUnitType\fP)" .br .RI "This can be given GaussianBasisSet::Unit to construct a basis set with a single basis function that is one everywhere\&. " .ti -1c .RI "\fBGaussianBasisSet\fP (\fBStateIn\fP &)" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBoperator+\fP (const \fBRef\fP< \fBGaussianBasisSet\fP > &B)" .br .RI "Returns a \fBGaussianBasisSet\fP object that consists of the basis functions for each atom in this followed by the basis functions in B for the corresponding atom\&. " .ti -1c .RI "void \fBsave_data_state\fP (\fBStateOut\fP &)" .br .RI "Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. " .ti -1c .RI "const char * \fBname\fP () const" .br .RI "Return the name of the basis set (is nonnull only if keyword 'name' was provided) " .ti -1c .RI "const char * \fBlabel\fP () const" .br .RI "Return the label of the basis set\&. " .ti -1c .RI "\fBRef\fP< \fBMolecule\fP > \fBmolecule\fP () const" .br .RI "Return the \fBMolecule\fP object\&. " .ti -1c .RI "\fBRef\fP< \fBSCMatrixKit\fP > \fBmatrixkit\fP ()" .br .RI "Returns the \fBSCMatrixKit\fP that is to be used for AO bases\&. " .ti -1c .RI "\fBRef\fP< \fBSCMatrixKit\fP > \fBso_matrixkit\fP ()" .br .RI "Returns the \fBSCMatrixKit\fP that is to be used for \fBSO\fP bases\&. " .ti -1c .RI "\fBRefSCDimension\fP \fBbasisdim\fP ()" .br .RI "Returns the \fBSCDimension\fP object for the dimension\&. " .ti -1c .RI "int \fBncenter\fP () const" .br .RI "Return the number of centers\&. " .ti -1c .RI "int \fBnshell\fP () const" .br .RI "Return the number of shells\&. " .ti -1c .RI "int \fBnshell_on_center\fP (int icenter) const" .br .RI "Return the number of shells on the given center\&. " .ti -1c .RI "int \fBshell_on_center\fP (int icenter, int \fBshell\fP) const" .br .RI "Return an overall shell number, given a center and the shell number on that center\&. " .ti -1c .RI "int \fBshell_to_center\fP (int ishell) const" .br .RI "Return the center on which the given shell is located\&. " .ti -1c .RI "int \fBshell_to_primitive\fP (int ishell) const" .br .RI "Return the overall index of the first primitive from the given shell\&. " .ti -1c .RI "int \fBnbasis\fP () const" .br .RI "Return the number of basis functions\&. " .ti -1c .RI "int \fBnbasis_on_center\fP (int icenter) const" .br .RI "Return the number of basis functions on the given center\&. " .ti -1c .RI "int \fBnprimitive\fP () const" .br .RI "Return the number of primitive Gaussians\&. " .ti -1c .RI "int \fBhas_pure\fP () const" .br .RI "Return true if basis contains solid harmonics Gaussians\&. " .ti -1c .RI "int \fBmax_nfunction_in_shell\fP () const" .br .RI "Return the maximum number of functions that any shell has\&. " .ti -1c .RI "int \fBmax_ncartesian_in_shell\fP (int aminc=0) const" .br .RI "Return the maximum number of Cartesian functions that any shell has\&. " .ti -1c .RI "int \fBmax_nprimitive_in_shell\fP () const" .br .RI "Return the maximum number of primitive Gaussian that any shell has\&. " .ti -1c .RI "int \fBmax_angular_momentum\fP () const" .br .RI "Return the highest angular momentum in any shell\&. " .ti -1c .RI "int \fBmax_ncontraction\fP () const" .br .RI "Return the maximum number of Gaussians in a contraction in any shell\&. " .ti -1c .RI "int \fBmax_am_for_contraction\fP (int con) const" .br .RI "Return the maximum angular momentum found in the given contraction number for any shell\&. " .ti -1c .RI "int \fBmax_cartesian\fP () const" .br .RI "Return the maximum number of Cartesian functions in any shell\&. " .ti -1c .RI "int \fBshell_to_function\fP (int i) const" .br .RI "Return the number of the first function in the given shell\&. " .ti -1c .RI "int \fBfunction_to_shell\fP (int i) const" .br .RI "Return the shell to which the given function belongs\&. " .ti -1c .RI "const \fBGaussianShell\fP & \fBoperator()\fP (int i) const" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "\fBGaussianShell\fP & \fBoperator()\fP (int i)" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "const \fBGaussianShell\fP & \fBoperator[]\fP (int i) const" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "\fBGaussianShell\fP & \fBoperator[]\fP (int i)" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "const \fBGaussianShell\fP & \fBshell\fP (int i) const" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "\fBGaussianShell\fP & \fBshell\fP (int i)" .br .RI "Return a reference to \fBGaussianShell\fP number i\&. " .ti -1c .RI "const \fBGaussianShell\fP & \fBoperator()\fP (int icenter, int ishell) const" .br .RI "Return a reference to \fBGaussianShell\fP number ishell on center icenter\&. " .ti -1c .RI "\fBGaussianShell\fP & \fBoperator()\fP (int icenter, int ishell)" .br .RI "Return a reference to \fBGaussianShell\fP number ishell on center icenter\&. " .ti -1c .RI "const \fBGaussianShell\fP & \fBshell\fP (int i, int j) const" .br .RI "Return a reference to \fBGaussianShell\fP number j on center i\&. " .ti -1c .RI "\fBGaussianShell\fP & \fBshell\fP (int i, int j)" .br .RI "Return a reference to \fBGaussianShell\fP number j on center i\&. " .ti -1c .RI "double \fBr\fP (int icenter, int xyz) const" .br .RI "The location of center icenter\&. " .ti -1c .RI "int \fBvalues\fP (const \fBSCVector3\fP &\fBr\fP, \fBValueData\fP *, double *basis_values) const" .br .RI "\fBCompute\fP the values for this basis set at position r\&. " .ti -1c .RI "int \fBgrad_values\fP (const \fBSCVector3\fP &\fBr\fP, \fBValueData\fP *, double *g_values, double *basis_values=0) const" .br .RI "Like values(\&.\&.\&.), but computes gradients of the basis function values, too\&. " .ti -1c .RI "int \fBhessian_values\fP (const \fBSCVector3\fP &\fBr\fP, \fBValueData\fP *, double *h_values, double *g_values=0, double *basis_values=0) const" .br .RI "Like values(\&.\&.\&.), but computes first and second derivatives of the basis function values, too\&. " .ti -1c .RI "int \fBshell_values\fP (const \fBSCVector3\fP &\fBr\fP, int sh, \fBValueData\fP *, double *basis_values) const" .br .RI "\fBCompute\fP the values for the given shell functions at position r\&. " .ti -1c .RI "int \fBgrad_shell_values\fP (const \fBSCVector3\fP &\fBr\fP, int sh, \fBValueData\fP *, double *g_values, double *basis_values=0) const" .br .RI "Like values(\&.\&.\&.), but computes gradients of the shell function values, too\&. " .ti -1c .RI "int \fBhessian_shell_values\fP (const \fBSCVector3\fP &\fBr\fP, int sh, \fBValueData\fP *, double *h_values, double *g_values=0, double *basis_values=0) const" .br .RI "Like values(\&.\&.\&.), but computes first and second derivatives of the shell function values, too\&. " .ti -1c .RI "int \fBequiv\fP (const \fBRef\fP< \fBGaussianBasisSet\fP > &b)" .br .RI "Returns true if this and the argument are equivalent\&. " .ti -1c .RI "void \fBprint_brief\fP (std::ostream &=\fBExEnv::out0\fP()) const" .br .RI "Print a brief description of the basis set\&. " .ti -1c .RI "void \fBprint\fP (std::ostream &=\fBExEnv::out0\fP()) const" .br .RI "Print a detailed description of the basis set\&. " .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBGaussianBasisSet\fP (const \fBGaussianBasisSet\fP &)" .br .ti -1c .RI "virtual void \fBset_matrixkit\fP (const \fBRef\fP< \fBSCMatrixKit\fP > &)" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP The \fBGaussianBasisSet\fP class is used describe a basis set composed of atomic gaussian orbitals\&. Inputs for common basis sets are included in the MPQC distribution\&. They have been obtained from the EMSL Basis Set Database and translated into the MPQC format\&. The citation for this database is below\&. The technical citation for each basis set is listed in the individual basis set data files, in MPQC's \fClib/basis\fP directory\&. .PP Following is a table with available basis sets listing the supported elements for each basis and the number of basis functions for H, $n_0$, first row, $n_1$, and second row, $n_2$, atoms\&. Basis sets with non-alpha-numerical characters in their name must be given in quotes\&. .PP Basis SetElements$n_0$$n_1$$n_2$ \fCSTO-2G\fPH-Ca159 \fCSTO-3G\fPH-Kr159 \fCSTO-3G*\fPH-Ar1514 \fCSTO-6G\fPH-Kr159 \fCMINI (Huzinaga)\fPH-Ca159 \fCMINI (Scaled)\fPH-Ca159 \fCMIDI (Huzinaga)\fPH-Na, Al-K2913 \fCDZ (Dunning)\fPH, Li, B-Ne, Al-Cl21018 \fCDZP (Dunning)\fPH, Li, B-Ne, Al-Cl51624 \fCDZP + Diffuse (Dunning)\fPH, B-Ne619\fC3-21G\fPH-Kr2913 \fC3-21G*\fPH-Ar2919 \fC3-21++G\fPH-Ar31317 \fC3-21++G*\fPH-Ar31323 \fC4-31G\fPH-Ne, P-Cl2913 \fC6-31G\fPH-Zn2913 \fC6-31G*\fPH-Zn21519 \fC6-31G**\fPH-Zn51519 \fC6-31+G*\fPH-Ar21923 \fC6-31++G\fPH-Ca31317 \fC6-31++G*\fPH-Ar31923 \fC6-31++G**\fPH-Ar61923 \fC6-311G\fPH-Ca, Ga-Kr31321 \fC6-311G*\fPH-Ca, Ga-Kr31826 \fC6-311G**\fPH-Ca, Ga-Kr61826 \fC6-311G(2df,2pd)\fPH-Ne, K, Ca1430\fC6-311++G**\fPH-Ne722\fC6-311++G(2d,2p)\fPH-Ca102735 \fC6-311++G(3df,3pd)\fPH-Ar183947 \fCcc-pVDZ\fPH-Ar, Ca, Ga-Kr51418 \fCcc-pVTZ\fPH-Ar, Ca, Ga-Kr143034 \fCcc-pVQZ\fPH-Ar, Ca, Ga-Kr305559 \fCcc-pV5Z\fPH-Ar, Ca, Ga-Kr559195 \fCcc-pV6Z\fPH, He, B-Ne, Al-Ar91140144 \fCaug-cc-pVDZ\fPH, He, B-Ne, Al-Ar, Ga-Kr92327 \fCaug-cc-pVTZ\fPH, He, B-Ne, Al-Ar, Ga-Kr234650 \fCaug-cc-pVQZ\fPH, He, B-Ne, Al-Ar, Ga-Kr468084 \fCaug-cc-pV5Z\fPH, He, B-Ne, Al-Ar, Ga-Kr80127131 \fCaug-cc-pV6Z\fPH, He, B-Ne, Al-Ar127189193 \fCcc-pCVDZ\fPLi, B-Ar1827 \fCcc-pCVTZ\fPLi, B-Ar4359 \fCcc-pCVQZ\fPLi, B-Ar84109 \fCcc-pCV5Z\fPB-Ne145\fCaug-cc-pCVDZ\fPB-F, Al-Ar2736 \fCaug-cc-pCVTZ\fPB-Ne, Al-Ar5975 \fCaug-cc-pCVQZ\fPB-Ne, Al-Ar109134 \fCaug-cc-pCV5Z\fPB-F181\fCNASA Ames ANO\fPH, B-Ne, Al, P, Ti, Fe, Ni305559 \fCpc-0\fPH, C-F, Si-Cl2913 \fCpc-1\fPH, C-F, Si-Cl51418 \fCpc-2\fPH, C-F, Si-Cl143034 \fCpc-3\fPH, C-F, Si-Cl346464 \fCpc-4\fPH, C-F, Si-Cl63109105 \fCpc-0-aug\fPH, C-F, Si-Cl31317 \fCpc-1-aug\fPH, C-F, Si-Cl92327 \fCpc-2-aug\fPH, C-F, Si-Cl234650 \fCpc-3-aug\fPH, C-F, Si-Cl508989 \fCpc-4-aug\fPH, C-F, Si-Cl88145141 .PP All basis sets except for the pc-\fIn\fP and pc-\fIn\fP-aug basis sets were obtained from the Extensible Computational Chemistry Environment Basis Set Database, Version 12/03/03, as developed and distributed by the Molecular Science Computing Facility, Environmental and Molecular Sciences Laboratory which is part of the Pacific Northwest Laboratory, P\&.O\&. Box 999, Richland, Washington 99352, USA, and funded by the U\&.S\&. Department of Energy\&. The Pacific Northwest Laboratory is a multi-program laboratory operated by Battelle Memorial Institute for the U\&.S\&. Department of Energy under contract DE-AC06-76RLO 1830\&. Contact David Feller or Karen Schuchardt for further information\&. .PP The pc-\fIn\fP and pc-\fIn\fP-aug basis sets are the polarization consistent basis sets of Frank Jensen\&. See J\&. Chem\&. Phys\&. 115 (2001) 9113; J\&. Chem\&. Phys\&. 116 (2002) 7372; J\&. Chem\&. Phys\&. 117 (2002) 9234; and J\&. Chem\&. Phys\&. 121 (2004) 3463\&. .SH "Constructor & Destructor Documentation" .PP .SS "sc::GaussianBasisSet::GaussianBasisSet (const \fBRef\fP< \fBKeyVal\fP > &)" .PP The \fBKeyVal\fP constructor\&. .IP "\fB\fCmolecule\fP\fP" 1c The gives a \fBMolecule\fP object\&. The is no default\&. .PP .IP "\fB\fCpuream\fP\fP" 1c If this boolean parameter is true then 5D, 7F, etc\&. will be used\&. Otherwise all cartesian functions will be used\&. The default depends on the particular basis set\&. .PP .IP "\fB\fCname\fP\fP" 1c This is a string giving the name of the basis set\&. The above table of basis sets gives some of the recognized basis set names\&. It may be necessary to put the name in double quotes\&. There is no default\&. .PP .IP "\fB\fCbasis\fP\fP" 1c This is a vector of basis set names that can give a different basis set to each atom in the molecule\&. If the element vector is given, then it gives different basis sets to different elements\&. The default is to give every atom the basis set specified in name\&. .PP .IP "\fB\fCelement\fP\fP" 1c This is a vector of elements\&. If it is given then it must have the same number of entries as the basis vector\&. .PP .IP "\fB\fCbasisdir\fP\fP" 1c A string giving a directory where basis set data files are to be sought\&. See the text below for a complete description of what directories are consulted\&. .PP .IP "\fB\fCbasisfiles\fP\fP" 1c Each keyword in this vector of files is appended to the directory specified with basisdir and basis set data is read from them\&. .PP .IP "\fB\fCmatrixkit\fP\fP" 1c Specifies a \fBSCMatrixKit\fP object\&. It is usually not necessary to give this keyword, as the default action should get the correct \fBSCMatrixKit\fP\&. .PP .PP .PP Several files in various directories are checked for basis set data\&. First, basis sets can be given by the user in the basis section at the top level of the main input file\&. Next, if a path is given with the basisdir keyword, then all of the files given with the basisfiles keyword are read in after appending their names to the value of basisdir\&. Basis sets can be given in these files in the basis section at the top level as well\&. If the named basis set still cannot be found, then \fBGaussianBasisSet\fP will try convert the basis set name to a file name and check first in the directory given by basisdir\&. Next it checks for the environment variable SCLIBDIR\&. If it is set it will look for the basis file in $SCLIBDIR/basis\&. Otherwise it will look in the source code distribution in the directory SC/lib/basis\&. If the executable has changed machines or the source code has be moved, then it may be necessary to copy the library files to your machine and set the SCLIBDIR environmental variable\&. .PP The basis set itself is also given in the \fBParsedKeyVal\fP format\&. There are two recognized formats for basis sets: .IP "\fBarray of shells\fP" 1c One must specify the keyword :basis: followed by the lowercase atomic name followed by : followed by the basis set name (which may need to be placed inside double quotes)\&. The value for the keyword is an array of shells\&. Each shell reads the following keywords: .PP .IP "\fB\fCtype\fP\fP" 1c This is a vector that describes each component of this shell\&. For each element the following two keywords are read: .PP .IP "\fB\fCam\fP\fP" 1c The angular momentum of the component\&. This can be given as the letter designation, s, p, d, etc\&. There is no default\&. .PP .IP "\fB\fCpuream\fP\fP" 1c If this boolean parameter is true then 5D, 7F, etc\&. shells are used\&. The default is false\&. This parameter can be overridden in the \fBGaussianBasisSet\fP specification\&. .PP .PP .PP .IP "\fB\fCexp\fP\fP" 1c This is a vector giving the exponents of the primitive Gaussian functions\&. .PP .IP "\fB\fCcoef\fP\fP" 1c This is a matrix giving the coeffients of the primitive Gaussian functions\&. The first index gives the component number of the shell and the second gives the primitive number\&. .PP .PP .PP .IP "\fB\fP" 1c An example might be easier to understand\&. This is a basis set specificition for STO-2G carbon: .PP .PP .nf basis: ( carbon: 'STO-2G': [ (type: [(am = s)] { exp coef:0 } = { 27\&.38503303 0\&.43012850 4\&.87452205 0\&.67891353 }) (type: [(am = p) (am = s)] { exp coef:1 coef:0 } = { 1\&.13674819 0\&.04947177 0\&.51154071 0\&.28830936 0\&.96378241 0\&.61281990 }) ] ) .fi .PP .PP .IP "\fBbasis set of even-tempered primitive Gaussians\fP" 1c Such basis set format is given as a group of keywords\&. The name of the group is :basis: followed by the lowercase atomic name followed by : followed by the basis set name (which may need to be placed inside double quotes)\&. The group of keywords must contain vectors \fCam\fP and \fCnprim\fP, which specify the angular momentum and the number of shells in each block of even-tempered primitives\&. In addition, one must provide any two of the following vectors: .PP .IP "\fB\fCfirst_exp\fP\fP" 1c The exponent of the 'tightest' primitive Gaussian in the block\&. .PP .IP "\fB\fClast_exp\fP\fP" 1c The exponent of the most 'diffuse' primitive Gaussian in the block\&. .PP .IP "\fB\fCexp_ratio\fP\fP" 1c The ratio of exponents of consecutive primitive Gaussians in the block\&. .PP .PP .PP .IP "\fB\fP" 1c Note that the dimensions of each vector must be the same\&. .PP Here's an example of a basis set composed of 2 blocks of even-tempered s-functions and 1 block of even-tempered p-functions\&. .PP .PP .nf basis: ( neon: '20s5s13p':( .fi .PP .PP .PP .nf am = [ 0 0 1 ] nprim = [ 20 5 13 ] first_exp = [ 1000\&.0 0\&.1 70\&.0 ] last_exp = [ 1\&.0 0\&.01 0\&.1 ] .fi .PP .PP .PP .nf ) ) .fi .PP .PP .PP .SS "sc::GaussianBasisSet::GaussianBasisSet (\fBUnitType\fP)" .PP This can be given GaussianBasisSet::Unit to construct a basis set with a single basis function that is one everywhere\&. This can be used with integral evaluators to compute certain classes of integrals, with limitations\&. .SH "Member Function Documentation" .PP .SS "int sc::GaussianBasisSet::grad_shell_values (const \fBSCVector3\fP & r, int sh, \fBValueData\fP *, double * g_values, double * basis_values = \fC0\fP) const" .PP Like values(\&.\&.\&.), but computes gradients of the shell function values, too\&. See the other grad_values(\&.\&.\&.) members for more information\&. .br .SS "int sc::GaussianBasisSet::grad_values (const \fBSCVector3\fP & r, \fBValueData\fP *, double * g_values, double * basis_values = \fC0\fP) const" .PP Like values(\&.\&.\&.), but computes gradients of the basis function values, too\&. The g_values argument must be vector of length 3*nbasis\&. The data will be written in the order bf1_x, bf1_y, bf1_z, \&.\&.\&. .SS "int sc::GaussianBasisSet::hessian_shell_values (const \fBSCVector3\fP & r, int sh, \fBValueData\fP *, double * h_values, double * g_values = \fC0\fP, double * basis_values = \fC0\fP) const" .PP Like values(\&.\&.\&.), but computes first and second derivatives of the shell function values, too\&. See the other hessian_values(\&.\&.\&.) members for more information\&. .SS "int sc::GaussianBasisSet::hessian_values (const \fBSCVector3\fP & r, \fBValueData\fP *, double * h_values, double * g_values = \fC0\fP, double * basis_values = \fC0\fP) const" .PP Like values(\&.\&.\&.), but computes first and second derivatives of the basis function values, too\&. h_values must be vector of length 6*nbasis\&. The data will be written in the order bf1_xx, bf1_yx, bf1_yy, bf1_zx, bf1_zy, bf1_zz, \&.\&.\&. .SS "const char* sc::GaussianBasisSet::label () const\fC [inline]\fP" .PP Return the label of the basis set\&. \fBlabel()\fP return the same string as \fBname()\fP if keyword 'name' was provided, otherwise it is a unique descriptive string which can be arbitrarily long\&. .PP References name()\&. .SS "int sc::GaussianBasisSet::max_am_for_contraction (int con) const" .PP Return the maximum angular momentum found in the given contraction number for any shell\&. .br .SS "int sc::GaussianBasisSet::max_ncartesian_in_shell (int aminc = \fC0\fP) const" .PP Return the maximum number of Cartesian functions that any shell has\&. The optional argument is an angular momentum increment\&. .SS "\fBRef\fP<\fBGaussianBasisSet\fP> sc::GaussianBasisSet::operator+ (const \fBRef\fP< \fBGaussianBasisSet\fP > & B)" .PP Returns a \fBGaussianBasisSet\fP object that consists of the basis functions for each atom in this followed by the basis functions in B for the corresponding atom\&. The \fBMolecule\fP object for the two basis sets must be identical\&. .br .SS "double sc::GaussianBasisSet::r (int icenter, int xyz) const" .PP The location of center icenter\&. The xyz argument is 0 for x, 1 for y, and 2 for z\&. .SS "void sc::GaussianBasisSet::save_data_state (\fBStateOut\fP &)\fC [virtual]\fP" .PP Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. This must be implemented by the derived class if the class has data\&. .PP Reimplemented from \fBsc::SavableState\fP\&. .SS "int sc::GaussianBasisSet::shell_values (const \fBSCVector3\fP & r, int sh, \fBValueData\fP *, double * basis_values) const" .PP \fBCompute\fP the values for the given shell functions at position r\&. See the other values(\&.\&.\&.) members for more information\&. .br .SS "int sc::GaussianBasisSet::values (const \fBSCVector3\fP & r, \fBValueData\fP *, double * basis_values) const" .PP \fBCompute\fP the values for this basis set at position r\&. The basis_values argument must be vector of length nbasis\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.