► C _Engine
C sc::CoreIntsEngine< _Engine >::Engine
► C BasisElementData
C ShellData
► C boost::dynamic_bitset
C sc::FermionOccupationDBitString "dense" string represents occupancies of a set of Ns states by a bitstring
► C boost::enable_shared_from_this
C sc::cadf::AssignmentBin
C sc::cadf::Node
C sc::cadf::assignments::AtomCluster
► C boost::hash
C sc::hash< T >
► C boost::iterator_adaptor
C sc::basis_element_iterator< DataContainer, Iterator >
C sc::basis_element_with_value_iterator< DataContainer, Iterator >
C sc::threaded_iterator< Iterator, base_can_be_advanced >
► C boost::iterator_facade
C sc::product_iterator< Iterables >
C sc::shell_block_iterator< ShellIterator, ShellRange >
► C boost::iterator_range
C mpqc::Range< It >
► C mpqc::range
C mpqc::ci::Subspace< mpqc::ci::Spin >
C mpqc::ci::Subspace< Spin > A range of a space where all objects in the subspace range are assumed to have the same space rank
C mpqc::ci::Subspace< Any > A subspace specialization that "discard" the spin parameter
C mpqc::lcao::Shell
► C boost::mpl::int_
C mpqc::ci::Spin< S > Electron spin
► C boost::noncopyable
► C mpqc::File::Driver Base file driver
C mpqc::File::POSIXDriver POSIX I/O file driver, the default
C mpqc::MPI::Task Distributed task
C mpqc::ci::CI< CIFunctor, Index > CI class template
C mpqc::ci::CI< CIFunctor, Index >::IO
C mpqc::ci::Vector Block CI Vector , with 1-d (vector) and 2-d (matrix) access
C mpqc::detail::ArrayServer::Thread
C mpqc::detail::File::Properties
C mpqc::detail::File::threadsafe HDF5 may not be threadsafe, in that case mpqc::mutex::global is used
C mpqc::detail::array_impl< T, array_core_driver >
C mpqc::detail::array_impl< T, array_file_driver >
C mpqc::detail::array_parallel_impl< T, Driver >
C mpqc::omp::mutex
C mpqc::omp::task< T >
C boost::property_tree::translator_between< std::basic_string< Ch, Traits, Alloc >, sc::XMLDataStream< T, val > >
► C CreationPolicy
C sc::Registry< Key, Value, CreationPolicy, KeyEqual, ValueEqual > Registry wraps std::map and can be policy-configured to act as a Singleton or a regular object
► C DataContainer
C sc::BasisElementIteratorDereference< DataContainer, Iterator >
C detail::basis_iterable< DataContainer, Iterable >
► C detail::basis_iterable< BasisFunctionData, int_range >
C function_iterable< Iterable >
► C detail::basis_iterable< ShellBlockIterator< Iterable >, Iterable >
C shell_block_iterable< Iterable >
► C detail::basis_iterable< ShellData, Iterable >
C shell_iterable< Iterable >
► C Eigen::Matrix
C mpqc::matrix< bool >
C mpqc::matrix< Block >
C mpqc::matrix< T, Order > Matrix class derived from Eigen::Matrix with additional MPQC integration
C mpqc::vector< T > Vector class derived from Eigen::Matrix with additional MPQC integration
C GlobalFixture
► C meta::splat_values::type
C sc::IdentityKeyPermutation< nkeys >
C sc::KeyTransposition< n_indices, idx_1, idx_2 >
C mpqc::Array< T > Array implementation
C mpqc::Array< double >
C mpqc::Array< void >
C mpqc::ci::CI< CIFunctor, Index >::Sort Compare-by-rank functor
C mpqc::ci::Config CI configuration
C mpqc::ci::Excitation One-particle excitation from string I to string J, {sign, ij, I, J}
C mpqc::ci::Excitations< Spin > Vector of single particle excitations from I to J subspace
C mpqc::ci::Full
C mpqc::ci::Restricted Restricted CI Functor
► C mpqc::ci::Space< Spin > A CI space, marked by Spin S and rank
C mpqc::ci::Subspace< mpqc::ci::Spin >
C mpqc::ci::Subspace< Spin > A range of a space where all objects in the subspace range are assumed to have the same space rank
► C mpqc::ci::Space< Any >
C mpqc::ci::Subspace< Any > A subspace specialization that "discard" the spin parameter
C mpqc::ci::String
C mpqc::ci::String::Index Implements a dense String->index map, appropriate for a full CI string sets
C mpqc::ci::String::List< IndexType > String::List represents a set of String objects
C mpqc::ci::String::List< Index >
C mpqc::ci::String::orbitals
C mpqc::ci::SubspaceBlock
C mpqc::ci::SubspaceBlock::Sort
C mpqc::ci::SubspaceGrid Grid of subspaces, represented as blocks of determinants defined by alpha/beta pair, along with sparsity information
C mpqc::ci::Vector::Block1d 1-d vector sub-block
C mpqc::cstring Cstring-like object to cast a value to const char*< > string
C mpqc::detail::array_core_driver
C mpqc::detail::array_file_driver
C mpqc::detail::array_impl< T, Driver >
C mpqc::detail::array_thread_comm
C mpqc::detail::array_tile< Data >
► C mpqc::detail::ArrayBase
C mpqc::detail::array_impl< T, array_core_driver >
C mpqc::detail::array_impl< T, array_file_driver >
C mpqc::detail::array_parallel_impl< T, Driver >
C mpqc::detail::ArrayServer::array_proxy
C mpqc::detail::ArrayServer::array_proxy::Descriptor
C mpqc::detail::ArrayServer::array_proxy::Segment
C mpqc::detail::ArrayServer::Message
C mpqc::detail::ArraySocket
C mpqc::detail::ArrayTile
► C mpqc::detail::File::Object A reference-counted HDF5 handle object, superclass for eg File , Dataset, Attribute , etc
C mpqc::File::Dataset< double >
C mpqc::File Top-level file object that holds groups
C mpqc::File::Dataset< T > Array-like collection of data
C mpqc::File::Group Directory-like container that holds datasets and other groups
C mpqc::detail::File::Attribute
C mpqc::detail::File::static_container< Container >
C mpqc::detail::Tensor::assign
C mpqc::detail::Tensor::divide_assign< S >
C mpqc::detail::Tensor::is_integral< T >
C mpqc::detail::Tensor::is_integral_tuple< T > "returns" true if every element of tuple T is an integral type
C mpqc::detail::Tensor::minus_assign
C mpqc::detail::Tensor::multiply_assign< S >
C mpqc::detail::Tensor::plus_assign
C mpqc::File::Dataspace< T_ > A subset of File::Dataset
C mpqc::lcao::Integrals< RefEngine > Wraps an MPQC integral engine (e.g
C mpqc::MADNESSRuntime
► C mpqc::matrix< T, Order >::Assignable An interface to enable matrix assignment from other containers
C mpqc::ci::Vector::Block2d 2-d vector sub-block
C mpqc::MPI::Comm MPI_Comm object wrapper/stub
C mpqc::MPI::Comm::OStream
C mpqc::mutex Static mutex instances
C mpqc::mutex::global_mutex_tag
C mpqc::purification::performance
C mpqc::range::block_list
C mpqc::static_mutex< T > Static mutex factory
C mpqc::TA::IntegralEnginePool< RefEngType > IntegralEnginePool is a class that will take a Ref<Engine> as a prototype and then clone it multiple times such that each thread has its own integral engine
C mpqc::TA::KCluster Class holds the information about the differnt clusters in k-means tiling
C mpqc::TA::ShellOrder Determines the clustering of shells based on k-means clustering
C mpqc::TensorBase< T, N, Order > Tensor base class
► C mpqc::TensorBase< T, N, TensorColumnMajor >
► C mpqc::TensorRef< T, N, TensorColumnMajor >
C mpqc::Tensor< T, N, Order > Tensor reference class
C mpqc::TensorRef< T, N, Order > Tensor reference class
C mpqc::TensorColumnMajor Tensor column major (i.e. first dimension is contiguous) storage order
C mpqc::TensorColumnMajor::make_index
C mpqc::TensorRowMajor Tensor row major (i.e. last dimension is contiguous) storage order
C mpqc::TensorRowMajor::make_index
C mpqc::timer
► C ParentContainer
C IterableBasisElementData< Iterator, ParentContainer >
► C sc::Atom Atom represents an atom in a Molecule
C mpqc::TA::cluster::ClusterAtom
C sc::auto_time_accumulator< DurationType, ClockType, AccumulateToType >
C sc::auto_vec< T > The auto_vec class functions much like auto_ptr, except it contains references to arrays
C sc::auto_vec< double >
C sc::auto_vec< sc::sma2::Range >
C sc::AVLMap< K, T >
C sc::AVLMap< K, T >::iterator
C sc::AVLMap< K, int >
C sc::AVLMapNode< K, T >
C sc::AVLMapNode< K, int >
C sc::AVLMMap< K, T, C, A >
C sc::AVLMMap< K, T, C, A >::const_iterator
C sc::AVLMMap< K, T, C, A >::iterator
C sc::AVLMMap< BlockInfo< N >, double *, Compare >
C sc::AVLMMapNode< K, T >
C sc::AVLMMapNode< BlockInfo< N >, double * >
C sc::AVLSet< K >
C sc::AVLSet< K >::iterator
► C sc::BasisElementData
C sc::BasisFunctionData
► C sc::ShellData
C sc::ShellDataWithValue
C sc::BasisFileSet
C sc::BcastState This creates and forwards/retrieves data from either a BcastStateRecv or a BcastStateSend depending on the value of the argument to constructor
C sc::BiggestContribs
C sc::BitArrayLTri
C sc::BuildIntV3
► C sc::cadf::AssignableItem
C sc::cadf::AssignableAtom
C sc::cadf::AssignableShell
C sc::cadf::AssignableShellPair
C sc::cadf::AssignmentBinRow
C sc::cadf::AssignmentGrid
C sc::cadf::assignments::Assignments
C sc::cadf::detail::begin_index_less< T >
C sc::cadf::detail::deref_compare< T, compare >
C sc::cadf::detail::deref_compare< boost::shared_ptr< T >, compare >
C sc::cadf::detail::deref_compare< T *, compare >
C sc::cadf::detail::index_less< T >
C sc::cadf::detail::more_work< T >
C sc::cadf::Histogram2d
C sc::cadf::ProductBlock< Index, LeftBlockPtr, RightBlockPtr >
C sc::cadf::TreeBlock< NormContainer, Index, NormValue >
C sc::cadf::TreeMatrix< BlockType >
C sc::CADFCLHF::ScreeningStatistics
C sc::CADFCLHF::ScreeningStatistics::Iteration
C sc::canonical_aa Can be used as a template argument to GenericPetiteList2
C sc::canonical_aaaa If the shell loop structure has 8 fold symmetry, then this should be used as the template argument to GenericPetiteList4
C sc::canonical_aabb If 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
C sc::canonical_aabc If the shell loop structure has 2 fold symmetry between the first two indices, then this should be used as the template argument to GenericPetiteList4
C sc::canonical_ab Can be used as a template argument to GenericPetiteList2
C sc::canonical_abab If 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
C sc::canonical_abcc If the shell loop structure has 2 fold symmetry between the last two indices, then this should be used as the template argument to GenericPetiteList4
C sc::canonical_abcd If the shell loop structure has no symmetry, then this should be used as the template argument to GenericPetiteList4
► C sc::CartesianIter CartesianIter gives the ordering of the Cartesian functions within a shell for the particular integrals specialization
C sc::CartesianIterCCA
C sc::CartesianIterGAMESS
C sc::CartesianIterV3
C sc::CCSD_E
C sc::CCSD_R12_E
C sc::CCSD_R12_T1
C sc::CCSD_R12_T2
C sc::CCSD_T1
C sc::CCSD_T2
C sc::CCSDPR12_C
C sc::CCSDPR12_T1
C sc::CCSDPR12_T2
C sc::CCSDT_T1
C sc::CCSDT_T2
C sc::CCSDT_T3
C sc::CCSDTQ_T2
C sc::CCSDTQ_T3
C sc::CCSDTQ_T4
C sc::CharacterTable Workable character table for all of the non-cubic point groups
C sc::chunk_allocator< T >
C sc::chunk_allocator< AVLMMapNode< BlockInfo< N >, double * > >
C sc::chunk_allocator< AVLMMapNode< K, T > >
C sc::ClassDesc This class is used to contain information about classes
C sc::Color
► C sc::Compute Means of keeping results up to date
► C sc::RDM< One >
C sc::OBWfnRDMOne OBWfnRDMOne is a 1-RDM from a OneBodyWavefunction
C sc::PsiRDMOne PsiRDMOne is a 1-RDM from a PsiWavefunction
► C sc::RDM< Two >
C sc::OBWfnRDMTwo OBWfnRDMTwo is a 2-RDM from a OneBodyWavefunction
C sc::PsiRDMTwo PsiRDMTwo is a 2-RDM from a PsiWavefunction
► C sc::RDMCumulant< Two >
C sc::OBWfnRDMCumulantTwo OBWfnRDMCumulantTwo is the cumulant of OBWfnRDMTwo
► C sc::SpinFreeRDM< One >
C sc::ExternSpinFreeRDMOne Reads 1-RDM from a text file
C sc::PsiSpinFreeRDMOne PsiSpinFreeRDMOne is a spin-free 1-RDM from a PsiWavefunction
► C sc::SpinFreeRDM< Two >
C sc::ExternSpinFreeRDMTwo Reads 2-RDM from a text file
C sc::PsiSpinFreeRDMTwo PsiRDMTwo is a spin-free 2-RDM from a PsiWavefunction
► C sc::Function Abstract base class that, given a set of coordinates, will compute a value and possibly a gradient and hessian at that point
C sc::ETraIn Class ETraIn evaluates transfer and overlap matrix in the basis of monomer SCF wave functions
► C sc::MolecularEnergy The MolecularEnergy abstract class inherits from the Function class
► C mpqc::TA::Wavefunction Wavefunction represents an electronic wave function expressed in terms of a basis set of atomic orbitals
► C mpqc::TA::SCF
► C mpqc::TA::CLSCF The taclscf class is the base class for implementing self-consistent proceedure for closed-shell molecules in MPQC3
C mpqc::TA::CLHF
C sc::MolcasPT2R12 Interface between Molcas and MPQC to perform CASPT2F12 calculations
► C sc::SumMolecularEnergy Linear combination of MolecularEnergy objects
C sc::MP2BasisExtrap
C sc::TaylorMolecularEnergy
► C sc::Wavefunction A Wavefunction is a MolecularEnergy that utilizies a GaussianBasisSet
► C sc::CCR12 CCR12 is the base class for CC and CC-R12 methods
C sc::CCSD
C sc::CCSDPR12
C sc::CCSDT
C sc::CCSDTQ
C sc::CCSD_R12
C sc::ExternPT2R12 ExternPT2R12 is a PT2R12 wave function computed from external MO info and 2-RDM
► C sc::LCorr A base class for local correlation methods
C sc::LMP2 Computes the local second order perturbation theory energy
► C sc::MBPT2 Implements several second-order perturbation theory methods
C sc::MBPT2_R12 Implements several R12 second-order Moeller-Plesset perturbation theory methods
► C sc::ManyBodyWavefunction ManyBodyWavefunction is a Wavefunction obtained from a reference OneBodyWavefunction (its orbitals or more)
C sc::CI CI is a configuration interaction ManyBodyWavefunction
► C sc::OneBodyWavefunction A OneBodyWavefunction is a MolecularEnergy that solves an effective one-body problem
C sc::ExtendedHuckelWfn This computes the extended Huckel energy and wavefunction
C sc::HCoreWfn This is useful as an initial guess for other one body wavefunctions. Produces high-spin electron configurations
► C sc::SCF Base for all classes that use a self-consistent field procedure to solve an effective one body problem
► C sc::CLSCF Base for classes implementing a self-consistent procedure for closed-shell molecules
► C sc::CLHF CLHF is a Hartree-Fock specialization of CLSCF
C sc::CADFCLHF A specialization of CLHF that uses concentric atomic density fitting to build fock matrices
C sc::DFCLHF DFCLHF is a specialization of CLHF that uses a density-fitting FockBuild class for computing fock matrices
C sc::FockBuildCLHF FockBuildCLHF is a specialization of CLHF that uses FockBuild class for computing fock matrices
C sc::CLKS This provides a Kohn-Sham implementation for closed-shell systems
► C sc::HSOSSCF Base for classes implementing a self-consistent procedure for high-spin open-shell molecules
C sc::HSOSHF HSOSHF is a Hartree-Fock specialization of HSOSSCF
C sc::HSOSKS This provides a Kohn-Sham implementation for restricted-orbital high-spin open-shell systems
► C sc::OSSSCF SCF implementation for open-shell singlet electronic configurations
C sc::OSSHF Hartree-Fock-like wave function for open-shell singlet electronic configurations
► C sc::TCSCF SCF implementation for open-shell singlet electronic configurations
C sc::TCHF Two-determinant wave function for open-shell singlet electronic configurations
► C sc::UnrestrictedSCF A base class for unrestricted self-consistent-field methods
C sc::UHF This provides an unrestricted Hartree-Fock implementation
C sc::UKS This provides a Kohn-Sham implementation for unrestricted-orbital open-shell systems
C sc::SuperpositionOfAtomicDensities SuperpositionOfAtomicDensities is a OneBodyWavefunction useful as a guess for other OneBodyWavefunction objects
C sc::PT2R12 PT2R12 : a universal spin-free second-order R12 correction
► C sc::PsiWavefunction PsiWavefunction is an abstract base for all Psi wave functions
► C sc::PsiCorrWavefunction PsiCorrWavefunction is a Psi correlated wave function
► C sc::PsiCC PsiCC is a Psi coupled cluster wave function
C sc::PsiCC2 PsiCC2 is a concrete implementation of Psi ground-state CC2 wave function
C sc::PsiCC3 PsiCC3 is a concrete implementation of Psi ground-state CC3 wave function
C sc::PsiCCSD PsiCCSD is a concrete implementation of Psi CCSD wave function
C sc::PsiCCSD_T PsiCCSD_T is a concrete implementation of Psi CCSD(T) wave function
► C sc::PsiCC_PT2R12 PsiCC_PT2R12 is used to implement methods
C sc::PsiCC3_PT2R12 PsiCC3_PT2R12 is a concrete implementation of the ground-state method
C sc::PsiCCSD_PT2R12 PsiCCSD_PT2R12 is a concrete implementation of the method
C sc::PsiCCSD_PT2R12T PsiCCSD_PT2R12T is a concrete implementation of the method
► C sc::PsiRASCI PsiRASCI is a general (RAS) CI PsiWavefunction
C sc::PsiRASSCF PsiRASSCF is a type of a PsiRASCI wavefunction that implements orbital optimization
► C sc::PsiSCF PsiSCF is an abstract base for all Psi SCF wave functions
C sc::PsiCLHF PsiCLHF is a concrete implementation of Psi RHF wave function
C sc::PsiHSOSHF PsiHSOSHF is a concrete implementation of Psi ROHF wave function
C sc::PsiUHF PsiUHF is a concrete implementation of Psi UHF wave function
C sc::SpinOrbitalPT2R12 SpinOrbitalPT2R12 : a universal second-order R12 correction
► C sc::Volume A Volume is a Function of three variables
C sc::BatchElectronDensity This a more highly optimized than ElectronDensity since everything is precomputed
C sc::ElectronDensity This is a Volume that computes the electron density
C sc::Orbital
► C sc::Shape A Shape is a Volume represents an 3D solid
C sc::ConnollyShape DiscreteConnollyShape and ConnollyShape should produce the same result
C sc::SphereShape
C sc::Uncapped5SphereExclusionShape
► C sc::UncappedTorusHoleShape
C sc::NonreentrantUncappedTorusHoleShape
C sc::ReentrantUncappedTorusHoleShape
► C sc::UnionShape A UnionShape is volume enclosed by a set of Shape 's
C sc::DiscreteConnollyShape DiscreteConnollyShape and ConnollyShape should produce the same result
C sc::VDWShape Describes the surface of a molecule as the union of atom centered spheres, each the van der Waals radius of the atom
C sc::RDM< R > RDM<R> is a reduced density matrix of rank R
C sc::RDMCumulant< R > RDMCumulant<R> is a reduced density matrix cumulant of rank R
C sc::SpinFreeRDM< R > SpinFreeRDM<R> is a spin-free reduced density matrix of rank R
C sc::ConcurrentCacheBase< val_type, key_types >
► C sc::ConcurrentCacheBase< val_type, key_types... >
C sc::ConcurrentCacheWithSymmetry< val_type, symmetry, key_types > A cache of objects that can be safely accessed concurrently by threads that share memory
C sc::ConcurrentCacheWithSymmetry< val_type, KeySymmetry< IdentityKeyPermutation< sizeof...(key_types)> >, key_types... > Specialization for the identity
C sc::ConcurrentCacheWithSymmetry< val_type, KeySymmetry< IdentityKeyPermutation< sizeof...(key_types)>, KeyTransposition< n_keys, idx1, idx2 > >, key_types... > Specialization with only one transposition other than the identity
C sc::ConjugateGradientSolver< D, F > Solves linear system a(x) = b using conjugate gradient solver where a is a linear function of x
C sc::ContiguousShellBlockList
C sc::contribution
C sc::CoreIntsEngine< _Engine > CoreIntsEngine manages Boys, and other core integral, engines
C sc::CorrelatedMOOrder Order by occupation first, then by symmetry, then by energy
C sc::CorrelatedSpinMOOrder Order by occupation first, then by spin, then by symmetry, then by energy
C sc::CreateTransformHints Provides hints to the constructors of a Transform class that help configure its implementation
C sc::CS2Sphere
C sc::DA4_Tile< T > Tile of a 4-index tensor that's "evaluated" when needed by reading from DistArray4
C sc::DA4_Tile34< T > Tile of a <34> slice of <1234> that's "evaluated" when needed by reading from DistArray4 holding pqrs
C sc::Debugger::Backtrace Creates a backtrace of a running program/thread
C sc::DecoratedOrbital< Attributes > Orbital = index + attributes
C sc::DefaultPrintThresholds Default print thresholds
C sc::der_centersv3_t
C sc::DerivCenters DerivCenters keeps track the centers that derivatives are taken with respect to
► C sc::DescribedClass
► C mpqc::TA::GEngineBase
C mpqc::TA::ClDFGEngine
C sc::detail::__to_extern_C_eval< Function, Weight >
C sc::detail::_CABS_singles_h0t1< T > This functor helps to implement conjugate gradient CABS singles solver
C sc::detail::_Merger< Container >
C sc::detail::_Merger< std::vector< double > >
C sc::detail::_Merger< std::vector< std::tuple< int, int, int > > >
C sc::detail::_OrbResponse< T > This functor helps to implement orbital response
C sc::detail::ContainerAdaptor< Container >
C sc::detail::ContainerAdaptor< RefDiagSCMatrix >
C sc::detail::DDPhiEvalCreator< NumCenters >
C sc::detail::DeltaFunctionEvalCreator< NumCenters >
C sc::detail::DeltaFunctionEvalCreator< 2 >
C sc::detail::DeltaFunctionEvalCreator< 3 >
C sc::detail::DeltaFunctionEvalCreator< 4 >
C sc::detail::diag_precond2< T > Makes a diagonal 2-index preconditioner: pc_x^y = -1/ ( <x|O1|x> - <y|O2|y> )
C sc::detail::diag_precond4< T > Makes a diagonal 4-index preconditioner: pc_xy^zw = -1/ ( <x|O1|x> + <y|O2|y> - <z|O3|z> - <w|O4|w> )
C sc::detail::DPhiEvalCreator< NumCenters >
C sc::detail::e_ij< T >
C sc::detail::EqualTypes< A, B >
C sc::detail::EqualTypes< A, A >
C sc::detail::ERIEvalCreator< NumCenters >
C sc::detail::ERIEvalCreator< 2 >
C sc::detail::ERIEvalCreator< 3 >
C sc::detail::ERIEvalCreator< 4 >
C sc::detail::FockMatrixType< bra_eq_ket >
C sc::detail::FockMatrixType< false >
C sc::detail::FockMatrixType< false >::Factory
C sc::detail::FockMatrixType< true >
C sc::detail::FockMatrixType< true >::Factory
C sc::detail::G12DKHEvalCreator< NumCenters >
C sc::detail::G12DKHEvalCreator< 2 >
C sc::detail::G12DKHEvalCreator< 3 >
C sc::detail::G12DKHEvalCreator< 4 >
C sc::detail::G12EvalCreator< NumCenters >
C sc::detail::G12EvalCreator< 2 >
C sc::detail::G12EvalCreator< 3 >
C sc::detail::G12EvalCreator< 4 >
C sc::detail::G12NCEvalCreator< NumCenters >
C sc::detail::G12NCEvalCreator< 2 >
C sc::detail::G12NCEvalCreator< 3 >
C sc::detail::G12NCEvalCreator< 4 >
C sc::detail::G12T1G12EvalCreator< NumCenters >
C sc::detail::G12T1G12EvalCreator< 2 >
C sc::detail::G12T1G12EvalCreator< 3 >
C sc::detail::G12T1G12EvalCreator< 4 >
C sc::detail::GetValue< T > GetValue(keyval, key, i) grabs the value corresponding to key
C sc::detail::GetValue< bool >
C sc::detail::GetValue< char >
C sc::detail::GetValue< double >
C sc::detail::GetValue< float >
C sc::detail::GetValue< int >
C sc::detail::GetValue< long >
C sc::detail::GetValue< std::size_t >
C sc::detail::GetValue< std::string >
C sc::detail::hash_< T >
C sc::detail::hash_< ShellIndexWithValue >
C sc::detail::HCoreEvalCreator< NumCenters >
C sc::detail::index_equal_
C sc::detail::MakeTwoBodyTransform< DF >
C sc::detail::MakeTwoBodyTransform< false >
C sc::detail::MakeTwoBodyTransform< true >
C sc::detail::MuEvalCreator< NumCenters >
C sc::detail::NeedDF< TransformType >
C sc::detail::NeedDF< TwoBodyMOIntsTransform_ixjy_df >
C sc::detail::NonsingletonCreationPolicy< T > NonsingletonCreationPolicy is used to create non-Singletons on heap
C sc::detail::OneBodyEvalCreator< NumCenters, Type >
C sc::detail::Orbital_relaxation_Abjai< T >
C sc::detail::P4EvalCreator< NumCenters >
C sc::detail::ParsedTwoBodyIntKey< NumCenters >
C sc::detail::ParsedTwoBodyIntKey< 2 >
C sc::detail::ParsedTwoBodyIntKey< 3 >
C sc::detail::ParsedTwoBodyIntKey< 4 >
C sc::detail::PhiEvalCreator< NumCenters >
C sc::detail::point
C sc::detail::QEvalCreator< NumCenters >
C sc::detail::R120G12EvalCreator< NumCenters >
C sc::detail::R120G12EvalCreator< 2 >
C sc::detail::R120G12EvalCreator< 3 >
C sc::detail::R120G12EvalCreator< 4 >
C sc::detail::R12EvalCreator< NumCenters >
C sc::detail::R12EvalCreator< 2 >
C sc::detail::R12EvalCreator< 3 >
C sc::detail::R12EvalCreator< 4 >
C sc::detail::R12m1G12EvalCreator< NumCenters >
C sc::detail::R12m1G12EvalCreator< 2 >
C sc::detail::R12m1G12EvalCreator< 3 >
C sc::detail::R12m1G12EvalCreator< 4 >
C sc::detail::selfenergy_denom< T > Makes a pseudo-3-index (4-index, but first index is dummy) self-energy denominator: (se_den)_{xyz} = 1/ ( E + <x|Y|x> - <y|X1|y> - <z|X2|z>);
C sc::detail::SEvalCreator< NumCenters >
C sc::detail::SEvalCreator< 2u >
C sc::detail::SingletonCreationPolicy< T > SingletonCreationPolicy is used to create Singletons
C sc::detail::SumMerger< Container >
C sc::detail::TEvalCreator< NumCenters >
C sc::detail::ToDensityFittingType< TransformType >
C sc::detail::ToDensityFittingType< TwoBodyMOIntsTransform_ikjy >
C sc::detail::ToDensityFittingType< TwoBodyMOIntsTransform_iRjS >
C sc::detail::ToDensityFittingType< TwoBodyMOIntsTransform_ixjy >
C sc::detail::TriangleWriter< Derived, ViewMode >
C sc::detail::TriangleWriter< Derived, Eigen::Lower >
C sc::detail::tuple< NumCenters, T >
C sc::detail::TwoBodyEvalCreator< NumCenters, Type >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::DeltaFunction >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::ERI >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::G12 >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::G12_T1_G12 >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::G12DKH >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::G12NC >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::R12 >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::R12_0_G12 >
C sc::detail::TwoBodyEvalCreator< NumCenters, TwoBodyOperSet::R12_m1_G12 >
C sc::detail::TwoBodyIntEval< NumCenters >
C sc::detail::TwoBodyIntEval< 2 >
C sc::detail::TwoBodyIntEval< 3 >
C sc::detail::TwoBodyIntEval< 4 >
C sc::detail::TwoBodyMOIntsRuntimeParams< NumCenters >
C sc::detail::TwoBodyMOIntsRuntimeParams< 2 >
C sc::detail::TwoBodyMOIntsRuntimeParams< 3 >
C sc::detail::TwoBodyMOIntsRuntimeParams< 4 > 4-center 2-body integrals can use density fitting
C sc::detail::vertex
C sc::detail::vertices
C sc::detail::VEvalCreator< NumCenters >
C sc::DiagSCMatrixdouble
C sc::Displacements< Value > Maps displacements in terms of symmetrized coordinates to property values
C sc::Displacements< sc::EGH >
C sc::DistArray4_MPIIOFile::PairBlkInfo
C sc::DistArray4Dimensions
C sc::DistShell Distributes sets of shells either statically or dynamically
C sc::DistShell::SharedData This is used to store data that must be shared between all cooperating shell sets
C sc::DistShellPair Distributes shell pairs either statically or dynamically
C sc::DistShellPair::SharedData This is used to store data that must be shared between all cooperating shell pairs
C sc::EAVLMMap< K, T >
C sc::EAVLMMap< K, T >::iterator
C sc::EAVLMMap< K, sc::AVLMapNode< K, int > >
C sc::EAVLMMap< K, sc::AVLMapNode< K, T > >
C sc::EAVLMMapNode< K, T >
C sc::EAVLMMapNode< K, sc::AVLMapNode< K, int > >
C sc::EAVLMMapNode< K, sc::AVLMapNode< K, T > >
C sc::EGH Energy + gradient + hessian
C sc::EnergyMOOrder< EnergyCompare > Order by energy first, then by symmetry. EnergyCompare specifies the weak strict ordering of orbitals wrt energy
C sc::ExEnv Used to find out about how the program is being run
C sc::expressions::TGeminalGenerator< T > Makes a geminal T tensor
C sc::ExtentData
C 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
C sc::FermionBasicNCOper< Nb, FString > Basic Nb-body number-conserving (nc) operator in sp representation
C sc::FermionBasicNCOper< 1, FString >
C sc::FermionBasicNCOper< Rank, FString >
C sc::FermionOccupationBlockString Block-"sparse" string represents occupancies of an arbitrarily-large set of states as a set of alternating unoccupied/occupied blocks
C sc::FermionOccupationBlockString::Block Continuous block of states of same occupancy
C sc::FermionStringDenseSet< FString >
C sc::FermionStringSparseSet< FString >
► C sc::ForceLinkBase< A > This, together with ForceLink , is used to force code for particular classes to be linked into executables
C sc::ForceLink< T, A > This, together with ForceLinkBase , is used to force code for particular classes to be linked into executables
C sc::ForceLinkBase< const Ref< KeyVal > & >
C sc::FreeData
C sc::FullFermionStringSetBuild< FermionStringSet > Build all possible strings by distributing n particles in m states
C sc::GaussianBasisSet::ValueData This holds scratch data needed to compute basis function values
C 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
C sc::GenericFockContribution::JKBlock< Locator >
C sc::GenericFockContribution::JLocator
C sc::GenericFockContribution::KLocator
C sc::GenericFockContribution::PBlock
C sc::GetLongOpt Parse command line options
C sc::GlobalCounter Allows processes on the same SMP node to share a counter using SysV IPC semaphores
C sc::GPetiteListFactory Produces generalized 2 and 4-index petite list objects
► C sc::GrpReduce< T >
C sc::GrpArithmeticAndReduce< T >
C sc::GrpArithmeticOrReduce< T >
C sc::GrpArithmeticXOrReduce< T >
C sc::GrpCompareReduce< T, BinaryPredicate >
C sc::GrpFunctionReduce< T >
C sc::GrpMaxReduce< T >
C sc::GrpMinReduce< T >
C sc::GrpProductReduce< T >
C sc::GrpSumReduce< T >
C sc::HundsFEMOSeeker Finds the FEMO configuration that corresponds to the maximum multiplicity
C sc::ignored_argument
C sc::Int2eV3::store_list
C sc::IntDescrFactory
C sc::IntEvalToOperSetType< IntEval >
C sc::IntEvalToOperSetType< TwoBodyInt >
C sc::IntEvalToOperSetType< TwoBodyThreeCenterInt >
C sc::IntEvalToOperSetType< TwoBodyTwoCenterInt >
C sc::intlist_struct
C sc::IntV3Arraydouble2
C sc::IntV3Arraydouble3
C sc::IntV3Arraydoublep2
C sc::IntV3Arraydoublep3
C sc::IntV3Arraydoublep4
C sc::IntV3Arrayint3
C sc::IntV3Arrayint4
C sc::ip_cwk_stack_struct
C sc::ip_keyword_tree_list_struct
C sc::ip_keyword_tree_struct
C sc::ip_string_list_struct
C sc::IPV2
C sc::IrreducibleRepresentation Information associated with a particular irreducible representation of a point group
► C sc::IsosurfaceGen
C sc::ImplicitSurfacePolygonizer
C sc::IterableBasisElementData< Iterator, ParentContainer >
C sc::KeyPermutation< n_indices, PermutedIndices >
C sc::KeySymmetry< Permutations >
C sc::Keyword Provides convenient way to fill standard containers from KeyVal
C sc::LAMBDA_CCSD_T1
C sc::LAMBDA_CCSD_T2
C sc::LAMBDA_CCSDPR12_T1
C sc::LAMBDA_CCSDPR12_T2
C sc::LazyTensor< T, DIM, ElementGenerator > Tile of a DIM-order tensor that's "evaluated" when needed by calling ElementGenerator({i0, i1, i2, .... i_DIM-1})
C sc::libint2::Int2eCreator< Int2e >
C sc::Libint2StaticInterface
C sc::Libr12StaticInterface
C sc::LinKListGroup
C sc::LocalCLHFContribution
C sc::LocalCLHFEnergyContribution
C sc::LocalCLHFGradContribution
C sc::LocalCLKSContribution
C sc::LocalCLKSEnergyContribution
C sc::LocalHSOSContribution
C sc::LocalHSOSEnergyContribution
C sc::LocalHSOSGradContribution
C sc::LocalHSOSKSContribution
C sc::LocalHSOSKSEnergyContribution
C sc::LocalOSSContribution
C sc::LocalOSSEnergyContribution
C sc::LocalOSSGradContribution
C sc::LocalTCContribution
C sc::LocalTCEnergyContribution
C sc::LocalTCGradContribution
C sc::LocalUHFContribution
C sc::LocalUHFEnergyContribution
C sc::LocalUHFGradContribution
C sc::LocalUKSContribution
C sc::LocalUKSEnergyContribution
C sc::ManyBodyTensors::Apply_H0minusE0< sign > Applies (H0 - E0)
C sc::ManyBodyTensors::Apply_Identity< sign > Tensor elements are <pq||rs>
C 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)
C 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()
C sc::mat3
C sc::mat4
C sc::math::Gaussian1D Gaussian1D(k,x) = c x^k exp(-a*x^2)
C sc::math::PowerExponential1D PowerExponential1D(k,l,x) = c x^k exp(-a*x^l)
C sc::math::Slater1D Slater1D(k,x) =
C sc::MemoryDataRequest This is a help class used by ActiveMsgMemoryGrp
C sc::MemoryDataRequestQueue This is a help class used by ActiveMsgMemoryGrp
C sc::MemoryGrpBuf< data_t > The MemoryGrpBuf class provides access to pieces of the global shared memory that have been obtained with MemoryGrp
C sc::MemoryIter This iterates through data in a global array
C sc::message_struct
C sc::MessageGrp::MessageHandle
C sc::MessageGrp::MessageInfo
C sc::meta::splat_types< T, C >
C sc::meta::splat_values< value_type, T, C >
C sc::MOIntsTransform
C sc::MOIntsTransform::StoreMethod Describes the method of storing transformed MO integrals
C sc::MOLDEN_ExternReadMOInfo Reads MO information from a text MOLDEN file
C sc::MolecularFormula Used to calculate the molecular formula of a Molecule
► C sc::MolecularOrbitalAttributes MO is irrep, energy, occupation number
C sc::MolecularSpinOrbitalAttributes Same as MolecularOrbitalAttributes , plus spin
C sc::MolecularOrbitalMask< Attribute, AttributeContainer, Compare > Mask out first n MOs in the order defined by Compare. By default mask the n lowest-energy MOs
C sc::MOPairIterFactory This class produces MOPairIter objects
C sc::MPIMessageGrp::MessageHandleData
C sc::MPQCIn Converts MPQC simple input to object-oriented input
C sc::MPQCIn::Basis
C sc::MPQCInDatum< T >
C sc::MPQCInDatum< char * >
C sc::MPQCInDatum< int >
C sc::MPQCInDatum< std::vector< int > * >
C sc::MPQCInit This helper class simplifies initialization of MPQC
C sc::MTensor< NDIM > Tensor metadata is implicit; MTensor is Tensor + metadata
C sc::MultiThreadTimer
C sc::NBodyIntIter
C sc::NCentersToIntDescr< NumCenters, NumParticles >
C sc::NCentersToIntDescr< 1, 1 >
C sc::NCentersToIntDescr< 2, 1 >
C sc::NCentersToIntDescr< 2, 2 >
C sc::NCentersToIntDescr< 3, 2 >
C sc::NCentersToIntDescr< 4, 2 >
C sc::OneBodyIntEvalType< NumCenters > Returns the type of the evaluator for evaluating this set of two-body integrals
C sc::OneBodyIntEvalType< 1 >
C sc::OneBodyIntEvalType< 2 >
C sc::OneBodyIntParamsType< Type > Which parameter set needed to specify the operator set?
C sc::OneBodyIntParamsType< OneBodyOperSet::ddphi >
C sc::OneBodyIntParamsType< OneBodyOperSet::dphi >
C sc::OneBodyIntParamsType< OneBodyOperSet::h >
C sc::OneBodyIntParamsType< OneBodyOperSet::mu >
C sc::OneBodyIntParamsType< OneBodyOperSet::p4 >
C sc::OneBodyIntParamsType< OneBodyOperSet::phi >
C sc::OneBodyIntParamsType< OneBodyOperSet::pVp >
C sc::OneBodyIntParamsType< OneBodyOperSet::q >
C sc::OneBodyIntParamsType< OneBodyOperSet::T >
C sc::OneBodyIntParamsType< OneBodyOperSet::V >
C sc::OneBodyIntTraits< NumCenters, Type > Traits of a set of one-body integrals
C sc::OneBodyIntType< NumCenters >
C sc::OneBodyIntType< 1 >
C sc::OneBodyIntType< 2 >
C sc::OneBodyOper Describes one-body operators
C sc::OneBodyOperSet Describes sets of one-body operator
C sc::OneBodyOperSetProperties< Type > Describes sets of two-body operators (
C sc::OneBodyOperSetProperties< OneBodyOperSet::ddphi >
C sc::OneBodyOperSetProperties< OneBodyOperSet::dphi >
C sc::OneBodyOperSetProperties< OneBodyOperSet::h >
C sc::OneBodyOperSetProperties< OneBodyOperSet::mu >
C sc::OneBodyOperSetProperties< OneBodyOperSet::p4 >
C sc::OneBodyOperSetProperties< OneBodyOperSet::phi >
C sc::OneBodyOperSetProperties< OneBodyOperSet::pVp >
C sc::OneBodyOperSetProperties< OneBodyOperSet::q >
C sc::OneBodyOperSetProperties< OneBodyOperSet::S >
C sc::OneBodyOperSetProperties< OneBodyOperSet::T >
C sc::OneBodyOperSetProperties< OneBodyOperSet::V >
C sc::OptionalRefParameter< T >
C sc::OrderedShellList
C sc::Parameter< T >
C sc::Parameter< int >
C sc::Parameter< sc::Color >
C sc::ParentClass Gives one parent class of a class
C sc::ParentClasses Gives a list of parent classes of a class
C sc::ParsedDensityFittingKey Parsed representation of a string key that represents fitting of a product of space1 and space2 into fspace
C sc::ParsedOneBodyIntKey Parsed representation of a string key that represents a set of one-body integrals
C sc::ParsedOneBodyOperSetKey Parsed representation of a string key that represents a one-body operator set (OneBodyOperSet + associated parameters)
C sc::ParsedOrbitalSpaceKey Parses keys of OrbitalSpace
C sc::ParsedOrbitalSpaceKey::exception
C sc::ParsedTransformedOrbitalSpaceKey Parses keys of a "transformed" OrbitalSpace
C sc::ParsedTransformedOrbitalSpaceKey::exception
C sc::ParsedTwoBodyFourCenterIntKey Parsed representation of a string key that represents a set of 4-center 2-body integrals
C sc::ParsedTwoBodyMOIntsKeyInvolvesSpace< NumCenters >
C sc::ParsedTwoBodyMOIntsKeyInvolvesSpace< 2 >
C sc::ParsedTwoBodyMOIntsKeyInvolvesSpace< 3 >
C sc::ParsedTwoBodyMOIntsKeyInvolvesSpace< 4 >
C sc::ParsedTwoBodyOperSetKey Parsed representation of a string key that represents a two-body operator set (TwoBodyOperSet + associated parameters)
C sc::ParsedTwoBodyThreeCenterIntKey Parsed representation of a string key that represents a set of 3-center 2-body integrals
C sc::ParsedTwoBodyTwoCenterIntKey Parsed representation of a string key that represents a set of 2-center 2-body integrals
C sc::PipekMezeyLocalization Performs a Pipek-Mezey orbital localization
C sc::PointInputData Contains data needed at each point by a DenFunctional
C sc::PointInputData::SpinData
C sc::PointOutputData Contains data generated at each point by a DenFunctional
C sc::Pool
C sc::PoolData
C sc::prim_pair_t
C sc::property< ClassType, MemberType > Helper class to connect a 'property' in a c++ class to getter/setter methods
C sc::R12Technology::CorrParamCompare< IntParam > Compares CorrelationParamaters corresponding to IntParam
C sc::RangeCreator< T > RangeCreator<T> is Functor which can be used up to n times to create objects of type T
► C sc::RangeCreator< Ref< DistArray4 > >
C sc::DistArray4Creator Creates new DistArray4 using TwoBodyFourCenterMOIntsRuntime and a vector of transform keys
► C sc::RangeCreator< Ref< TwoBodyIntDescr > >
C sc::TwoBodyIntDescrCreator Creates TwoBodyIntDescr for correlation factor C
► C sc::RangeCreator< std::string >
C sc::R12TwoBodyIntKeyCreator Creates R12TwoBodyIntKey for the given CorrelationFactor
C sc::RangeLock
C sc::RangeLockItem
► C sc::RedundantCartesianIter RedundantCartesianIter objects loop through all possible combinations of a given number of axes
C sc::RedundantCartesianIterCCA
C sc::RedundantCartesianIterGAMESS
C sc::RedundantCartesianIterV3
► C sc::RedundantCartesianSubIter Like RedundantCartesianIter , except a, b, and c are fixed to a given value
C sc::RedundantCartesianSubIterCCA
C sc::RedundantCartesianSubIterGAMESS
C sc::RedundantCartesianSubIterV3
C sc::reentrant_auto_time_accumulator< DurationType, ClockType, AccumulateToType >
► C sc::RefBase Provides a few utility routines common to all Ref template instantiations
C sc::Ref< sc::Wavefunction >
C sc::Ref< sc::DistArray4 >
C sc::Ref< sc::RDM >
► C sc::Ref< DiagSCMatrix >
C sc::RefDiagSCMatrix Smart pointer to an DiagSCMatrix specialization
► C sc::Ref< SCDimension >
C sc::RefSCDimension Smart pointer to an SCDimension specialization
► C sc::Ref< SCMatrix >
C sc::RefSCMatrix Smart pointer to an SCMatrix specialization
► C sc::Ref< SCVector >
C sc::RefSCVector Smart pointer to an SCVector specialization
► C sc::Ref< SymmSCMatrix >
C sc::RefSymmSCMatrix Smart pointer to an SCSymmSCMatrix specialization
C sc::Ref< mpqc::TA::GEngineBase >
C sc::Ref< sc::IntegralLibint2 >
C sc::Ref< mpqc::TA::TiledBasisSet >
C sc::Ref< mpqc::World >
C sc::Ref< sc::GaussianBasisSet >
C sc::Ref< sc::Integral >
C sc::Ref< sc::ThreadLock >
C sc::Ref< sc::MessageGrp >
C sc::Ref< sc::ThreadGrp >
C sc::Ref< sc::StateRecv >
C sc::Ref< sc::KeyVal >
C sc::Ref< sc::CADFCLHF >
C sc::Ref< sc::TwoBodyTwoCenterInt >
C sc::Ref< sc::TwoBodyThreeCenterInt >
C sc::Ref< KeyValValue >
C sc::Ref< sc::AtomInfo >
C sc::Ref< sc::Molecule >
C sc::Ref< sc::SCMatrixKit >
C sc::Ref< sc::TriangulatedImplicitSurface >
C sc::Ref< sc::BEMSolvent >
C sc::Ref< sc::WavefunctionWorld >
C sc::Ref< sc::ApproximatePairWriter >
C sc::Ref< sc::MemoryGrp >
C sc::Ref< sc::R12IntEval >
C sc::Ref< sc::R12WavefunctionWorld >
C sc::Ref< sc::SCF >
C sc::Ref< sc::RegionTimer >
C sc::Ref< sc::Tensor >
C sc::Ref< sc::OrbitalSpace >
C sc::Ref< sc::DenIntegrator >
C sc::Ref< sc::DenFunctional >
C sc::Ref< sc::PointGroup >
C sc::Ref< sc::TwoBodyInt >
C sc::Ref< sc::TwoBodyDerivInt >
C sc::Ref< sc::ConsumableResources >
C sc::Ref< sc::CoreIntsEngine::Engine >
C sc::Ref< sc::SCExtrapData >
C sc::Ref< sc::SCExtrapError >
C sc::Ref< sc::BatchElectronDensity >
C sc::Ref< sc::TwoBodyMOIntsRuntimeUnion23 >
C sc::Ref< sc::DensityFittingParams >
C sc::Ref< sc::DensityFittingRuntime >
C sc::Ref< sc::Registry >
C sc::Ref< sc::Int1eV3 >
C sc::Ref< sc::IntParamsOrigin >
C sc::Ref< sc::TwoBodyMOIntsRuntime >
C sc::Ref< sc::SCMatrixBlockList >
C sc::Ref< sc::FockBuildOp >
C sc::Ref< sc::HessianUpdate >
C sc::Ref< sc::OneBodyWavefunction >
C sc::Ref< sc::Grid >
C sc::Ref< sc::Vertex >
C sc::Ref< sc::EfieldDotVectorData >
C sc::Ref< sc::OrderedOrbitalSpace >
C sc::Ref< sc::PT2R12 >
C sc::Ref< sc::ExternMOInfo >
C sc::Ref< sc::SpinFreeRDM< Two > >
C sc::Ref< sc::ExternSpinFreeRDMOne >
C sc::Ref< sc::MolecularEnergy >
C sc::Ref< Impl >
C sc::Ref< Params >
C sc::Ref< sc::FockDistribution >
C sc::Ref< sc::FockContribution >
C sc::Ref< sc::PetiteList >
C sc::Ref< sc::FockBlocks >
C sc::Ref< sc::FockBuild >
C sc::Ref< sc::FockBuildAMG >
C sc::Ref< sc::FockBuildAM >
C sc::Ref< sc::StateSend >
C sc::Ref< sc::DensityFittingInfo >
C sc::Ref< sc::ShellPairsLibint2 >
C sc::Ref< sc::FJT >
C sc::Ref< sc::GTOInfo >
C sc::Ref< sc::FockBuildMatrix >
C sc::Ref< sc::Units >
C sc::Ref< sc::MolecularCoor >
C sc::Ref< sc::FEMO >
C sc::Ref< sc::Volume >
C sc::Ref< sc::IntParams >
C sc::Ref< sc::PointChargeData >
C sc::Ref< sc::Log2Bounds >
C sc::Ref< IntegralStorer >
C sc::Ref< sc::IntCoorGen >
C sc::Ref< sc::SetIntCoor >
C sc::Ref< sc::IntCoor >
C sc::Ref< sc::DescribedClass >
C sc::Ref< sc::sma2::Data >
C sc::Ref< sc::SelfConsistentExtrapolation >
C sc::Ref< sc::sma2::PairMapping >
C sc::Ref< sc::Function >
C sc::Ref< sc::SCMatrixDiagBlock >
C sc::Ref< sc::SCMatrixRectBlock >
C sc::Ref< sc::SCVectorSimpleBlock >
C sc::Ref< sc::SCMatrixLTriBlock >
C sc::Ref< sc::MP2R12Energy >
C sc::Ref< sc::TwoBodyGrid >
C sc::Ref< sc::MOIntsTransformFactory >
C sc::Ref< sc::IntegralSetDescr >
C sc::Ref< sc::R12EnergyIntermediates >
C sc::Ref< sc::RefWavefunction >
C sc::Ref< sc::MachineTopology >
C sc::Ref< sc::RenderedMolecule >
C sc::Ref< sc::MolecularFrequencies >
C sc::Ref< sc::ExternPT2R12 >
C sc::Ref< sc::AssignedKeyVal >
C sc::Ref< sc::MolecularHessian >
C sc::Ref< sc::MolecularGradient >
C sc::Ref< sc::OBWfnRDMTwo >
C sc::Ref< sc::OneBodyIntIter >
C sc::Ref< sc::OneBodyInt >
C sc::Ref< sc::Int1eLibint2 >
C sc::Ref< ParamsType >
C sc::Ref< sc::OneBodyDerivInt >
C sc::Ref< sc::SOBasis >
C sc::Ref< sc::Convergence >
C sc::Ref< sc::LSDACFunctional >
C sc::Ref< sc::SpinFreeRDM< One > >
C sc::Ref< sc::ParamsRegistry >
C sc::Ref< sc::PsiExEnv >
C sc::Ref< sc::PsiSCF >
C sc::Ref< sc::PsiInput >
C sc::Ref< sc::PsiFile11 >
C sc::Ref< sc::PsiRASCI >
C sc::Ref< sc::PsiWavefunction >
C sc::Ref< sc::LineOpt >
C sc::Ref< sc::CuspConsistentGeminalCoefficient >
C sc::Ref< sc::R12Amplitudes >
C sc::Ref< sc::R12Technology::CorrelationFactor >
C sc::Ref< sc::R12Technology::R12Ansatz >
C sc::Ref< sc::R12Technology::GeminalDescriptor >
C sc::Ref< sc::R12Technology >
C sc::Ref< sc::IntegrationWeight >
C sc::Ref< sc::RadialIntegrator >
C sc::Ref< sc::AngularIntegrator >
C sc::Ref< sc::PopulatedOrbitalSpace >
C sc::Ref< sc::Material >
C sc::Ref< sc::Appearance >
C sc::Ref< sc::Transform >
C sc::Ref< sc::MoleculeColorizer >
C sc::Ref< sc::RenderedObject >
C sc::Ref< sc::SCBlockInfo >
C sc::Ref< sc::AccumH >
C sc::Ref< sc::SCMatrixSubblockIter >
C sc::Ref< sc::SCMatrixBlock >
C sc::Ref< sc::SavableState >
C sc::Ref< sc::PrimPairsLibint2 >
C sc::Ref< sc::RDM< Two > >
C sc::Ref< sc::RDM< One > >
C sc::Ref< sc::KeyValValue >
C sc::Ref< sc::Edge >
C sc::Ref< sc::TriInterpCoef >
C sc::Ref< sc::Triangle >
C sc::Ref< sc::TriangleIntegrator >
C sc::Ref< sc::TriangulatedSurface >
C sc::Ref< sc::Int2eLibint2 >
C sc::Ref< sc::Int2eV3 >
C sc::Ref< TwoBodyIntEval >
C sc::Ref< sc::TensorIndexRangeIterator >
C sc::Ref< sc::TwoBodyOperSetDescr >
C sc::Ref< sc::TwoBodyMOIntsTransform >
C sc::Ref< sc::TwoBodyThreeCenterMOIntsTransform_ijR >
C sc::Ref< sc::TwoBodyTwoCenterIntIter >
C sc::Ref< sc::Shape >
C sc::Ref< sc::OverlapOrthog >
C sc::Ref< sc::MOIntsRuntime >
C sc::Ref< sc::FockBuildRuntime >
C sc::Ref< sc::SymmSCMatrix >
C sc::Ref< sc::XMLWritable >
C sc::Ref< sc::XMLWriter >
C sc::Ref< T > A template class that maintains references counts
► C sc::RefCount The base class for all reference counted objects
► C sc::IntegralSetDescr< OneBodyIntType< NumCenters >::value >
C sc::OneBodyNCenterIntDescr< NumCenters, OneBodyIntSet > Implements descriptors for various two-body evaluators
► C sc::IntegralSetDescr< TwoBodyIntType< NumCenters >::value >
C sc::TwoBodyNCenterIntDescr< NumCenters, TwoBodyIntSet > Implements descriptors for various two-body evaluators
C sc::CCR12_Info CCR12_Info is the compilation of members that are used in CC and CC-R12 methods
C sc::CCR12_Triples
C sc::CCSD_PT
C sc::CCSD_SUB_R12_LEFT
C sc::CCSD_SUB_R12_RIGHT
► C sc::CCSD_Sub_R12 CCSD_Sub_R12 is the base class for some (2)R12 methods
C sc::CCSD_Sub_Bar_R12
C sc::CCSD_Sub_Full_R12
C sc::CoreIntsEngine< _Engine >::Engine
C sc::CorrelationTable Correlation table between two point groups
C sc::CuspConsistentGeminalCoefficient Computes fixed coefficients determined according to the cusp conditions for geminal (r12-dependent) functions that have been normalized so that coefficient of r12 in Taylor expansion around r12=0 is 1
► C sc::DescribedClass Classes which need runtime information about themselves and their relationship to other classes can virtually inherit from DescribedClass
C mpqc::World World is a wrapper around madness::World
► C sc::ActiveMessageGrp ActiveMessageGrp provides an implemention of active messages that sends objects derived from ActiveMessage to remote processes and causes their run member to be executed there
C sc::FockBuildAMG
► C sc::AnimatedObject
C sc::MolFreqAnimate
C sc::Appearance
C sc::ApproximatePairWriter
C sc::BEMSolvent
► C sc::DescribedClassProxy Classes deriving from this are used to generate objects of DescribedClass type
C sc::SavableStateProxy Create a proxy for a SavableState object
C sc::DescribedXMLWritable
► C sc::DiagSCMatrix The SymmSCMatrix class is the abstract base class for diagonal double valued matrices
C sc::BlockedDiagSCMatrix Blocked DiagSCMatrix
C sc::DistDiagSCMatrix Distributed DiagSCMatrix
C sc::LocalDiagSCMatrix Local DiagSCMatrix
C sc::ReplDiagSCMatrix Replicated DiagSCMatrix
C sc::ExternMOInfo Reads MO information from a text file Note that the MO ordering in the external file may not be the same as in MPQC For example, irreducible representations may be ordered differently in different programs Thus MOs will be reordered to be consistent with MPQC rules, and a map from the native to MPQC representation will be provided so that other files produced by the external program can be interpreted
► C sc::FileGrp The FileGrp abstract class provides a way of accessing distributed file in a parallel machine
C sc::ProcFileGrp The ProcFileGrp concrete class provides an implementation of FileGrp for a single processor
► C sc::GaussianShell A shell of Gaussian functions
C sc::GaussianBasisSet::Shell Shell is a GaussianShell that is part of GaussianBasisSet , i.e. has a center on which it's centered
► C sc::GlobalMsgIter
C sc::HypercubeGMI
C sc::Grid Defines a finite regular Carthesian grid
► C sc::MachineTopology
C sc::HypercubeTopology
C sc::Material
► C sc::MemoryGrp The MemoryGrp abstract class provides a way of accessing distributed memory in a parallel machine
C sc::MemoryGrpRegion The MemoryGrpRegion is a MemoryGrp proxy to a region of a MemoryGrp
► C sc::MsgMemoryGrp A MsgMemoryGrp that initializes its data using a messagegrp
► C sc::ActiveMsgMemoryGrp The ActiveMsgMemoryGrp abstract class specializes the MsgMemoryGrp class
C sc::MTMPIMemoryGrp This MemoryGrp class requires a MT-safe MPI implementation
► C sc::RDMAMemoryGrp The RDMAMemoryGrp abstract class specializes the MsgMemoryGrp class
C sc::ARMCIMemoryGrp The ARMCIMemoryGrp concrete class provides an implementation of MsgMemoryGrp
C sc::ShmMemoryGrp The ShmMemoryGrp concrete class provides an implementation of MsgMemoryGrp
C sc::ProcMemoryGrp The ProcMemoryGrp concrete class provides an implementation of MemoryGrp for a single processor
► C sc::MessageGrp The MessageGrp abstract class provides a mechanism for moving data and objects between nodes in a parallel machine
C sc::MPIMessageGrp Concrete implementation of MessageGrp that uses the MPI 1 library
C sc::ProcMessageGrp ProcMessageGrp provides a concrete specialization of MessageGrp that supports only one node
► C sc::MoleculeColorizer
C sc::AtomProximityColorizer
C sc::DensityColorizer
C sc::GradDensityColorizer
C sc::PsiExEnv PsiExEnv specifies a Psi execution environment
► C sc::RegionTimer Used to record the time spent in a section of code
C sc::ParallelRegionTimer This is a parallel-away derivative of RegionTimer
► C sc::Render
► C sc::FileRender
C sc::OOGLRender
► C sc::RenderedObject
► C sc::RenderedMolecule
C sc::RenderedBallMolecule
C sc::RenderedMolecularSurface
C sc::RenderedStickMolecule
C sc::RenderedObjectSet
C sc::RenderedPolygons
C sc::RenderedPolylines
C sc::RenderedSphere
► C sc::Runnable DescribedClass with a pure virtual run member
C sc::ETraIn Class ETraIn evaluates transfer and overlap matrix in the basis of monomer SCF wave functions
C sc::TestRunnable
► C sc::WriteGrid The 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
C sc::WriteElectronDensity Writes the electron density at user defined grid points to the standard output or to a separate file
C sc::WriteElectrostaticPotential Writes the electrostatic potential at user defined grid points to the standard output or to a separate file
C sc::WriteOrbital Writes an orbital at user defined grid points to the standard output or to a separate file
C sc::WriteMolden
► C sc::WriteVectorGrid WriteVectorGrid provides an interface for writing the value of a vector function evaluated at a given set of grid points to a file (compare to WriteGrid )
C sc::WriteBasisGrid
C sc::WriteOrbitals Writes orbitals at user defined grid points to the standard output or to a separate file
C sc::XMLWriter
C sc::SCFIterationLogger
► C sc::SCMatrix Abstract base class for general double valued n by m matrices
C sc::BlockedSCMatrix Blocked SCMatrix
C sc::DistSCMatrix Distributed SCMatrix
C sc::LocalSCMatrix
C sc::ReplSCMatrix
► C sc::SCMatrixKit The SCMatrixKit abstract class acts as a factory for producing matrices
C sc::BlockedSCMatrixKit BlockedSCMatrixKit is a SCMatrixKit that produces blocked matrices
C sc::DistSCMatrixKit The DistSCMatrixKit produces matrices that work in a many processor environment
C sc::LocalSCMatrixKit The LocalSCMatrixKit produces matrices that work in a single processor environment
C sc::ReplSCMatrixKit The ReplSCMatrixKit produces matrices that work in a many processor environment
► C sc::SCVector Abstract base class for double valued vectors
C sc::BlockedSCVector
C sc::DistSCVector
C sc::LocalSCVector
C sc::ReplSCVector
► C sc::SavableState Base class for objects that can save/restore state
C sc::RDM< One >
C sc::RDM< Two >
C sc::RDMCumulant< Two >
C sc::SpinFreeRDM< One >
C sc::SpinFreeRDM< Two >
► C sc::AccumH AccumH computes additions to the one body Hamiltonian
C sc::AccumHNull This specialization of AccumH does nothing
C sc::BEMSolventH This specialization of AccumH computes the contribution to the energy and one body Hamiltonian from a solvent using a polarizable continuum model
C sc::SumAccumH This specialization of AccumHNull does nothing
► C sc::ActiveMessage Derivatives of ActiveMessage can be constructed in one process and executed in another by using ActiveMessageGrp
C sc::ActiveMessageEcho This is an ActiveMessage derivative used for testing
C sc::FockBuildAM
► C sc::AngularIntegrator An abstract base class for angular integrators
C sc::GaussLegendreAngularIntegrator An implementation of an angular integrator using the Gauss-Legendre weights and grid points
C sc::LebedevLaikovIntegrator An implementation of a Lebedev angular integrator
C sc::AtomInfo Information about atoms
C sc::ConsumableResources ConsumableResources keeps track of consumable resources (memory, disk)
► C sc::Convergence Used by the optimizer to determine when an optimization is converged
C sc::MolEnergyConvergence
C sc::Debugger Describes what should be done when a catastrophic error causes unexpected program termination
► C sc::DenFunctional An abstract base class for density functionals
C sc::AM05Functional Implements the Perdew-Burke-Ernzerhof (PBE) correlation functional
C sc::Becke88XFunctional Implements Becke's 1988 exchange functional
C sc::G96XFunctional Implements the Gill 1996 (G96) exchange functional
► C sc::LSDACFunctional An abstract base class for local correlation functionals
C sc::PW92LCFunctional Implements the PW92 local (LSDA) correlation term
C sc::PZ81LCFunctional Implements the PZ81 local (LSDA) correlation functional
► C sc::VWNLCFunctional An abstract base class from which the various VWN (Vosko, Wilk and Nusair) local correlation functional (1, 2, 3, 4, 5) classes are derived
C sc::VWN1LCFunctional The VWN1LCFunctional computes energies and densities using the VWN1 local correlation term (from Vosko, Wilk, and Nusair)
C sc::VWN2LCFunctional The VWN2LCFunctional computes energies and densities using the VWN2 local correlation term (from Vosko, Wilk, and Nusair)
C sc::VWN3LCFunctional The VWN3LCFunctional computes energies and densities using the VWN3 local correlation term (from Vosko, Wilk, and Nusair)
C sc::VWN4LCFunctional The VWN4LCFunctional computes energies and densities using the VWN4 local correlation term (from Vosko, Wilk, and Nusair)
C sc::VWN5LCFunctional The VWN5LCFunctional computes energies and densities using the VWN5 local correlation term (from Vosko, Wilk, and Nusair)
C sc::LYPCFunctional Implements the Lee, Yang, and Parr functional
C sc::NElFunctional The NElFunctional computes the number of electrons
C sc::NewP86CFunctional
C sc::P86CFunctional Implements the Perdew 1986 (P86) correlation functional
C sc::PBECFunctional Implements the Perdew-Burke-Ernzerhof (PBE) correlation functional
C sc::PBEXFunctional Implements the Perdew-Burke-Ernzerhof (PBE) exchange functional
C sc::PW86XFunctional Implements the Perdew-Wang 1986 (PW86) Exchange functional
C sc::PW91CFunctional The Perdew-Wang 1991 correlation functional computes energies and densities using the designated local correlation functional
C sc::PW91XFunctional The Perdew-Wang 1991 exchange functional computes energies and densities using the designated local correlation functional
C sc::SlaterXFunctional Implements the Slater exchange functional
► C sc::SumDenFunctional The SumDenFunctional computes energies and densities using the a sum of energy density functions method
C sc::StdDenFunctional Used to construct the standard density functionals
C sc::XalphaFunctional Implements the Xalpha exchange functional
C sc::mPW91XFunctional Implements a modified 1991 Perdew-Wang exchange functional
► C sc::DenIntegrator An abstract base class for integrating the electron density
C sc::RadialAngularIntegrator An implementation of an integrator using any combination of a RadialIntegrator and an AngularIntegrator
► C sc::DensityFitting Decomposition by density fitting with respect to some kernel
C sc::PermutedDensityFitting Computes density fitting for |ij) density from fitting of |ji) DensityFitting
C sc::TransformedDensityFitting Computes density fitting for |ij) density from fitting of |iq) DensityFitting where q is the AO space supporting j
C sc::DensityFittingInfo This class encapsulates objects needed to perform density fitting of a 4-center integral
C sc::DensityFittingParams DensityFittingParams defines parameters used by DensityFittingRuntime and other runtime components to compute density fitting objects
C sc::DensityFittingRuntime Smart runtime support for managing DensityFitting objects
► C sc::DistArray4 DistArray4 contains a set of one or more distributed dense 4-index arrays
► C sc::DistArray4_MPIIOFile DistArray4_MPIIOFile handles transformed integrals stored in a binary file accessed through MPI-IO
C sc::DistArray4_MPIIOFile_Ind DistArray4_MPIIOFile_Ind handles transformed integrals stored in a binary file accessed through MPI-IO individual I/O routines
C sc::DistArray4_MemoryGrp DistArray4_MemoryGrp handles transformed integrals held in memory by MemoryGrp
C sc::DistArray4_Node0File DistArray4_Node0File handles transformed integrals stored in file on node 0 (file is a usual POSIX binary file)
C sc::DummySavableState Useful as a dummy template argument
C sc::FockBuildRuntime Build Fock matrices using some combination of FockBuilder objects
C sc::FockDistribution FockDistribution is a factory for constructing the desired FockDist specialization
C sc::Function Abstract base class that, given a set of coordinates, will compute a value and possibly a gradient and hessian at that point
► C sc::GaussianBasisSet Used describe a basis set composed of atomic gaussian orbitals
C mpqc::TA::TiledBasisSet TiledBasisSet is a GaussianBasisSet in which basis functions/shells are grouped into tiles ("blocks")
C sc::CartesianBasisSet CartesianBasisSet is obtained from the parent basis by converting spherical harmonic shells to cartesian counterparts
C sc::LSelectBasisSet Used to select shells by angular momentum from a mother basis
C sc::SplitBasisSet Used to split a basis set's contractions into multiple shells
C sc::UncontractedBasisSet Used to form uncontracted Gaussian basis sets
C sc::UnionBasisSet UnionBasisSet constructs a union of two GaussianBasisSet objects
► C sc::HessianUpdate The HessianUpdate abstract class is used to specify a hessian update scheme
► C sc::DFPUpdate Used to specify a Davidson, Fletcher, and Powell hessian update scheme
C sc::BFGSUpdate The DFPUpdate class is used to specify a Broyden, Fletcher, Goldfarb, and Shanno hessian update scheme
C sc::PowellUpdate Used to specify a Powell hessian update
► C sc::IntCoor The IntCoor abstract class describes an internal coordinate of a molecule
► C sc::SimpleCo The SimpleCo abstract class describes a simple internal coordinate of a molecule
C sc::BendSimpleCo Describes an bend internal coordinate of a molecule
C sc::LinIPSimpleCo Describes an in-plane component of a linear bend internal coordinate of a molecule
C sc::LinOPSimpleCo Describes an out-of-plane component of a linear bend internal coordinate of a molecule
C sc::OutSimpleCo
C sc::ScaledTorsSimpleCo Describes an scaled torsion internal coordinate of a molecule
C sc::StreSimpleCo Describes an stretch internal coordinate of a molecule
C sc::TorsSimpleCo Describes an torsion internal coordinate of a molecule
C sc::SumIntCoor SumIntCoor is used to construct linear combinations of internal coordinates
C sc::IntCoorGen IntCoorGen generates a set of simple internal coordinates for a molecule
► C sc::IntParams This class passes optional operator parameters
C sc::IntParamsG12 Used to pass params to Integral::g12()
C sc::IntParamsOrigin Passes params to Integral::dipole() and other factory methods which need r information
C sc::IntParamsVoid Passes params to Integral::electron_repulsion() and other factory methods which do not need parameters
► C sc::Integral The Integral abstract class acts as a factory to provide objects that compute one and two electron integrals
C sc::IntegralLibint2 IntegralLibint2 computes integrals between Gaussian basis functions
C sc::IntegralV3 IntegralV3 computes integrals between Gaussian basis functions
► C sc::IntegrationWeight An abstract base class for computing grid weights
C sc::BeckeIntegrationWeight Implements Becke's integration weight scheme
C sc::MOIntsRuntime MOIntsRuntime provides runtime support for computing 1-body and 2-body (2-, 3-, and 4-center) MO-basis integrals (with or without density fitting)
C sc::MOIntsTransformFactory MOIntsTransformFactory is a factory that produces MOIntsTransform objects
► C sc::MP2R12Energy Class MP2R12Energy is the object that computes and maintains MP2-R12 energies
C sc::MP2R12Energy_Diag The class MP2R12Energy_Diag is an implementation of MP2R12Energy that supports Ten-no's diagonal orbital-invariant ansatz for closed and open-shells
C sc::MP2R12Energy_SpinOrbital The 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
► C sc::MolecularCoor The MolecularCoor abstract class describes the coordinate system used to describe a molecule
C sc::CartMolecularCoor Implements Cartesian coordinates in a way suitable for use in geometry optimizations
► C sc::IntMolecularCoor The IntMolecularCoor abstract class describes a molecule's coordinates in terms of internal coordinates
C sc::RedundMolecularCoor Redundant set of simple internal coordinates
C sc::SymmMolecularCoor Derives from IntMolecularCoor
C sc::MolecularFrequencies Used to compute the molecular frequencies and thermodynamic information
► C sc::MolecularGradient MolecularGradient is an abstract class that computes a molecule's first derivatives of the energy with respect to changes in the nuclear coordinates
C sc::FinDispMolecularGradient Computes the molecular gradient by finite differences of energies
► C sc::MolecularHessian MolecularHessian is an abstract class that computes a molecule's second derivatives of the energy with respect to changes in the nuclear coordinates
C sc::DiagMolecularHessian DiagMolecularHessian is an implementation of MolecularHessian that returns a hessian that is a diagonal matrix
C sc::FinDispMolecularHessian Computes the molecular hessian by finite displacements of gradients (or, if not available, energies)
C sc::GuessMolecularHessian GuessMolecularHessian is an implementation of MolecularHessian that estimates the hessian based on the internal coordinates
C sc::ReadMolecularHessian ReadMolecularHessian is an implementation of MolecularHessian that reads the hessian from a file
► C sc::Molecule Information about molecules
C sc::MolecularFragment MolecularFragment is a Molecule that is a fragment of another Molecule object
► C sc::Optimize Abstract base class for classes that find the extreme points of Function 's
C sc::EFCOpt Implements eigenvector following as described by Baker in J
C sc::GDIISOpt
► C sc::LineOpt The LineOpt abstract class is used to perform one dimensional optimizations
C sc::Backtrack Implements backtrack line search algorithm
C sc::MCSearch This performs line searches with cubic steps
C sc::NewtonOpt Implements Newton method
C sc::QNewtonOpt The QNewtonOpt implements a quasi-Newton optimization scheme
C sc::SteepestDescentOpt
► C sc::OrbitalSpace Class OrbitalSpace describes a range of orbitals that are linear combinations of Gaussian basis functions (e.g
C sc::AtomicOrbitalSpace This is an OrbitalSpace describing a set of atomic orbitals
C sc::EmptyOrbitalSpace This is an empty OrbitalSpace
C sc::MaskedOrbitalSpace This is an OrbitalSpace produced from an existing one by masking out some Orbitals
C sc::NonblockedOrbitalSpace This is an OrbitalSpace produced from an existing one by getting rid of the blocking
C sc::OrbitalSpaceUnion This is a union of two OrbitalSpaces s1 and s2
C sc::OrderedOrbitalSpace< Order > This is an OrbitalSpace ordered according to the Order type
C sc::OrderedSpinOrbitalSpace< Order > Same as OrderedOrbitalSpace , except for spin-orbitals
C sc::OverlapOrthog This class computes the orthogonalizing transform for a basis set
C sc::PointGroup Really a place holder for a CharacterTable
C sc::PopulatedOrbitalSpace PopulatedOrbitalSpace is an OrbitalSpace populated with a density
C sc::R12EnergyIntermediates The class R12EnergyIntermediates is the front-end to R12 intermediates
C sc::R12IntEval R12IntEval is the top-level class which computes intermediates occuring in R12 theories
C sc::R12Technology R12Technology describes technical features of the R12 approach
C sc::R12Technology::R12Ansatz R12Ansatz specifies the manner in which the R12 geminals are constructed
C sc::R12WavefunctionWorld Class R12WavefunctionWorld describes the environment of a Wavefunction implementing an R12 method
C sc::RDM< R > RDM<R> is a reduced density matrix of rank R
C sc::RDMCumulant< R > RDMCumulant<R> is a reduced density matrix cumulant of rank R
► C sc::RadialIntegrator An abstract base class for radial integrators
C sc::EulerMaclaurinRadialIntegrator An implementation of a radial integrator using the Euler-Maclaurin weights and grid points
► C sc::RefWavefunction RefWavefunction represents the reference wave function (or, more generally, a state) used as a starting point for the introduction of electron correlation
C sc::Extern_RefWavefunction RefWavefunction specialization that is not an adaptor to a Wavefunction object
C sc::PsiRASCI_RefWavefunction RefWavefunction specialization for a general restricted-active-space multiconfiguration wave function
C sc::PsiSCF_RefWavefunction RefWavefunction specialization initialized with a PsiSCF wave function
C sc::SD_RefWavefunction RefWavefunction specialization for a single-determinant wave function
C sc::SCBlockInfo SCBlockInfo contains blocking information for the SCDimension class
C sc::SCDimension Used to determine the size and blocking of matrices
► C sc::SCElementOp Objects of class SCElementOp are used to perform operations on the elements of matrices
► C sc::BlockedSCElementOp
► C sc::LevelShift
C sc::ALevelShift
C sc::BLevelShift
C sc::OneBodyIntOp
C sc::SCElementAccumulateDiagSCMatrix
C sc::SCElementAccumulateSCMatrix
C sc::SCElementAccumulateSCVector
C sc::SCElementAccumulateSymmSCMatrix
C sc::SCElementAssign
C sc::SCElementDot
C sc::SCElementFindExtremum< BinaryPredicate, IterationRanges > Searches each range in IterationRanges for element i so that there is no element j in that Range for which Op(i,j) == true
C sc::SCElementInvert
C sc::SCElementKNorm Computes k-norm of matrix
C sc::SCElementMaxAbs
C sc::SCElementMinAbs
C sc::SCElementRandomize
C sc::SCElementScale
C sc::SCElementScaleDiagonal
C sc::SCElementShiftDiagonal
C sc::SCElementSquareRoot
C sc::SCElementSum
C sc::TwoBodyTwoCenterIntOp The 2-body analog of OneBodyIntOp
C sc::TwoBodyTwoCenterIntOp The 2-body analog of OneBodyIntOp
► C sc::SCElementOp2 Very similar to the SCElementOp class except that pairs of blocks are treated simultaneously
► C sc::BlockedSCElementOp2
► C sc::AccumEffectiveH
C sc::GSGeneralEffH
C sc::GSHighSpinEffH
C sc::PsiEffH
C sc::TestEffH
C sc::MOLagrangian
C sc::SCElementDAXPY Does
C sc::SCElementDestructiveProduct Does
C sc::SCElementScalarProduct Evaluates
C sc::SCFEnergy
► C sc::SCElementOp3 Very similar to the SCElementOp class except that a triplet of blocks is treated simultaneously
C sc::BlockedSCElementOp3
C sc::OneBody3IntOp
► C sc::SCExtrapData SCExtrapData hold the data to be extrapolated needed by SelfConsistentExtrapolation
C sc::SymmSCMatrix2SCExtrapData
C sc::SymmSCMatrix4SCExtrapData
C sc::SymmSCMatrixNSCExtrapData
C sc::SymmSCMatrixSCExtrapData
C sc::TensorExtrapData
C sc::sma2::Array24SCExtrapData This permits an Array<2> and an Array<4> to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array2SCExtrapData This permits Array<2> 's to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array4SCExtrapData This permits Array<4> 's to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array6SCExtrapData This permits Array<6> 's to be used with SelfConsistentExtrapolation derivatives
► C sc::SCExtrapError SCExtrapError holds the error data needed by SelfConsistentExtrapolation
C sc::SymmSCMatrixSCExtrapError
C sc::TensorExtrapError
C sc::sma2::Array24SCExtrapError This permits an Array<2> and an Array<4> to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array2SCExtrapError This permits Array<2> 's to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array4SCExtrapError This permits Array<4> 's to be used with SelfConsistentExtrapolation derivatives
C sc::sma2::Array6SCExtrapError This permits Array<6> 's to be used with SelfConsistentExtrapolation derivatives
► C sc::SCMatrixBlock SCMatrixBlock is the base clase for all types of blocks that comprise matrices and vectors
C sc::SCMatrixDiagBlock The SCMatrixDiagBlock describes a diagonal piece of a matrix
C sc::SCMatrixDiagSubBlock The SCMatrixDiagSubBlock describes a diagonal subblock of a matrix
C sc::SCMatrixLTriBlock The SCMatrixLTriBlock describes a triangular piece of a matrix
C sc::SCMatrixLTriSubBlock The SCMatrixLTriSubBlock describes a triangular subblock of a matrix
C sc::SCMatrixRectBlock The SCMatrixRectBlock describes a rectangular piece of a matrix
C sc::SCMatrixRectSubBlock The SCMatrixRectSubBlock describes a rectangular piece of a matrix
C sc::SCVectorSimpleBlock The SCVectorSimpleBlock describes a piece of a vector
C sc::SCVectorSimpleSubBlock The SCVectorSimpleSubBlock describes a subblock of a vector
C sc::SCMatrixBlockList
► C sc::SelfConsistentExtrapolation The SelfConsistentExtrapolation abstract class is used to iteratively solve equations requiring a self consistent solution, such as,
C sc::DIIS DIIS extrapolation
C sc::SetIntCoor Describes a set of internal coordinates
C sc::ShellPairsLibint2 ShellPairsLibint2 contains primitive pair data for all shell pairs formed from a pair of basis sets
C sc::SpinFreeRDM< R > SpinFreeRDM<R> is a spin-free reduced density matrix of rank R
C sc::TwoBodyGrid Class TwoBodyGrid describes a set of coordinates of 2 particles
C sc::TwoBodyMOIntsRuntime< NumCenters > Smart runtime support for computing MO-basis integrals
C sc::TwoBodyMOIntsRuntimeUnion23 TwoBodyMOIntsRuntimeUnion23 packages 2-center and 3-center runtimes; it also keeps track of 2-center matrix inverses
► C sc::TwoBodyMOIntsTransform TwoBodyMOIntsTransform computes two-body integrals in MO basis using parallel integrals-direct AO->MO transformation
C sc::TwoBodyMOIntsTransform_iRjS TwoBodyMOIntsTransform_iRjS computes (iR|jS), or <ij|RS> integrals, where R and S are atomic orbitals, using parallel integral-direct AO->MO transformation
C sc::TwoBodyMOIntsTransform_ijxy TwoBodyMOIntsTransform_ijxy computes (ij|xy) integrals using parallel integrals-direct AO->MO transformation
C sc::TwoBodyMOIntsTransform_ikjy TwoBodyMOIntsTransform_ikjy computes (ik|jy) integrals using parallel integrals-direct AO->MO transformation
C sc::TwoBodyMOIntsTransform_ixjy TwoBodyMOIntsTransform_ixjy computes (ix|jy) integrals using parallel integrals-direct AO->MO transformation
C sc::TwoBodyMOIntsTransform_ixjy_df TwoBodyMOIntsTransform_ixjy_df computes (ix|jy) integrals using parallel integral-direct density-fitting
► C sc::TwoBodyThreeCenterMOIntsTransform TwoBodyThreeCenterMOIntsTransform computes (xy|z) integrals, using parallel integral-direct AO->MO transformation
► C sc::TwoBodyThreeCenterMOIntsTransform_ijR TwoBodyThreeCenterMOIntsTransform_ijR computes (ij|R) integrals, where R are atomic orbitals, using parallel integral-direct AO->MO transformation
C sc::TwoBodyThreeCenterMOIntsTransform_ijR_using_iqR TwoBodyThreeCenterMOIntsTransform_ijR computes (ij|R) integrals, where R are atomic orbitals, using (iq|R) integrals
C sc::Units Used to perform unit conversions
C sc::WavefunctionWorld Class WavefunctionWorld describes the environment of a Wavefunction
► C sc::mbptr12::TwoParticleContraction TwoParticleContraction contracts nrow-by-ncol bra- or ket-blocks of two 2-particle tensors i.e
C sc::mbptr12::ABS_OBS_Contraction ABS_OBS_Contraction contracts 2 square nobs-by-nobs blocks for the ABS approach
C sc::mbptr12::CABS_OBS_Contraction CABS_OBS_Contraction contracts 2 square nobs-by-nobs blocks for the CABS approach
C sc::mbptr12::Direct_Contraction Direct_Contraction is a straight scalar (dot) product of 2 rectangular blocks, scaled by scale
► C sc::StateIn Restores fundamental and user-defined types from images created with StateOut
► C sc::MsgStateBufRecv The MsgStateBufRecv is an abstract base class that buffers objects sent through a MessageGrp
C sc::BcastStateInBin BcastStateBin 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
► C sc::MsgStateRecv The MsgStateRecv is an abstract base class that receives objects from nodes in a MessageGrp
C sc::BcastStateRecv BcastStateRecv does the receive part of a broadcast of an object to all nodes
C sc::StateRecv StateRecv is a concrete specialization of MsgStateRecv that does the receive part of point to point communication in a MessageGrp
► C sc::StateInFile Reads state information from a file
C sc::StateInBin Read objects written with StateOutBin
C sc::StateInText Reads state information written with StateOutText
► C sc::StateOut Serializes fundamental and user-defined types
► C sc::MsgStateSend The MsgStateSend is an abstract base class that sends objects to nodes in a MessageGrp
C sc::BcastStateSend BcastStateSend does the send part of a broadcast of an object to all nodes
C sc::StateSend StateSend is a concrete specialization of MsgStateSend that does the send part of point to point communication in a MessageGrp
► C sc::StateOutFile Writes state information to files
C sc::StateOutBin Save state to a binary file
C sc::StateOutText Writes out state information in an almost human readable format
► C sc::SymmSCMatrix Abstract base class for symmetric double valued matrices
C sc::BlockedSymmSCMatrix Blocked SymmSCMatrix
C sc::DistSymmSCMatrix Distributed SymmSCMatrix
C sc::LocalSymmSCMatrix Local SymmSCMatrix
C sc::ReplSymmSCMatrix Replicated SymmSCMatrix
► C sc::ThreadGrp The ThreadGrp abstract class provides a means to manage separate threads of control
C sc::ProcThreadGrp Privides a concrete thread group appropriate for an environment where there is only one thread
C sc::PthreadThreadGrp Privides a concrete thread group appropriate for an environment where pthreads is available
C sc::PumaThreadGrp Privides a concrete thread group appropriate for the intel teraflops machine
C sc::Transform
► C sc::TriangleIntegrator
C sc::GaussTriangleIntegrator
► C sc::TriangulatedSurface
C sc::TriangulatedImplicitSurface
C sc::Edge
C sc::EfieldDotVectorData
C sc::FEMO Describes a simple the free-electron molecular orbital model that can be used to guess the lowest-energy orbital configuration
► C sc::Fjt Evaluates the Boys function F_j(T)
C sc::FJT "Old" intv3 code from Curt Computes F_j(T) using 6-th order Taylor interpolation
C sc::Taylor_Fjt Uses Taylor interpolation of up to 8-th order to compute the Boys function
C sc::FockBlocks
C sc::FockBuild Works with the FockBuildThread class to generate Fock matrices for both closed shell and open shell methods
► C sc::FockBuildMatrix
C sc::DistFockBuildMatrix
C sc::ReplFockBuildMatrix
C sc::FockBuildOp
► C sc::FockContribution
► C sc::GenericFockContribution Much of the infrastructure needed by FockContribution specializations
C sc::CLHFContribution Computes components of the Fock matrix necessary for closed-shell calculations (i.e
C sc::HSOSHFContribution Computes components of the Fock matrix necessary for high-spin open-shell calculations (e.g
► C sc::FockDist
► C sc::FockDistDynamic
C sc::FockDistDynamic2
C sc::FockDistDynamic4
► C sc::FockDistStatic
C sc::FockDistStatic2
C sc::FockDistStatic4
► C sc::GPetiteList2 This class is an abstract base to a generalized 2-index petite list
C sc::GenericPetiteList2< C2 > This class provides a generalized 2-index petite list
► C sc::GPetiteList4 This class is an abstract base to a generalized four index petite list
C sc::GenericPetiteList4< C4 > This class provides a generalized four index petite list
C sc::GTOInfo Provides precomputed information about Gaussian basis functions
C sc::GaussianBasisSetMap A heavy-duty map from one GaussianBasisSet to another GaussianBasisSet
► C sc::IndexRangeIterator< NDIM > This is an abstract range of indices
C sc::TensorIndexRangeIterator< NDIM > TensorIndexRangeIterator is a direct product of shell ranges for each center
C sc::Int1eLibint2 Int1eLibint2 is used by OneBodyIntLibint2 and OneBodyDerivIntLibint2 to implement IntegralLibint2
C sc::Int1eV3 Int1eV3 is a class wrapper for the one body part of the C language IntV3 library
► C sc::Int2eLibint2 Int2eLibint2 is an interface to various specializations of two-electron integral evaluators implemented in Libint2
C sc::G12NCLibint2 G12NCLibint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to explicitly correlated methods which use Gaussian geminals (formulation without commutators)
C sc::GRTLibint2 GRTLibint2 is a specialization of Int2eLibint2 that computes two-electron integrals specific to linear R12 methods
C sc::Int2eV3 Int2eV3 is a class wrapper for the two body part of the C language IntV3 library
C sc::IntegralSetDescr< IntEval > IntegralSetDescr contains all information necessary to construct an IntEval object that computes a particular set of integrals using an Integral factory
► C sc::KeyVal Designed to simplify the process of allowing a user to specify keyword/value associations to a C++ program
C sc::AggregateKeyVal This takes several KeyVal objects and makes them look like one KeyVal object
C sc::AssignedKeyVal This class allows keyval associations to be set up by the program, rather than determined by an external file
C sc::PrefixKeyVal PrefixKeyVal is a KeyVal that searches a different KeyVal using modified keys
► C sc::StringKeyVal StringKeyVal is a base class for KeyVal implementations that store all values in a string format
C sc::ParsedKeyVal Converts textual information into keyword/value assocations
► C sc::KeyValValue Represents the value of a keyword
C sc::KeyValValueRefDescribedClass Represents a Ref<DescribedClass> value
C sc::KeyValValueboolean Represents a boolean value
C sc::KeyValValuechar Represents a char value
C sc::KeyValValuedouble Represents a double value
C sc::KeyValValuefloat Represents a float value
C sc::KeyValValueint Represents an int value
C sc::KeyValValuelong Represents a long value
C sc::KeyValValuepchar Represents a pointer to char value (deprecated, use KeyValValuestring )
C sc::KeyValValuesize Represents a size_t value
C sc::KeyValValuestring Represents a std::string value
► C sc::Log2Bounds Computes log2 bounds
C sc::BoundsLibint2< Int2e > Computes log2 bounds for a particular Int2e evaluator
► C sc::MOPairIter MOPairIter gives the ordering of orbital pairs
► C sc::SpatialMOPairIter SpatialMOPairIter gives the ordering of pairs of spatial orbitals
C sc::SpatialMOPairIter_eq SpatialMOPairIter_eq gives the ordering of same-spin and different-spin orbital pairs if both orbitals of the pairs are from the same space
C sc::SpatialMOPairIter_neq SpatialMOPairIter_neq gives the ordering of pairs of spatial orbitals from different spaces
C sc::SpinMOPairIter SpinMOPairIter iterates over pairs of spinorbitals
► C sc::MP2R12EnergyUtil_Diag
C sc::MP2R12EnergyUtil_Diag_DifferentSpin Class MP2R12EnergyUtil provides some misc functions to operate on (blocked) ijxy and xyxy matrices
C sc::MP2R12EnergyUtil_Diag_SameSpin
► C sc::MP2R12EnergyUtil_base Class MP2R12EnergyUtil_base is the abstract interface to utility functions used by MP2R12Energy derivatives
C sc::MP2R12EnergyUtil_Nondiag
C sc::NBodyIntEval This is an abstract base type for classes that compute integrals of general N-body operators described by OperDescr
► C sc::NonlinearTransform Transforms between two nonlinear coordinate systems
C sc::IdentityTransform The IdentityTransform is a special case of NonlinearTransform were no transformation takes place
► C sc::OneBodyDerivInt OneBodyDerivInt is an abstract base class for objects that compute one body derivative integrals
C sc::OneBodyDerivIntV3 This implements one body derivative integrals in the IntV3 library
C sc::OneBodyFockMatrixBuilder< bra_eq_ket > Builds the one-body part of the Fock matrix in AO basis
► C sc::OneBodyInt OneBodyInt is an abstract base class for objects that compute integrals between two basis functions
C sc::DipoleIntV3
C sc::EfieldDotVectorIntV3
C sc::EfieldIntV3
C sc::OneBodyIntLibint2 This implements most one body integrals in the Libint2 library
C sc::OneBodyIntV3 This implements most one body integrals in the IntV3 library
C sc::PointChargeIntV3
► C sc::OneBodyIntIter
C sc::SymmOneBodyIntIter Iterator over symmetry unique shell pairs
C sc::OneBodyOneCenterDerivInt OneBodyOneCenterDerivInt is an abstract base class for objects that compute one body derivative integrals on a single center
► C sc::OneBodyOneCenterInt OneBodyOneCenterInt is an abstract base class for objects that compute integrals between two basis functions
C sc::OneBodyOneCenterWrapper
C sc::OneBodyOperSetDescr Runtime version of OneBodyOperSetProperties
C sc::OneBodySODerivInt OneBodySODerivInt computes two-center one-electron integrals in a symmetry-adapted basis
C sc::OneBodySOInt OneBodySOInt computes two-center one-electron integrals in a symmetry-adapted basis
► C sc::OperatorDescr For an operator (e.g
C sc::OneBodyOperDescr Describes permutational properties (hermiticity) of one-body operators
C sc::TwoBodyOperDescr Describes permutational properties (hermiticity, Bose/Fermi) of a two-body operator
► C sc::PTNum PTNum is the base class for the numerator in various (T) models
C sc::CCSD_PT_LEFT
C sc::CCSD_PT_RIGHT
C sc::CCSD_R12_PT_RIGHT
C sc::ParamsRegistry This is a singleton registry that holds IntParams objects
C sc::Parenthesis2q
C sc::Parenthesis2t
► C sc::Parenthesis2tNum PTNum is the base class for the numerator in various (2)T/(2)Q models
C sc::CCSD_2Q_LEFT
C sc::CCSD_2Q_RIGHT
C sc::CCSD_2T_LEFT
C sc::CCSD_2T_PR12_RIGHT
C sc::CCSD_2T_R12_LEFT
C sc::CCSD_2T_RIGHT
C sc::PetiteList PetiteList is a petite list (see Dupuis & King, IJQC 11,613,(1977) ) that can be used for constructing symmetry-adapted basis functions (`‘symmetry orbitals’', SO for short) as well as transforming operators and functions from AO to SO basis, and vice versa
C sc::PointChargeData
C sc::PrimPairsLibint2 PrimPairsLibint2 contains primitive pair data
C sc::PsiChkpt PsiChkpt know to read data from Psi checkpoint file and convert it to conform to the representations expected in MPQC
C sc::PsiFile11 PsiFile11 is a Psi gradient file
C sc::PsiInput PsiInput is a Psi input file
C sc::R12Amplitudes R12Amplitudes gives the amplitudes of some R12-ansatz-related terms in wave function
► C sc::R12Technology::CorrelationFactor CorrelationFactor is a set of one or more two-particle functions of the interparticle distance
C sc::R12Technology::G12CorrelationFactor G12CorrelationFactor stands for Gaussian geminals correlation factor, usable with methods that require commutator integrals
C sc::R12Technology::G12NCCorrelationFactor G12NCCorrelationFactor stands for Gaussian geminals correlation factor, usable with methods that do not require commutator integrals; this is more for temporary tests or quick implementation
C sc::R12Technology::NullCorrelationFactor NullCorrelationFactor stands for no correlation factor; only for test
C sc::R12Technology::R12CorrelationFactor R12CorrelationFactor stands for no correlation factor
C sc::R12Technology::GeminalDescriptor
C sc::R12Technology::GeminalDescriptorFactory
C sc::RDM< Zero > This specialization is needed to make RDM<R>::rdm_m_1() work
C sc::Registry< Key, Value, CreationPolicy, KeyEqual, ValueEqual > Registry wraps std::map and can be policy-configured to act as a Singleton or a regular object
► C sc::SCMatrixSubblockIter Objects of class SCMatrixSubblockIter are used to iterate through the blocks of a matrix
C sc::SCMatrixCompositeSubblockIter
C sc::SCMatrixJointSubblockIter
► C sc::SCMatrixListSubblockIter
C sc::DistSCMatrixListSubblockIter
C sc::ReplSCMatrixListSubblockIter
C sc::SCMatrixNullSubblockIter
C sc::SCMatrixSimpleSubblockIter
C sc::SOBasis A SOBasis object describes the transformation from an atomic orbital basis to a symmetry orbital basis
C sc::ShellExtent
C sc::SpinFreeRDM< Zero > This specialization is needed to make SpinFreeRDM<R>::rdm_m_1() work
C sc::Tensor
C sc::ThreadLock The ThreadLock abstract class provides mutex locks to be used in conjunction with ThreadGrp 's
C sc::TriInterpCoef
C sc::Triangle
► C sc::TwoBodyDerivInt This is an abstract base type for classes that compute geometric derivatives of the integrals involving two electrons and four basis functions
C sc::TwoBodyDerivIntLibint2 This implements electron repulsion derivative integrals in the IntV3 library
C sc::TwoBodyDerivIntV3 This implements electron repulsion derivative integrals in the IntV3 library
C sc::TwoBodyFockMatrixBuilder< bra_eq_ket > Builds the two-body part of the Fock matrix in AO basis using integral-direct algorithm
C sc::TwoBodyFockMatrixDFBuilder Builds the two-body part of the Fock matrix in AO basis using DF-based algorithm
C sc::TwoBodyFockMatrixTransformBuilder Builds the two-body part of the Fock matrix in MO basis using AO->MO transforms
► C sc::TwoBodyInt This is an abstract base type for classes that compute integrals involving two electrons and 2 functions per electron
C sc::TwoBodyIntLibint2 This implements 4-center two-electron integrals in the IntLibint2 library
C sc::TwoBodyIntV3 This implements electron repulsion integrals in the IntV3 library
► C sc::TwoBodyIntBatch< NumCenters > This is an abstract base type for classes that compute integrals involving two electrons and 2 functions per electron
C sc::TwoBodyIntBatchGeneric< NumCenters > This is a generic implementation of TwoBodyIntBatch in terms of a TwoBodyInt
C sc::TwoBodyIntEval This is an abstract base type for classes that compute integrals involving two electrons and 2 functions per electron
C sc::TwoBodyOperSetDescr Describes sets of two-body operator
C sc::TwoBodySODerivInt TwoBodySODerivInt computes four-center two-electron derivative integrals in a symmetry-adapted basis
C sc::TwoBodySOInt TwoBodySOInt computes four-center two-electron integrals in a symmetry-adapted basis
C sc::TwoBodyTensorInfo Provides information about the type of a two body tensor
C sc::TwoBodyThreeCenterDerivInt This is an abstract base type for classes that compute three centers integrals involving two electrons
► C sc::TwoBodyThreeCenterInt This is an abstract base type for classes that compute integrals involving two electrons in three Gaussian functions
C sc::TwoBodyThreeCenterIntLibint2 This implements 3-center 2-body integrals in the IntLibint2 library
C sc::TwoBodyThreeCenterIntV3 This implements electron repulsion integrals involving three centers in the IntV3 library
C sc::TwoBodyTwoCenterDerivInt This is an abstract base type for classes that compute two centers integrals involving two electrons
► C sc::TwoBodyTwoCenterInt This is an abstract base type for classes that compute integrals involving two electrons in two Gaussian functions
C sc::TwoBodyTwoCenterIntLibint2 This implements 2-center 2-body integrals in the IntLibint2 library
C sc::TwoBodyTwoCenterIntV3 This implements electron repulsion integrals involving two centers in the IntV3 library
► C sc::TwoBodyTwoCenterIntIter
C sc::SymmTwoBodyTwoCenterIntIter Iterator over symmetry unique shell pairs
C sc::TwoBodyTwoCenterIntIter
C sc::Vertex
► C sc::X
C sc::Y
► C sc::XMLWritable
C sc::DescribedXMLWritable
C sc::SCFIterationData
C sc::SCFIterationLogger
C sc::sma2::Data Data holds the values for each block
C sc::sma2::PairMapping Distributes pairs of indices among the processes
C sc::RefObjectEqual< T, EqualTo > This functor can be used as a binary predicate for standard algorithms
C sc::RefSymmSCMatrixEqual This functor compares RefSymmSCMatrix objects
C sc::RefWavefunctionFactory This factory produces the RefWavefunction that corresponds to the type of ref object
► C sc::ResultInfo This is a base class for all of Compute 's result types
C sc::Result< TAMatrix >
► C sc::AccResultInfo This is like ResultInfo but the accuracy with which a result was computed as well as the desired accuracy are stored
C sc::AccResult< ElemTAEigenSystem >
C sc::AccResult< RefSymmSCMatrix >
C sc::AccResult< RefSCVector >
C sc::AccResult< RefDiagSCMatrix >
C sc::AccResult< RefSCMatrix >
C sc::NCAccResult< double >
C sc::AccResult< T > This associates a result datum with an accuracy
C sc::NCAccResult< T > This associates a result non-class datum with an accuracy
C sc::SSAccResult< T > This associates a result datum with an accuracy
C sc::NCResult< T > This is similar to Result , but can be used with non-class types
C 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
C sc::SCElement
C sc::SCFormIO This utility class is used to print only on node 0 and to provide attractive indentation of output
C sc::SCMatrix3
► C sc::SCMatrixBlockIter Used to described iterates that loop through the elements in a block
C sc::SCMatrixDiagBlockIter
C sc::SCMatrixDiagSubBlockIter
C sc::SCMatrixLTriBlockIter
C sc::SCMatrixLTriSubBlockIter
C sc::SCMatrixRectBlockIter
C sc::SCMatrixRectSubBlockIter
C sc::SCVectorSimpleBlockIter
C sc::SCVectorSimpleSubBlockIter
C sc::SCMatrixBlockListIter
C sc::SCMatrixBlockListLink
C sc::SCMatrixdouble
C sc::SCMatrixIterationRanges
C sc::scprintf This class allows printf-like output to be sent to an ostream
C sc::SCVector3 3-element version of SCVector
C sc::SCVectordouble
C sc::ShellBlockData< Range >
C sc::ShellBlockIterator< range_type >
C sc::ShellBlockSkeleton< Range >
C sc::ShellBlockSkeleton< range_of< ShellData, ShellIterator > >
C sc::ShellIndexWithValue Binds an integer index + real annotation, e.g. Shell index + associated operator norm
C sc::ShellPairIter
C sc::ShellPairLibint2 ShellPairLibint2 is an interface to PrimPairsLibint2
C sc::ShellQuartetIter
C sc::ShellRotation Compute the transformation matrices that maps a set of Cartesian functions to another set of Cartesian functions in a rotated coordinate system
C sc::SingleReference_R12Intermediates< T > SingleReference_R12Intermediates computes R12/F12 intermediates using MPQC3 runtime
C sc::sma2::Array< N > Implements a block sparse tensor
C sc::sma2::Array< 2 >
C sc::sma2::Array< 4 >
C sc::sma2::Array< 6 >
C sc::sma2::Array< NA >
C sc::sma2::Array< NB >
C sc::sma2::Array< NC >
► C sc::sma2::BlockDistrib< N > Provides information about how blocks are distributed onto processes
C sc::sma2::CompleteBlockDistrib< N > Distribute blocks round-robin among processes using one or more index values
C sc::sma2::PairBlockDistrib< N > An implementation of BlockDistrib using PairMapping
C sc::sma2::BlockInfo< N > BlockInfo stores info about a block of data
C sc::sma2::BlockInfo< 0 >
C sc::sma2::BlockInfo< NA >
C sc::sma2::BlockInfo< NB >
C sc::sma2::BlockInfo< NC >
C sc::sma2::BlockIter< N > BlockIter loops through the all the indices within a block
C sc::sma2::BlockIter< 0 > Blocksize == 0 specialization of BlockIter
C sc::sma2::ContractPart< N > Represents an array and symbolic indices in a contraction
C sc::sma2::ContractPart< Nl >
C sc::sma2::ContractPart< Nr >
C sc::sma2::ContractProd< Nl, Nr > Represents a pairs of contracted array and their symbolic indices
C sc::sma2::ContractUnion< Nl, Nr >
C sc::sma2::DivOperation
C sc::sma2::Index An Index is used in the symbolic notation for contractions
C sc::sma2::IndexList An IndexList is a vector of indices
C sc::sma2::IndexListLess< N > Functor for determining if one IndexList is less than another
C sc::sma2::IndicesLess< N > Functor for comparing a block's indices
C sc::sma2::IndicesLess< 0 > Functor for comparing a block's indices
C sc::sma2::Range An Range represent a set of integers, [0, N)
C sc::sma2::RepackScheme< NC, NA, NB > Determine the cost of repacking arrays for a contraction
C sc::sma2::SumOperation
C sc::sma2::triplet< T1, T2, T3 > Stores a triplet of data
C sc::SO
C sc::SO_block
C sc::SOTransform SOTransform maintains a list of AO shells that are be used to compute the SO
C sc::SOTransformFunction SOTransformShell describes how an AO function contributes to an SO function in a particular SO shell
C sc::SOTransformShell SOTransformShell maintains a list of AO functions contribute to an SO function in a particular SO shell
► C sc::SphericalTransform This is a base class for a container for a sparse Cartesian to solid harmonic basis function transformation
► C sc::ISphericalTransform This describes a solid harmonic to Cartesian transform
C sc::ISphericalTransformLibint2
C sc::ISphericalTransformV3
C sc::SphericalTransformLibint2
C sc::SphericalTransformV3
► C sc::SphericalTransformComponent This is a base class for a container for a component of a sparse Cartesian to solid harmonic basis function transformation
C sc::SphericalTransformComponentLibint2
C sc::SphericalTransformComponentV3
C sc::SphericalTransformIter This iterates through the components of a SphericalTransform
C sc::Stack< T >
C sc::Stack< sc::Ref< sc::Appearance > >
C sc::Stack< sc::Ref< sc::Material > >
C sc::Stack< sc::Ref< sc::Transform > >
C sc::StateClassData
C sc::StateInData
C sc::StateOutData
C sc::StringReplacementListIterator< FString, R, GenerateStrings > Iterates over strings obtained by rank R replecement from a given string
C sc::SymmetryMOOrder Order by symmetry first, then by energy, then by occ num
C sc::SymmetryOperation 3 by 3 matrix representation of a symmetry operation, such as a rotation or reflection
C sc::SymmSCMatrixdouble
C sc::SymRep N dimensional matrix representation of a symmetry operation, such as a rotation or reflection
► C sc::Thread The Thread abstract class defines an interface which must be implemented by classes wishing to be run as threads
C sc::ActiveMessageThread This is a help class that is used by ActiveMessageGrp
C sc::CSGrad34Qbtr
C sc::CSGradErep12Qtr
C sc::CSGradS2PDM
► C sc::FockBuildThread Used to actually build the Fock matrix
C sc::FockBuildThread_F11_P11 The FockBuildThread class is used to actually build the Fock matrix
C sc::FockBuildThread_F12_P33 This is used to build the Fock matrix when none of the basis sets are equivalent
► C sc::GBuild< T >
C sc::LocalGBuild< T >
C sc::LocalLBGBuild< T >
C sc::HSOSV1Erep1Qtr
► C sc::TBGrad< T >
C sc::LocalTBGrad< T >
C sc::TwoBodyMOIntsTransform_123Inds
C sc::TwoBodyMOIntsTransform_12Inds
C sc::TwoBodyMOIntsTransform_13Inds
C sc::ThreadLockHolder Acquire a lock on creation and release it on destruction
C sc::ThreadReplicated< Container, Merger >
C sc::ThreadReplicated< std::vector< double > >
C sc::ThreadReplicated< std::vector< std::tuple< int, int, int > > >
C sc::ThreadTimer
C sc::time_accumulator_factory< DurationType, ClockType, AccumulateToType >
► C sc::time_accumulator_factory< std::chrono::nanoseconds, std::chrono::high_resolution_clock, std::atomic_uint_fast64_t >
C sc::reentrant_time_accumulator_factory< DurationType, ClockType, AccumulateToType, max_n_thread_estimate >
C sc::TimedRegion TimedRegion is a helper class for RegionTimer
C sc::Timer Uses RegionTimer to time intervals in an exception safe manner
C sc::TimerHolder
C sc::tr1::array::array< T, N > Array idential to C++0X arrays
C sc::tr1::array::array< T, 0 >
► C sc::TranslateData Generic data translation
C sc::TranslateDataByteSwap Data translation to an external representation with bytes swapped
C sc::TranslateDataIn Convert data from other formats
C sc::TranslateDataOut Convert data to other formats
C sc::TriangulatedSurfaceIntegrator
C sc::TriInterpCoefKey
C sc::tristate_less< T >
C sc::tristate_less< K >
C sc::TwoBodyIntEvalType< NumCenters > Returns the type of the evaluator for evaluating this set of two-body integrals
C sc::TwoBodyIntEvalType< 2 >
C sc::TwoBodyIntEvalType< 3 >
C sc::TwoBodyIntEvalType< 4 >
► C sc::TwoBodyIntIter
C sc::SymmTwoBodyIntIter Iterator over symmetry unique shell quartets
C sc::TwoBodyIntLayout Describes the physical layout of the integrals in TwoBodyIntsAcc
C sc::TwoBodyIntParamsType< Type > Which parameter set needed to specify the operator set?
C sc::TwoBodyIntParamsType< TwoBodyOperSet::DeltaFunction >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::ERI >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::G12 >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::G12_T1_G12 >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::G12DKH >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::G12NC >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::R12 >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::R12_0_G12 >
C sc::TwoBodyIntParamsType< TwoBodyOperSet::R12_m1_G12 >
C sc::TwoBodyIntShape Describes types of integrals of 2-body operators
C sc::TwoBodyIntTraits< NumCenters, Type > Traits of a set of two-body integrals
C sc::TwoBodyIntType< NumCenters >
C sc::TwoBodyIntType< 2 >
C sc::TwoBodyIntType< 3 >
C sc::TwoBodyIntType< 4 >
C sc::TwoBodyMOIntsTransform::MOSpaces Predefined enumerated type for the MO spaces
C sc::TwoBodyOper Describes two-body operators
C sc::TwoBodyOperSet Known two-body operator sets
C sc::TwoBodyOperSetProperties< Type > Describes sets of two-body operators (
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::DeltaFunction >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::ERI >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::G12 >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::G12_T1_G12 >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::G12DKH >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::G12NC >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::R12 >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::R12_0_G12 >
C sc::TwoBodyOperSetProperties< TwoBodyOperSet::R12_m1_G12 >
C sc::type_info_key
C sc::UsedData
C sc::vec2
C sc::vec3
C sc::vec4
C sc::WriteVectorGrid::DimensionMap
C sc::XMLDataStream< T, deallocate_when_destroyed >
C sc::XMLDataStreamTranslator< T >
C sc::XMLReadable
C sc::XMLReader
C ShellBlockIterator< range_type >
C ShellBlockIterator< range_type >::Skeleton
► C ShellBlockIterator< Iterable >
C IterableBasisElementData< Iterator, ShellBlockIterator< Iterable > >
► C std::binary_function
C sc::SCElementBinaryPredicateAdapter< BinaryPredicate > Adapts a binary predicate that acts on SCElement::value_type
C sc::abs_greater< T >
C sc::abs_less< T > Useful comparison functions
C sc::expressions::trace_tensor2_op< ArgType, Transpose >
► C std::bitset< Bits > STL class
C sc::FermionOccupationNBitString< Ns > "dense" string represents occupancies of a set of Ns states by a fixed-width bitstring
C sc::ParticleHoleOrbitalAttributes Describes particle-hole attributes of orbitals
► C std::exception STL class
C mpqc::Exception MPQC exception class
► C std::logic_error STL class
C sc::CannotConstructMap
C sc::Registry< Key, Value, CreationPolicy, KeyEqual, ValueEqual >::not_found
► C std::runtime_error STL class
► C sc::Exception This is a std::exception specialization that records information about where an exception took place
► C sc::SCException This is a sc::Exception specialization that keeps track of the ClassDesc for the MPQC object from which it is thrown, and optional sc::Debugger::Backtrace object
C mpqc::TensorDimensionsException
C mpqc::TensorIndexException
C mpqc::TensorRangeException
► C sc::AlgorithmException This exception is thrown whenever a problem with an algorithm is encountered
C sc::MaxIterExceeded This is thrown when an iterative algorithm attempts to use more iterations than allowed
C sc::ToleranceExceeded This is thrown when when some tolerance is exceeded
C sc::AssertionFailed This is thrown when an assertion fails
C sc::InputError This is thrown when invalid input is provided
C sc::LimitExceeded< T > This is thrown when a limit is exceeded
► C sc::ProgrammingError This is thrown when a situations arises that should be impossible
C sc::FeatureNotImplemented This is thrown when an attempt is made to use a feature that is not yet implemented
► C sc::SystemException This is thrown when a system problem occurs
C sc::FileOperationFailed This is thrown when an operation on a file fails
C sc::MemAllocFailed This is thrown when a memory allocation fails
C sc::SyscallFailed This is thrown when an system call fails with an errno
C std::hash< sc::FermionOccupationBlockString > Specialization of std::hash for sc::FermionOccupationBlockString
C std::hash< sc::FermionOccupationDBitString > Specialization of std::hash for sc::FermionOccupationDBitString
C std::hash< sc::FermionOccupationNBitString< Ns > > Specialization of std::hash for sc::FermionOccupationNBitString
► C std::unary_function
C sc::expressions::diag_tensor2_op< ArgType, Transpose >
► C Tie
C mpqc::detail::Tensor::integral_tie< Tie > Index tie wrapper
C mpqc::detail::Tensor::range_tie< Tie > Range tie wrapper
C TiledArray::expressions::TensorExpression< typename >
► C Tuple
C mpqc::range::tie< Tuple > Boost::tuple tie wrapper