Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
sc::LinearR12::ABS_OBS_ContractionABS_OBS_Contraction contracts 2 square nobs-by-nobs blocks for the ABS approach
sc::AbstractCCAFrameworkDefines an interface to abstract CCA frameworks
sc::AccResult< T >This associates a result datum with an accuracy
sc::AccResultInfoThis is like ResultInfo but the accuracy with which a result was computed as well as the desired accuracy are stored
sc::AccumHAccumH computes additions to the one body Hamiltonian
sc::AccumHNullThis specialization of AccumH does nothing
sc::ActiveMessageDerivatives of ActiveMessage can be constructed in one process and executed in another by using ActiveMessageGrp
sc::ActiveMessageEchoThis is an ActiveMessage derivative used for testing
sc::ActiveMessageGrpActiveMessageGrp provides an implemention of active messages that sends objects derived from ActiveMessage to remote processes and causes their run member to be executed there
sc::ActiveMessageThreadThis is a help class that is used by ActiveMessageGrp
sc::ActiveMsgMemoryGrpThe ActiveMsgMemoryGrp abstract class specializes the MsgMemoryGrp class
sc::AggregateKeyValThis takes several KeyVal objects and makes them look like one KeyVal object
sc::AlgorithmExceptionThis exception is thrown whenever a problem with an algorithm is encountered
sc::AM05FunctionalImplements the Perdew-Burke-Ernzerhof (PBE) correlation functional
sc::AngularIntegratorAn abstract base class for angular integrators
sc::ManyBodyTensors::Apply_H0minusE0< sign >Applies (H0 - E0)
sc::ManyBodyTensors::Apply_Identity< sign >Tensor elements are <pq||rs>
sc::ManyBodyTensors::Apply_Inverse_H0minusE0< sign >Applies (H0 - E0)^{-1}, e.g. MP2 T2 tensor elements are <ij||ab> /(e_i + e_j - e_a - e_b)
sc::ManyBodyTensors::Apply_Inverse_Sqrt_H0minusE0< sign >Applies 1.0/sqrt(H0-E0) MP2 pseudo-T2 (S2) tensor elements are <ij||ab> /sqrt(|e_i + e_j - e_a - e_b|) such that MP2 pair energies are the diagonal elements of S2 * S2.t()
sc::ARMCIMemoryGrpThe ARMCIMemoryGrp concrete class provides an implementation of MsgMemoryGrp
sc::AssignedKeyValThis class allows keyval associations to be set up by the program, rather than determined by an external file
sc::AtomInfoInformation about atoms
sc::auto_vec< T >The auto_vec class functions much like auto_ptr, except it contains references to arrays
sc::test::BasisProductDecompositionRepresents decomposition of a product of basis sets
sc::BatchElectronDensityThis a more highly optimized than ElectronDensity since everything is precomputed
sc::BcastStateThis creates and forwards/retrieves data from either a BcastStateRecv or a BcastStateSend depending on the value of the argument to constructor
sc::BcastStateInBinBcastStateBin reads a file in written by StateInBin on node 0 and broadcasts it to all nodes so state can be simultaneously restored on all nodes
sc::BcastStateRecvBcastStateRecv does the receive part of a broadcast of an object to all nodes
sc::BcastStateSendBcastStateSend does the send part of a broadcast of an object to all nodes
sc::Becke88XFunctionalImplements Becke's 1988 exchange functional
sc::BeckeIntegrationWeightImplements Becke's integration weight scheme
sc::BEMSolventHWARNING: The BEMSolventH class is not thoroughly tested
sc::BendSimpleCoDescribes an bend internal coordinate of a molecule
sc::BFGSUpdateThe DFPUpdate class is used to specify a Broyden, Fletcher, Goldfarb, and Shanno hessian update scheme
sc::BoundsLibint2< Int2e >Computes log2 bounds for a particular Int2e evaluator
sc::LinearR12::CABS_OBS_ContractionCABS_OBS_Contraction contracts 2 square nobs-by-nobs blocks for the CABS approach
sc::canonical_aaCan be used as a template argument to GenericPetiteList2
sc::canonical_aaaaIf the shell loop structure has 8 fold symmetry, then this should be used as the template argument to GenericPetiteList4
sc::canonical_aabbIf the shell loop structure has 2 fold symmetry between the first two indices and a 2 fold symmetry between the last two indices, then this should be used as the template argument to GenericPetiteList4
sc::canonical_aabcIf the shell loop structure has 2 fold symmetry between the first two indices, then this should be used as the template argument to GenericPetiteList4
sc::canonical_abCan be used as a template argument to GenericPetiteList2
sc::canonical_ababIf the shell loop structure has 2 fold symmetry between the bra and the ket then this should be used as the template argument to GenericPetiteList4
sc::canonical_abccIf the shell loop structure has 2 fold symmetry between the last two indices, then this should be used as the template argument to GenericPetiteList4
sc::canonical_abcdIf the shell loop structure has no symmetry, then this should be used as the template argument to GenericPetiteList4
sc::CartesianIterCartesianIter gives the ordering of the Cartesian functions within a shell for the particular integrals specialization
sc::CartMolecularCoorImplements Cartesian coordinates in a way suitable for use in geometry optimizations
sc::CCAEnvCCA environment
sc::CCAFrameworkDefines an interface to CCA frameworks
sc::CharacterTableWorkable character table for all of the non-cubic point groups
sc::ClassDescThis class is used to contain information about classes
sc::CLHFCLHF is a Hartree-Fock specialization of CLSCF
sc::CLHFContributionComputes components of the Fock matrix necessary for closed-shell calculations (i.e
sc::CLKSThis provides a Kohn-Sham implementation for closed-shell systems
sc::CLSCFBase for classes implementing a self-consistent procedure for closed-shell molecules
sc::ComputeMeans of keeping results up to date
sc::ConnollyShapeDiscreteConnollyShape and ConnollyShape should produce the same result
sc::ConvergenceUsed by the optimizer to determine when an optimization is converged
sc::CorrelatedMOOrderOrder by occupation first, then by symmetry, then by energy
sc::CorrelatedSpinMOOrderOrder by occupation first, then by spin, then by symmetry, then by energy
sc::LinearR12::CorrelationFactorCorrelationFactor is a set of one or more two-particle functions of the interparticle distance
sc::CorrelationTableCorrelation table between two point groups
sc::LinearR12::CorrParamCompare< IntParam >Compares CorrelationParamaters corresponding to IntParam
sc::CreateTransformHintsProvides hints to the constructors of a Transform class that help configure its implementation
sc::DebuggerDescribes what should be done when a catastrophic error causes unexpected program termination
sc::DecoratedOrbital< Attributes >Orbital = index + attributes
sc::DefaultPrintThresholdsDefault print thresholds
sc::DenFunctionalAn abstract base class for density functionals
sc::DenIntegratorAn abstract base class for integrating the electron density
sc::test::DensityFittingDecomposition by density fitting with respect to some kernel
sc::DerivCentersDerivCenters keeps track the centers that derivatives are taken with respect to
sc::DescribedClassClasses which need runtime information about themselves and their relationship to other classes can virtually inherit from DescribedClass
sc::DescribedClassProxyClasses deriving from this are used to generate objects of DescribedClass type
sc::DFPUpdateUsed to specify a Davidson, Fletcher, and Powell hessian update scheme
sc::DiagMolecularHessianDiagMolecularHessian is an implementation of MolecularHessian that returns a hessian that is a diagonal matrix
sc::DiagSCMatrixThe SymmSCMatrix class is the abstract base class for diagonal double valued matrices
sc::DIISDIIS extrapolation
sc::LinearR12::Direct_ContractionDirect_Contraction is a straight scalar (dot) product of 2 rectangular blocks, scaled by scale
sc::DiscreteConnollyShapeDiscreteConnollyShape and ConnollyShape should produce the same result
sc::DistSCMatrixKitThe DistSCMatrixKit produces matrices that work in a many processor environment
sc::DistShellPairDistributes shell pairs either statically or dynamically
sc::DistShellPair::SharedDataThis is used to store data that must be shared between all cooperating shell pairs
sc::EFCOptImplements eigenvector following as described by Baker in J
sc::ElectronDensityThis is a Volume that computes the electron density
sc::EnergyMOOrderOrder by energy first, then by symmetry
sc::EriCintsEriCints is a specialization of Int2eCints that computes electron repulsion integrals
sc::EriLibint2EriLibint2 is a specialization of Int2eLibint2 that computes electron repulsion integrals
sc::EulerMaclaurinRadialIntegratorAn implementation of a radial integrator using the Euler-Maclaurin weights and grid points
sc::ExEnvUsed to find out about how the program is being run
sc::ExternalCCAFrameworkHandles externally initialized CCA frameworks
sc::F12AmplitudesF12Amplitudes gives the amplitudes of some linear-F12-ansatz-related terms in wave function
sc::FeatureNotImplementedThis is thrown when an attempt is made to use a feature that is not yet implemented
sc::FEMODescribes a simple the free-electron molecular orbital model that can be used to guess the lowest-energy orbital configuration
sc::FileGrpThe FileGrp abstract class provides a way of accessing distributed file in a parallel machine
sc::FileOperationFailedThis is thrown when an operation on a file fails
sc::FinDispMolecularHessianComputes the molecular hessian by finite displacements of gradients
sc::FjtEvaluates the Boys function F_j(T)
sc::FJT"Old" intv3 code from Curt Computes F_j(T) using 6-th order Taylor interpolation
sc::FockBuildWorks with the FockBuildThread class to generate Fock matrices for both closed shell and open shell methods
sc::FockBuildCLHFCLHF is a Hartree-Fock specialization of CLSCF
sc::FockBuildThreadUsed to actually build the Fock matrix
sc::FockBuildThread_F11_P11The FockBuildThread class is used to actually build the Fock matrix
sc::FockBuildThread_F12_P33This is used to build the Fock matrix when none of the basis sets are equivalent
sc::FockDistributionFockDistribution is a factory for constructing the desired FockDist specialization
sc::ForceLink< T, A >This, together with ForceLinkBase, is used to force code for particular classes to be linked into executables
sc::ForceLinkBase< A >This, together with ForceLink, is used to force code for particular classes to be linked into executables
sc::detail::FromStateIn< T >Helper template to read from StateIn
sc::detail::FromStateIn< sc::Ref< T > >Specialization for Ref<SavableState>
sc::detail::FromStateIn< sc::RefDiagSCMatrix >Specialization for RefDiagSCMatrix
sc::detail::FromStateIn< sc::RefSCMatrix >Specialization for RefSCMatrix
sc::detail::FromStateIn< sc::RefSymmSCMatrix >Specialization for RefSymmSCMatrix
sc::FunctionAbstract base class that, given a set of coordinates, will compute a value and possibly a gradient and hessian at that point
sc::LinearR12::G12CorrelationFactorG12CorrelationFactor stands for Gaussian geminals correlation factor, usable with methods that require commutator integrals
sc::G12DKHLibint2G12DKHLibint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to relativistic explicitly correlated methods which use Gaussian geminals
sc::G12Libint2G12Libint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to explicitly correlated methods which use Gaussian geminals
sc::LinearR12::G12NCCorrelationFactorG12NCCorrelationFactor stands for Gaussian geminals correlation factor, usable with methods that do not require commutator integrals
sc::G12NCLibint2G12NCLibint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to explicitly correlated methods which use Gaussian geminals (formulation without commutators)
sc::G96XFunctionalImplements the Gill 1996 (G96) exchange functional
sc::mbptr12::Gaussian1DGaussian1D(k,x) = x^k exp(-a*x^2)
sc::GaussianBasisSetUsed describe a basis set composed of atomic gaussian orbitals
sc::GaussianBasisSet::ValueDataThis holds scratch data needed to compute basis function values
sc::GaussianBasisSetSumGaussianBasisSetSum constructs a sum of 2 basis sets formed by GaussianBasisSet::operator+() as well as various maps from the constituent basis sets to the sum
sc::GaussianFit< Function, Weight >GaussianFit<Function> is a fit of Function(x)*Weight(x) to N Gaussians on range [left,right] Valid Function and Weight are Unary Functions which take and return a double
sc::GaussianShellA Gaussian orbital shell
sc::GaussLegendreAngularIntegratorAn implementation of an angular integrator using the Gauss-Legendre weights and grid points
sc::GenericFockContributionMuch of the infrastructure needed by FockContribution specializations
sc::GenericPetiteList2< C2 >This class provides a generalized 2-index petite list
sc::GenericPetiteList4< C4 >This class provides a generalized four index petite list
sc::LinearR12::GenG12CorrelationFactorGenG12CorrelationFactor stands for no correlation factor
sc::GenG12Libint2GenG12Libint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to explicitly correlated methods which use general Gaussian geminals (i.e
sc::GetLongOptParse command line options
sc::GlobalCounterAllows processes on the same SMP node to share a counter using SysV IPC semaphores
sc::GPetiteList2This class is an abstract base to a generalized 2-index petite list
sc::GPetiteList4This class is an abstract base to a generalized four index petite list
sc::GPetiteListFactoryProduces generalized 2 and 4-index petite list objects
sc::GridDefines a finite regular Carthesian grid
sc::GRTCintsGRTCints is a specialization of Int2eCints that computes two-electron integrals specific to linear R12 methods
sc::GRTLibint2GRTLibint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to linear R12 methods
sc::GuessMolecularHessianGuessMolecularHessian is an implementation of MolecularHessian that estimates the hessian based on the internal coordinates
sc::HessianUpdateThe HessianUpdate abstract class is used to specify a hessian update scheme
sc::HSOSHFHSOSHF is a Hartree-Fock specialization of HSOSSCF
sc::HSOSHFContributionComputes components of the Fock matrix necessary for high-spin open-shell calculations (e.g
sc::HSOSKSThis provides a Kohn-Sham implementation for restricted-orbital high-spin open-shell systems
sc::HSOSSCFBase for classes implementing a self-consistent procedure for high-spin open-shell molecules
sc::HundsFEMOSeekerFinds the FEMO configuration that corresponds to the maximum multiplicity
sc::IdentifierIdentifier's are used to distinguish and order objects
sc::IdentityIdentity gives objects a unique identity and ordering relationship relative to all other objects
sc::IdentityTransformThe IdentityTransform is a special case of NonlinearTransform were no transformation takes place
sc::InputErrorThis is thrown when invalid input is provided
sc::Int1eCintsInt1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints
sc::Int1eLibint2Int1eLibint2 is used by OneBodyIntLibint2 and OneBodyDerivIntLibint2 to implement IntegralLibint2
sc::Int1eV3Int1eV3 is a class wrapper for the one body part of the C language IntV3 library
sc::Int2eCintsInt2eCints is an interface to various specializations of two-electron integral evaluators implemented in Cints
sc::Int2eLibint2Int2eLibint2 is an interface to various specializations of two-electron integral evaluators implemented in Libint2
sc::Int2eV3Int2eV3 is a class wrapper for the two body part of the C language IntV3 library
sc::IntCoorThe IntCoor abstract class describes an internal coordinate of a molecule
sc::IntCoorGenIntCoorGen generates a set of simple internal coordinates for a molecule
sc::IntegralThe Integral abstract class acts as a factory to provide objects that compute one and two electron integrals
sc::IntegralCCAIntegralCCA provides an SC client for CCA IntegralEvaluator components
sc::IntegralCintsIntegralCints computes integrals between Gaussian basis functions
sc::IntegralLibint2IntegralLibint2 computes integrals between Gaussian basis functions
sc::IntegralSetDescr< IntEval >For a set of integrals (e.g
sc::IntegralTypeDescrFor a kind of integrals (e.g
sc::IntegralV3IntegralV3 computes integrals between Gaussian basis functions
sc::IntegrationWeightAn abstract base class for computing grid weights
sc::IntMolecularCoorThe IntMolecularCoor abstract class describes a molecule's coordinates in terms of internal coordinates
sc::IntParamsThis class passes optional operator parameters
sc::IntParamsG12Passes params to Integral::g12()
sc::IntParamsGenG12Passes params to Integral::geng12()
sc::IntParamsVoidPasses params to Integral::electron_repulsion() and other factory methods which do not need parameters
sc::IrreducibleRepresentationInformation associated with a particular irreducible representation of a point group
sc::ISphericalTransformThis describes a solid harmonic to Cartesian transform
sc::KeyValDesigned to simplify the process of allowing a user to specify keyword/value associations to a C++ program
sc::KeyValValueRepresents the value of a keyword
sc::KeyValValuebooleanRepresents a boolean value
sc::KeyValValuecharRepresents a char value
sc::KeyValValuedoubleRepresents a double value
sc::KeyValValuefloatRepresents a float value
sc::KeyValValueintRepresents an int value
sc::KeyValValuelongRepresents a long value
sc::KeyValValuepcharRepresents a pointer to char value (deprecated, use KeyValValuestring)
sc::KeyValValueRefDescribedClassRepresents a Ref<DescribedClass> value
sc::KeyValValuesizeRepresents a size_t value
sc::KeyValValueStringRepresents a pointer to char value (deprecated, use KeyValValuestring)
sc::KeyValValuestringRepresents a std::string value
sc::LebedevLaikovIntegratorAn implementation of a Lebedev angular integrator
sc::LimitExceeded< T >This is thrown when a limit is exceeded
sc::LineOptThe LineOpt abstract class is used to perform one dimensional optimizations
sc::LinIPSimpleCoDescribes an in-plane component of a linear bend internal coordinate of a molecule
sc::LinOPSimpleCoDescribes an out-of-plane component of a linear bend internal coordinate of a molecule
sc::LocalSCMatrixKitThe LocalSCMatrixKit produces matrices that work in a single processor environment
sc::Log2BoundsComputes log2 bounds
sc::LSDACFunctionalAn abstract base class for local correlation functionals
sc::LSelectBasisSetUsed to select shells by angular momentum from a mother basis
sc::LYPCFunctionalImplements the Lee, Yang, and Parr functional
sc::MaskedOrbitalSpaceThis is an OrbitalSpace produced from an existing one by masking out some Orbitals
sc::MaxIterExceededThis is thrown when an iterative algorithm attempts to use more iterations than allowed
sc::MBPT2Implements several second-order perturbation theory methods
sc::MBPT2_R12Implements several linear R12 second-order perturbation theory methods
sc::MCSearchThis performs line searches with cubic steps
sc::MemAllocFailedThis is thrown when a memory allocation fails
sc::MemoryDataRequestThis is a help class used by ActiveMsgMemoryGrp
sc::MemoryDataRequestQueueThis is a help class used by ActiveMsgMemoryGrp
sc::MemoryGrpThe MemoryGrp abstract class provides a way of accessing distributed memory in a parallel machine
sc::MemoryGrpBuf< data_t >The MemoryGrpBuf class provides access to pieces of the global shared memory that have been obtained with MemoryGrp
sc::MemoryGrpRegionThe MemoryGrpRegion is a MemoryGrp proxy to a region of a MemoryGrp
sc::MemoryIterThis iterates through data in a global array
sc::MessageGrpThe MessageGrp abstract class provides a mechanism for moving data and objects between nodes in a parallel machine
sc::MOIntsRuntimeSmart runtime support for computing MO-basis integrals
sc::MOIntsRuntime::LayoutDescribes the physical layout of the integrals in TwoBodyIntsAcc
sc::MOIntsTransformFactoryMOIntsTransformFactory is a factory that produces MOIntsTransform objects
sc::MOIntsTransformFactory::StoreMethodDescribes the method of storing transformed MO integrals
sc::MolecularCoorThe MolecularCoor abstract class describes the coordinate system used to describe a molecule
sc::MolecularEnergyThe MolecularEnergy abstract class inherits from the Function class
sc::MolecularEnergyCCAThe MolecularEnergyCCA concrete class inherits from the MolecularEnergy class
sc::MolecularFormulaUsed to calculate the molecular formula of a Molecule
sc::MolecularFrequenciesUsed to compute the molecular frequencies and thermodynamic information
sc::MolecularHessianMolecularHessian is an abstract class that computes a molecule's second derivatives of the energy with respect to changes in the nuclear coordinates
sc::detail::MolecularOrbitalAttributesMO is irrep, energy, occupation number
sc::MolecularOrbitalMask< Attribute, AttributeContainer, Compare >Mask out first n MOs in the order defined by Compare. By default mask the n lowest-energy MOs
sc::detail::MolecularSpinOrbitalAttributesSame as MolecularOrbitalAttributes, plus spin
sc::MoleculeInformation about molecules
sc::MOPairIterMOPairIter gives the ordering of orbital pairs
sc::fastpairiter::MOPairIter< PSymm >SpinMOPairIter iterates over pairs of spinorbitals of spin case Spin12 This class differs from other MOPairIter classes: 1) cannot start from arbitrary IJ, only IJ=0; 2) error checking maximally reduced
sc::MOPairIterFactoryThis class produces MOPairIter objects
sc::MP2R12EnergyClass MP2R12Energy is the object that computes and maintains MP2-R12 energies
sc::MP2R12Energy_SpinOrbitalThe class MP2R12Energy_SpinOrbital is the original implementation of MP2R12Energy It supports only the standard orbital-invariant ansatz and the full set of features of R12Technology
sc::MP2R12Energy_SpinOrbital_newThe class MP2R12Energy_SpinOrbital_new is a new version of MP2R12Energy_SpinOrbital and computes diagonal and non diagonal MP2 F12 energies preserving the Spin symmetry of the wavefunction
sc::MP2R12EnergyUtil_baseClass MP2R12EnergyUtil_base is the abstract interface to utility functions used by MP2R12Energy derivatives
sc::MP2R12EnergyUtil_Diag_DifferentSpinClass MP2R12EnergyUtil provides some misc functions to operate on (blocked) ijxy and xyxy matrices
sc::MPIMessageGrpConcrete implementation of MessageGrp that uses the MPI 1 library
sc::MPQC_CCAFrameworkHandles embedded CCA frameworks
sc::MPQCInitThis helper class simplifies initialization of MPQC
sc::mPW91XFunctionalImplements a modified 1991 Perdew-Wang exchange functional
sc::MsgMemoryGrpA MsgMemoryGrp that initializes its data using a messagegrp
sc::MsgStateBufRecvThe MsgStateBufRecv is an abstract base class that buffers objects sent through a MessageGrp
sc::MsgStateRecvThe MsgStateRecv is an abstract base class that receives objects from nodes in a MessageGrp
sc::MsgStateSendThe MsgStateSend is an abstract base class that sends objects to nodes in a MessageGrp
sc::MTMPIMemoryGrpThis MemoryGrp class requires a MT-safe MPI implementation
sc::NCAccResult< T >This associates a result non-class datum with an accuracy
sc::NCResult< T >This is similar to Result, but can be used with non-class types
sc::NElFunctionalThe NElFunctional computes the number of electrons
sc::NonblockedOrbitalSpaceThis is an OrbitalSpace produced from an existing one by getting rid of the blocking
sc::NonlinearTransformTransforms between two nonlinear coordinate systems
sc::detail::NonsingletonCreationPolicy< T >NonsingletonCreationPolicy is used to create non-Singletons on heap
sc::LinearR12::NullCorrelationFactorNullCorrelationFactor stands for no correlation factor
sc::OneBodyDerivIntOneBodyDerivInt is an abstract base class for objects that compute one body derivative integrals
sc::OneBodyDerivIntCCAThis implements one body derivative integrals through the CCA interface
sc::OneBodyDerivIntV3This implements one body derivative integrals in the IntV3 library
sc::OneBodyFockMatrixBuilder< bra_eq_ket >Builds the one-body part of the Fock matrix in AO basis
sc::OneBodyIntOneBodyInt is an abstract base class for objects that compute integrals between two basis functions
sc::OneBodyIntCCAThis implements one body integrals through the CCA interface
sc::OneBodyIntCintsThis implements most one body integrals in the Cints library
sc::OneBodyIntLibint2This implements most one body integrals in the Libint2 library
sc::OneBodyIntV3This implements most one body integrals in the IntV3 library
sc::OneBodyOneCenterDerivIntOneBodyOneCenterDerivInt is an abstract base class for objects that compute one body derivative integrals on a single center
sc::OneBodyOneCenterIntOneBodyOneCenterInt is an abstract base class for objects that compute integrals between two basis functions
sc::OneBodyWavefunctionA OneBodyWavefunction is a MolecularEnergy that solves an effective one-body problem
sc::OptimizeAbstract base class for classes that find the extreme points of Function's
sc::OrbitalSpaceClass OrbitalSpace describes a range of orbitals that are linear combinations of Gaussian basis functions (e.g
sc::OrbitalSpaceRuntimeSmart runtime that knows how to build OrbitalSpace objects and knows relationships between OrbitalSpace objects
sc::OrderedOrbitalSpace< Order >This is an OrbitalSpace ordered according to the Order type
sc::OrderedSpinOrbitalSpace< Order >Same as OrderedOrbitalSpace, except for spin-orbitals
sc::OverlapOrthogThis class computes the orthogonalizing transform for a basis set
sc::P86CFunctionalImplements the Perdew 1986 (P86) correlation functional
sc::ParallelRegionTimerThis is a parallel-away derivative of RegionTimer
sc::ParentClassGives one parent class of a class
sc::ParentClassesGives a list of parent classes of a class
sc::ParsedKeyValConverts textual information into keyword/value assocations
sc::ParsedOneBodyIntKeyParsed representation of a string key that represents a set of one-body integrals
sc::ParsedOrbitalSpaceKeyParses keys of OrbitalSpace
sc::ParsedTransformedOrbitalSpaceKeyParses keys of a "transformed" OrbitalSpace
sc::ParsedTwoBodyIntKeyParsed representation of a string key that represents a set of 2-body integrals
sc::PBECFunctionalImplements the Perdew-Burke-Ernzerhof (PBE) correlation functional
sc::PBEXFunctionalImplements the Perdew-Burke-Ernzerhof (PBE) exchange functional
sc::PointGroupReally a place holder for a CharacterTable
sc::PointInputDataContains data needed at each point by a DenFunctional
sc::PointOutputDataContains data generated at each point by a DenFunctional
sc::PowellUpdateUsed to specify a Powell hessian update
sc::mbptr12::PowerGaussian1DPowerGaussian1D(k,l,x) = x^k exp(-a*x^l)
sc::PrefixKeyValPrefixKeyVal is a KeyVal that searches a different KeyVal using modified keys
sc::PrimPairsCintsPrimPairsCints contains primitive pair data
sc::PrimPairsLibint2PrimPairsLibint2 contains primitive pair data
sc::ProcFileGrpThe ProcFileGrp concrete class provides an implementation of FileGrp for a single processor
sc::ProcMemoryGrpThe ProcMemoryGrp concrete class provides an implementation of MemoryGrp for a single processor
sc::ProcMessageGrpProcMessageGrp provides a concrete specialization of MessageGrp that supports only one node
sc::ProcThreadGrpPrivides a concrete thread group appropriate for an environment where there is only one thread
sc::ProgrammingErrorThis is thrown when a situations arises that should be impossible
sc::PsiCCPsiCC is a Psi coupled cluster wave function
sc::PsiCCSDPsiCCSD is a concrete implementation of Psi CCSD wave function
sc::PsiCCSD_PT2R12PsiCCSD_PT2R12 is a concrete implementation of the $\mathrm{CCSD}-(2)_{\overline{R12}}$ method
sc::PsiCCSD_PT2R12TPsiCCSD_PT2R12T is a concrete implementation of the $\mathrm{CCSD}-(2)_{\overline{R12,T}}$ method
sc::PsiCCSD_TPsiCCSD_T is a concrete implementation of Psi CCSD(T) wave function
sc::PsiCLHFPsiCLHF is a concrete implementation of Psi RHF wave function
sc::PsiCorrWavefunctionPsiCorrWavefunction is a Psi correlated wave function
sc::PsiExEnvPsiExEnv specifies a Psi calculation
sc::PsiFile11PsiFile11 is a Psi gradient file
sc::PsiHSOSHFPsiHSOSHF is a concrete implementation of Psi ROHF wave function
sc::PsiInputPsiInput is a Psi input file
sc::PsiSCFPsiSCF is an abstract base for all Psi SCF wave functions
sc::PsiUHFPsiUHF is a concrete implementation of Psi UHF wave function
sc::PsiWavefunctionPsiWavefunction is an abstract base for all Psi wave functions
sc::PthreadThreadGrpPrivides a concrete thread group appropriate for an environment where pthreads is available
sc::PumaThreadGrpPrivides a concrete thread group appropriate for the intel teraflops machine
sc::PureSpinPairIterPureSpinPairIter iterates over spin-adapted (singlet or triplet) orbital pairs
sc::PW86XFunctionalImplements the Perdew-Wang 1986 (PW86) Exchange functional
sc::PW91CFunctionalThe Perdew-Wang 1991 correlation functional computes energies and densities using the designated local correlation functional
sc::PW91XFunctionalThe Perdew-Wang 1991 exchange functional computes energies and densities using the designated local correlation functional
sc::PW92LCFunctionalImplements the PW92 local (LSDA) correlation term
sc::PZ81LCFunctionalImplements the PZ81 local (LSDA) correlation functional
sc::QNewtonOptThe QNewtonOpt implements a quasi-Newton optimization scheme
sc::LinearR12::R12CorrelationFactorR12CorrelationFactor stands for no correlation factor
sc::R12EnergyIntermediatesThe class R12EnergyIntermediates stores all intermediates for F12 calculations and administrates their computation and / or provision
sc::R12IntEvalR12IntEval is the top-level class which computes intermediates occuring in linear R12 theories
sc::R12IntEvalInfoClass R12IntEvalInfo contains information necessary for R12 intermediate evaluators
sc::R12IntEvalInfo::SpinSpacesMaintains virtual orbitals and RI space info if VBS != OBS
sc::R12IntsAccR12IntsAcc contains a set of one or more distributed dense 4-index arrays
sc::R12IntsAcc_MemoryGrpR12IntsAcc_MemoryGrp handles transformed integrals held in memory by MemoryGrp
sc::R12IntsAcc_MPIIOFileR12IntsAcc_MPIIOFile handles transformed integrals stored in a binary file accessed through MPI-IO
sc::R12IntsAcc_MPIIOFile_IndR12IntsAcc_MPIIOFile_Ind handles transformed integrals stored in a binary file accessed through MPI-IO individual I/O routines
sc::R12IntsAcc_Node0FileR12IntsAcc_Node0File handles transformed integrals stored in file on node 0 (file is a usual POSIX binary file)
sc::R12IntsAccCreatorCreates new R12IntsAcc using MOIntsRuntime and a vector of transform keys
sc::R12TechnologyR12Technology describes technical features of the R12 approach
sc::R12TwoBodyIntKeyCreatorCreates R12TwoBodyIntKey for the given CorrelationFactor
sc::RadialAngularIntegratorAn implementation of an integrator using any combination of a RadialIntegrator and an AngularIntegrator
sc::RadialIntegratorAn abstract base class for radial integrators
sc::RangeCreator< T >RangeCreator<T> is Functor which can be used up to n times to create objects of type T
sc::RDMAMemoryGrpThe RDMAMemoryGrp abstract class specializes the MsgMemoryGrp class
sc::ReadMolecularHessianReadMolecularHessian is an implementation of MolecularHessian that reads the hessian from a file
sc::RedundantCartesianIterRedundantCartesianIter objects loop through all possible combinations of a given number of axes
sc::RedundantCartesianSubIterLike RedundantCartesianIter, except a, b, and c are fixed to a given value
sc::RedundMolecularCoorRedundant set of simple internal coordinates
sc::Ref< T >A template class that maintains references counts
sc::RefBaseProvides a few utility routines common to all Ref template instantiations
sc::RefCountThe base class for all reference counted objects
sc::RefDiagSCMatrixSmart pointer to an DiagSCMatrix specialization
sc::RefObjectEqual< T, EqualTo >This functor can be used as a binary predicate for standard algorithms
sc::RefSCDimensionSmart pointer to an SCDimension specialization
sc::RefSCMatrixSmart pointer to an SCMatrix specialization
sc::RefSCVectorSmart pointer to an SCVector specialization
sc::RefSymmSCMatrixSmart pointer to an SCSymmSCMatrix specialization
sc::RegionTimerUsed to record the time spent in a section of code
sc::Registry< Key, Value, CreationPolicy, KeyEqual, ValueEqual >Registry contains is an extension of std::map with configurable Creation policy
sc::ReplSCMatrixKitThe ReplSCMatrixKit produces matrices that work in a many processor environment
sc::Result< T >Result are members of Compute specializations that keep track of whether or not a particular result should be computed or if it has already been computed
sc::ResultInfoThis is a base class for all of Compute's result types
sc::RunnableDescribedClass with a pure virtual run member
sc::SavableStateBase class for objects that can save/restore state
sc::SavableStateProxyCreate a proxy for a SavableState object
sc::ScaledTorsSimpleCoDescribes an scaled torsion internal coordinate of a molecule
sc::SCBlockInfoSCBlockInfo contains blocking information for the SCDimension class
sc::SCDimensionUsed to determine the size and blocking of matrices
sc::SCElementKNormComputed k-norm of matrix
sc::SCElementOpObjects of class SCElementOp are used to perform operations on the elements of matrices
sc::SCElementOp2Very similar to the SCElementOp class except that pairs of blocks are treated simultaneously
sc::SCElementOp3Very similar to the SCElementOp class except that a triplet of blocks is treated simultaneously
sc::SCExceptionThis is a std::exception specialization that records information about where an exception took place
sc::SCExtrapDataSCExtrapData hold the data to be extrapolated needed by SelfConsistentExtrapolation
sc::SCExtrapErrorSCExtrapError holds the error data needed by SelfConsistentExtrapolation
sc::SCFBase for all classes that use a self-consistent field procedure to solve an effective one body problem
sc::SCFormIOThis utility class is used to print only on node 0 and to provide attractive indentation of output
sc::SCMatrixAbstract base class for general double valued n by m matrices
sc::SCMatrixBlockSCMatrixBlock is the base clase for all types of blocks that comprise matrices and vectors
sc::SCMatrixBlockIterUsed to described iterates that loop through the elements in a block
sc::SCMatrixDiagBlockThe SCMatrixDiagBlock describes a diagonal piece of a matrix
sc::SCMatrixDiagSubBlockThe SCMatrixDiagSubBlock describes a diagonal subblock of a matrix
sc::SCMatrixKitThe SCMatrixKit abstract class acts as a factory for producing matrices
sc::SCMatrixLTriBlockThe SCMatrixLTriBlock describes a triangular piece of a matrix
sc::SCMatrixLTriSubBlockThe SCMatrixLTriSubBlock describes a triangular subblock of a matrix
sc::SCMatrixRectBlockThe SCMatrixRectBlock describes a rectangular piece of a matrix
sc::SCMatrixRectSubBlockThe SCMatrixRectSubBlock describes a rectangular piece of a matrix
sc::SCMatrixSubblockIterObjects of class SCMatrixSubblockIter are used to iterate through the blocks of a matrix
sc::scprintfThis class allows printf-like output to be sent to an ostream
sc::SCVectorAbstract base class for double valued vectors
sc::SCVectorSimpleBlockThe SCVectorSimpleBlock describes a piece of a vector
sc::SCVectorSimpleSubBlockThe SCVectorSimpleSubBlock describes a subblock of a vector
sc::SelfConsistentExtrapolationThe SelfConsistentExtrapolation abstract class is used to iteratively solve equations requiring a self consistent solution, such as,
sc::SetIntCoorDescribes a set of internal coordinates
sc::ShapeA Shape is a Volume represents an 3D solid
sc::ShellPairCintsShellPairCints provides all primitive pair data for a given shell pair
sc::ShellPairLibint2ShellPairLibint2 is an interface to PrimPairsLibint2
sc::ShellPairsCintsShellPairsCints contains primitive pair data for all shell pairs
sc::ShellPairsLibint2ShellPairsLibint2 contains primitive pair data for all shell pairs
sc::ShellRotationCompute the transformation matrices that maps a set of Cartesian functions to another set of Cartesian functions in a rotated coordinate system
sc::ShmMemoryGrpThe ShmMemoryGrp concrete class provides an implementation of MsgMemoryGrp
sc::SimpleCoThe SimpleCo abstract class describes a simple internal coordinate of a molecule
sc::SingleRefInfoSingleRefInfo maintains orbital information for the single-reference case
sc::detail::SingletonCreationPolicy< T >SingletonCreationPolicy is used to create Singletons
sc::mbptr12::Slater1DSlater1D(k,x) = x^k exp(-a*x)
sc::SlaterXFunctionalImplements the Slater exchange functional
sc::SOBasisA SOBasis object describes the transformation from an atomic orbital basis to a symmetry orbital basis
sc::SOTransformSOTransform maintains a list of AO shells that are be used to compute the SO
sc::SOTransformFunctionSOTransformShell describes how an AO function contributes to an SO function in a particular SO shell
sc::SOTransformShellSOTransformShell maintains a list of AO functions contribute to an SO function in a particular SO shell
sc::SpatialMOPairIterSpatialMOPairIter gives the ordering of pairs of spatial orbitals
sc::SpatialMOPairIter_eqSpatialMOPairIter_eq gives the ordering of same-spin and different-spin orbital pairs if both orbitals of the pairs are from the same space
sc::SpatialMOPairIter_neqSpatialMOPairIter_neq gives the ordering of pairs of spatial orbitals from different spaces
sc::SphericalTransformThis is a base class for a container for a sparse Cartesian to solid harmonic basis function transformation
sc::SphericalTransformComponentThis is a base class for a container for a component of a sparse Cartesian to solid harmonic basis function transformation
sc::SphericalTransformIterThis iterates through the components of a SphericalTransform
sc::SpinMOPairIterSpinMOPairIter iterates over pairs of spinorbitals
sc::SplitBasisSetUsed to split a basis set's contractions into multiple shells
sc::SSAccResult< T >This associates a result datum with an accuracy
sc::StateInRestores objects that derive from SavableState
sc::StateInBinRead objects written with StateOutBin
sc::StateInFileReads state information from a file
sc::StateInTextReads state information written with StateOutText
sc::StateOutSerializes objects that derive from SavableState
sc::StateOutBinSave state to a binary file
sc::StateOutFileWrites state information to files
sc::StateOutTextWrites out state information in an almost human readable format
sc::StateRecvStateRecv is a concrete specialization of MsgStateRecv that does the receive part of point to point communication in a MessageGrp
sc::StateSendStateSend is a concrete specialization of MsgStateSend that does the send part of point to point communication in a MessageGrp
sc::StdDenFunctionalUsed to construct the standard density functionals
sc::StreSimpleCoDescribes an stretch internal coordinate of a molecule
sc::StringKeyValStringKeyVal is a base class for KeyVal implementations that store all values in a string format
sc::SumAccumHThis specialization of AccumHNull does nothing
sc::SumDenFunctionalThe SumDenFunctional computes energies and densities using the a sum of energy density functions method
sc::SumIntCoorSumIntCoor is used to construct linear combinations of internal coordinates
sc::SymmetryMOOrderOrder by symmetry first, then by energy
sc::SymmetryOperation3 by 3 matrix representation of a symmetry operation, such as a rotation or reflection
sc::SymmMolecularCoorDerives from IntMolecularCoor
sc::SymmSCMatrixAbstract base class for symmetric double valued matrices
sc::SymRepN dimensional matrix representation of a symmetry operation, such as a rotation or reflection
sc::SyscallFailedThis is thrown when an system call fails with an errno
sc::SystemExceptionThis is thrown when a system problem occurs
sc::Taylor_FjtUses Taylor interpolation of up to 8-th order to compute the Boys function
sc::ThreadThe Thread abstract class defines an interface which must be implemented by classes wishing to be run as threads
sc::ThreadGrpThe ThreadGrp abstract class provides a means to manage separate threads of control
sc::ThreadLockThe ThreadLock abstract class provides mutex locks to be used in conjunction with ThreadGrp's
sc::ThreadLockHolderAcquire a lock on creation and release it on destruction
sc::TimedRegionTimedRegion is a helper class for RegionTimer
sc::TimerUses RegionTimer to time intervals in an exception safe manner
sc::ToleranceExceededThis is thrown when when some tolerance is exceeded
sc::TorsSimpleCoDescribes an torsion internal coordinate of a molecule
sc::detail::ToStateOut< T >Helper template to save to StateOut
sc::detail::ToStateOut< sc::Ref< T > >Specialization for Ref<SavableState>
sc::detail::ToStateOut< sc::RefDiagSCMatrix >Specialization for RefDiagSCMatrix
sc::detail::ToStateOut< sc::RefSCMatrix >Specialization for RefSCMatrix
sc::detail::ToStateOut< sc::RefSymmSCMatrix >Specialization for RefSymmSCMatrix
sc::TranslateDataGeneric data translation
sc::TranslateDataByteSwapData translation to an external representation with bytes swapped
sc::TranslateDataInConvert data from other formats
sc::TranslateDataOutConvert data to other formats
sc::TwoBodyDerivIntThis is an abstract base type for classes that compute integrals involving two electrons
sc::TwoBodyDerivIntCCAThis implements two body derivative integrals through the CCA interface
sc::TwoBodyDerivIntCintsThis implements electron repulsion derivative integrals in the IntV3 library
sc::TwoBodyDerivIntLibint2This implements electron repulsion derivative integrals in the IntV3 library
sc::TwoBodyDerivIntV3This implements electron repulsion derivative integrals in the IntV3 library
sc::TwoBodyFockMatrixBuilder< bra_eq_ket >Builds the two-body part of the Fock matrix in AO basis using integral-direct algorithm
sc::TwoBodyFockTransformBuilderBuilds the two-body part of the Fock matrix in MO basis using AO->MO transforms
sc::TwoBodyGridClass TwoBodyGrid describes a set of coordinates of 2 particles
sc::TwoBodyIntThis is an abstract base type for classes that compute integrals involving two electrons and 2 functions per electron
sc::TwoBodyIntCCAThis implements two body integrals through the CCA interface
sc::TwoBodyIntCintsThis implements electron repulsion integrals in the IntCints library
sc::TwoBodyIntDescrCreatorCreates TwoBodyIntDescr for correlation factor C
sc::TwoBodyIntDescrERITwoBodyIntDescrERI describes single set of electron repulsion integrals
sc::TwoBodyIntDescrG12TwoBodyIntDescrG12 describes a complete set of integrals used in MP2-F12 theories using Gaussian geminal correlation factors
sc::TwoBodyIntDescrG12DKHTwoBodyIntDescrG12DKH describes a particular set of integrals used in Gaussian geminal-based R12 methods based on Douglas-Kroll-Hess references
sc::TwoBodyIntDescrG12NCTwoBodyIntDescrG12NC describes a complete set of integrals used in MP2-F12 theories using Gaussian geminal correlation factors (without kinetic energy commutators)
sc::TwoBodyIntDescrGenG12TwoBodyIntDescrGenG12 describes a complete set of integrals used in MP2-F12 theories using general Gaussian geminal correlation factors
sc::TwoBodyIntDescrR12TwoBodyIntDescrR12 describes a complete set of integrals used in MP2-F12 theories using linear r12 correlation factor
sc::TwoBodyIntLibint2This implements electron repulsion integrals in the IntLibint2 library
sc::TwoBodyIntTypeDescrTwo-body integrals with n functions per particle and given symmetry properties
sc::TwoBodyIntV3This implements electron repulsion integrals in the IntV3 library
sc::TwoBodyMOIntsTransformTwoBodyMOIntsTransform computes two-body integrals in MO basis using parallel integrals-direct AO->MO transformation
sc::TwoBodyMOIntsTransform::MOSpacesPredefined enumerated type for the MO spaces
sc::TwoBodyMOIntsTransform_ijxyTwoBodyMOIntsTransform_ijxy computes (ij|xy) integrals using parallel integrals-direct AO->MO transformation
sc::TwoBodyMOIntsTransform_ikjyTwoBodyMOIntsTransform_ikjy computes (ik|jy) integrals using parallel integrals-direct AO->MO transformation
sc::TwoBodyMOIntsTransform_iRjSTwoBodyMOIntsTransform_iRjS computes (iR|jS), or <ij|RS> integrals, where R and S are atomic orbitals, using parallel integral-direct AO->MO transformation
sc::TwoBodyMOIntsTransform_ixjyTwoBodyMOIntsTransform_ixjy computes (ix|jy) integrals using parallel integrals-direct AO->MO transformation
sc::TwoBodyThreeCenterDerivIntThis is an abstract base type for classes that compute three centers integrals involving two electrons
sc::TwoBodyThreeCenterIntThis is an abstract base type for classes that compute integrals involving two electrons in three Gaussian functions
sc::TwoBodyThreeCenterIntDescrERITwoBodyThreeCenterIntDescrERI describes single set of 3-center electron repulsion integrals
sc::TwoBodyThreeCenterIntV3This implements electron repulsion integrals involving three centers in the IntV3 library
sc::TwoBodyTwoCenterDerivIntThis is an abstract base type for classes that compute two centers integrals involving two electrons
sc::TwoBodyTwoCenterIntThis is an abstract base type for classes that compute integrals involving two electrons in two Gaussian functions
sc::TwoBodyTwoCenterIntDescrERITwoBodyTwoCenterIntDescrERI describes single set of 2-center electron repulsion integrals
sc::TwoBodyTwoCenterIntV3This implements electron repulsion integrals involving two centers in the IntV3 library
sc::LinearR12::TwoParticleContractionTwoParticleContraction contracts nrow-by-ncol bra- or ket-blocks of two 2-particle tensors
sc::UHFThis provides an unrestricted Hartree-Fock implementation
sc::UKSThis provides a Kohn-Sham implementation for unrestricted-orbital open-shell systems
sc::UncontractedBasisSetUsed to form uncontracted Gaussian basis sets
sc::UnionShapeA UnionShape is volume enclosed by a set of Shape's
sc::UnitsUsed to perform unit converions
sc::UnrestrictedSCFA base class for unrestricted self-consistent-field methods
sc::VDWShapeDescribes the surface of a molecule as the union of atom centered spheres, each the van der Waals radius of the atom
sc::VolumeA Volume is a Function of three variables
sc::VWN1LCFunctionalThe VWN1LCFunctional computes energies and densities using the VWN1 local correlation term (from Vosko, Wilk, and Nusair)
sc::VWN2LCFunctionalThe VWN2LCFunctional computes energies and densities using the VWN2 local correlation term (from Vosko, Wilk, and Nusair)
sc::VWN3LCFunctionalThe VWN3LCFunctional computes energies and densities using the VWN3 local correlation term (from Vosko, Wilk, and Nusair)
sc::VWN4LCFunctionalThe VWN4LCFunctional computes energies and densities using the VWN4 local correlation term (from Vosko, Wilk, and Nusair)
sc::VWN5LCFunctionalThe VWN5LCFunctional computes energies and densities using the VWN5 local correlation term (from Vosko, Wilk, and Nusair)
sc::VWNLCFunctionalAn abstract base class from which the various VWN (Vosko, Wilk and Nusair) local correlation functional (1, 2, 3, 4, 5) classes are derived
sc::WavefunctionA Wavefunction is a MolecularEnergy that utilizies a GaussianBasisSet
sc::WriteElectronDensityWrites the electron density at user defined grid points to the standard output or to a separate file
sc::WriteElectrostaticPotentialWrites the electrostatic potential at user defined grid points to the standard output or to a separate file
sc::WriteGridThe abstract WriteGrid class provides an interface for writing the value of a scalar function evaluated at a given set of grid points to a file
sc::XalphaFunctionalImplements the Xalpha exchange functional

Generated at Sun Feb 22 10:12:13 2009 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.5.6.
These pages are hosted on SourceForge.net