.TH "sc::SOBasis" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::SOBasis \- A \fBSOBasis\fP object describes the transformation from an atomic orbital basis to a symmetry orbital basis\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBSOBasis\fP (const \fBRef\fP< \fBGaussianBasisSet\fP > &, const \fBRef\fP< \fBIntegral\fP > &)" .br .RI "Create an \fBSOBasis\fP object given a \fBGaussianBasisSet\fP and \fBIntegral\fP objects\&. " .ti -1c .RI "int \fBnshell\fP () const" .br .RI "Return the number of shells\&. " .ti -1c .RI "int \fBnirrep\fP () const" .br .RI "Return the number of irreps\&. " .ti -1c .RI "int \fBncomponent\fP (int iirrep) const" .br .ti -1c .RI "int \fBnfunction_in_irrep\fP (int \fBirrep\fP) const" .br .RI "Return the number of functions in the given irrep\&. " .ti -1c .RI "int \fBfunction_offset_for_irrep\fP (int \fBirrep\fP) const" .br .RI "Return the offset for the first function of the given irrep\&. " .ti -1c .RI "int \fBnfunction\fP (int ishell) const" .br .RI "Return the number of functions in the given shell\&. " .ti -1c .RI "int \fBnaofunction\fP (int ishell) const" .br .RI "Return the number of functions in the AO shell that make up the given \fBSO\fP shell\&. " .ti -1c .RI "int \fBnfunction\fP (int ishell, int iirrep) const" .br .RI "Returns the number of functions in the shell in a given irrep\&. " .ti -1c .RI "int \fBmax_nfunction_in_shell\fP () const" .br .RI "Returns the maximum number of functions in a shell (summed over all irreps) " .ti -1c .RI "int \fBfunction_offset_within_shell\fP (int ishell, int iirrep) const" .br .RI "Normally, \fBSO\fP shell numbering starts at zero within each irrep\&. " .ti -1c .RI "int \fBfunction\fP (int ishell)" .br .RI "Convert the \fBSO\fP shell number to the overall number of the first function within that shell\&. " .ti -1c .RI "int \fBirrep\fP (int ishell, int ifunc) const" .br .RI "Convert \fBSO\fP shell and function number within shell to irrep\&. " .ti -1c .RI "int \fBfunction_within_irrep\fP (int ishell, int ifunc) const" .br .RI "Convert \fBSO\fP shell and function number to number within irrep\&. " .ti -1c .RI "const \fBSOTransform\fP & \fBtrans\fP (int i) const" .br .RI "Return the \fBSOTransform\fP object for the given shell\&. " .ti -1c .RI "void \fBprint\fP (std::ostream &o=\fBExEnv::out0\fP()) const" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis_\fP" .br .ti -1c .RI "int \fBnshell_\fP" .br .ti -1c .RI "int \fBnirrep_\fP" .br .ti -1c .RI "int * \fBncomp_\fP" .br .ti -1c .RI "int ** \fBnfunc_\fP" .br .ti -1c .RI "int * \fBnaofunc_\fP" .br .ti -1c .RI "int ** \fBfuncoff_\fP" .br .ti -1c .RI "int * \fBnfunc_in_irrep_\fP" .br .ti -1c .RI "int * \fBfunc_\fP" .br .ti -1c .RI "int * \fBirrep_\fP" .br .ti -1c .RI "int * \fBfunc_within_irrep_\fP" .br .ti -1c .RI "\fBSOTransform\fP * \fBtrans_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP A \fBSOBasis\fP object describes the transformation from an atomic orbital basis to a symmetry orbital basis\&. .br .SH "Member Function Documentation" .PP .SS "int sc::SOBasis::function_offset_within_shell (int ishell, int iirrep) const\fC [inline]\fP" .PP Normally, \fBSO\fP shell numbering starts at zero within each irrep\&. This returns an offset to make \fBSO\fP shell numbers unique within the shell\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.