ergo
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cabalpha_struct
 Cabcd_struct
 Cmat::AccessMap< Tperm >
 CActiveBfShellsA class that is able to quickly determine the active shells that overlap with given box in space
 Cmat::Allocator< Treal >
 Cmat::AllocatorManager< Treal >
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Pack< T_ROWS_kernel, T_COLS_kernel, T_ordering_kernel, T_repetitions >::Assign_to_packed< T_ordering_matrix >
 Cmat::ATAMatrix< Tmatrix, Treal >
 CAtomSimple atom representation by its charge and cartesian coordinates
 Catom_box_struct
 CAtomicGrid
 CBall
 Cbasis_func_group_info_for_box
 Cbasis_func_index_pair_struct
 Cbasis_func_index_pair_struct_1el
 Cbasis_func_pair_struct
 Cbasis_func_poly_struct
 Cbasis_func_term_struct
 Cbasis_set_range_struct
 CbasisFuncGroupPairStruct
 CBasisFuncStruct_
 CBasisInfoStruct
 Cbasisset_atom_struct
 Cbasisset_shell_struct
 Cbasisset_struct
 CBasissetNameRange
 CBoxClass Box provides an ability to determine box containing all Objects
 Cbox_item_struct
 Cbox_level_struct
 Cbox_struct
 Cbox_struct_basic
 CBoxPartitioner"Block" partitioning is the only one implemented now..
 CBoxStruct_
 CBoxSystem
 CBoysFuncIntervalStruct
 CBoysFunctionManager
 Cchunk_struct
 Ccluster_struct
 CSparsePattern::Column
 CCompareClass< RandomAccessIterator >
 CCompileTimeChecker< bool >Class template for use in static asserts
 CCompileTimeChecker< false >Specialization of class template for use in static asserts
 CComplexMatrix
 Ccompute_grid_for_box_params_struct
 Ccompute_grid_thread_func_struct
 CComputeGridResultValuesStruct
 Cmat::CongrTransErrorMatrix< Tmatrix, Tmatrix2, Treal >
 Ccontrib_debug_struct
 CCSR_element_struct
 Ccsr_index_pair_struct
 Ccsr_matrix_row_struct
 Ccsr_matrix_struct
 Cmat::DebugLevelHigh
 CDensfitData
 CdensityFileHeaderStruct
 CDensitySpecStruct
 CDftGridReader
 CDftIntegratorBl_
 Cmat::DiffMatrix< Tmatrix, Treal >
 CDIISManager
 Cdistr_group_struct
 Cdistr_idxs_and_factor_struct
 Cdistr_list_description_struct
 Cdistr_org_struct
 CDistributionSpecStruct_
 CDistributionSpecStructLabeled
 CDistributionSpecStructWithPairIdx
 CdmatElementStruct
 CLR::E2EvaluatorE2Evaluator interface provides a way to perform a linear transformation of supplied transition density matrix
 CErgoAn object representing the state of the input processor
 Cergo_barrier
 Cmat::EuclTruncationBase< Tmatrix, Treal >
 Cexception
 CJK::ExchWeights
 CExponentList
 CexpRule< Treal >
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Pack< T_ROWS_kernel, T_COLS_kernel, T_ordering_kernel, T_repetitions >::Extract_from_packed< T_ordering_matrix >
 CFCAccumulator
 CFileMatrix< Treal, TMatrixType >
 Cmat::FileWritableWrite and read objects to/from file
 CFirstDrvA vector of first order derivatives with respect to two parameters: density rho and SQUARE of the gradient of density grho
 Cfour_idx_AO_struct
 Cfour_idx_SO_struct
 CDft::FullMatrix
 Cmat::TC2< Treal, Tmatrix >::FunHelp class for bisection root finding calls
 CFuncList_
 CFunctional_
 CFunctionalList
 CFunDensProp_
 CFunFirstFuncDrv
 CFunFourthFuncDrv
 CFunSecondFuncDrv
 CFunThirdFuncDrv
 Cmat::Gblas
 COrdering_row_wise::Get< T_row, T_col, T_rows, T_cols >
 COrdering_col_wise::Get< T_row, T_col, T_rows, T_cols >
 CGridGenerationParamsStruct
 CGridGenMolInfoGridGenMolInfo is an abstract class providing information about the molecule so that the grid generator can fetch atom positions and charges, and shell extents
 CDft::GridParamsA structure describing the grid settings
 Cgroup_struct
 Chermite_conversion_contrib_struct
 Chermite_conversion_info_struct
 CDft::HiCuGridParamsA structure describing the HiCu grid settings
 Chost_name_struct
 Cidentify_needed_elements_thread_struct
 CIntegralInfoContains coefficients needed for quick integral evaluation
 CIntegratorCase
 CIntegratorWithMemory
 Cinteraction_matrix_limit_range_struct
 Cinteraction_matrix_limit_struct
 CSparsePattern::IntervalRanges are upper-exclusive: involve i: lo <= i < hi
 Cmat::Interval< Treal >
 Cmat::Interval< ergo_real >
 Cmat::Interval< real >
 CSparsePattern::Column::Iterator
 CJ_std_joblist_thread_struct
 CJFMMWorkerData
 CJK_contribs_buffer_struct
 Cjob_list_entry_K_struct
 Cjob_list_multipole_entry_J_struct
 Cjob_list_standard_entry_J_struct
 CJworker
 CJworkertest
 CK_joblist_thread_struct
 CKworker
 Cl_m_struct
 Cmat::arn::Lanczos< Treal, Tmatrix, Tvector >Class template for building Krylov subspaces with Lanczos
 CLinData
 CLinRespBlData
 ClistsStruct
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_loop_index, T_end >
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Loop< T_end, T_end >
 CLR::LRSolverLinear Response iterative solver using a variant of the Davidson method
 Cmat::FileWritable::Manager
 CMatAccInvestigator< Treal, Tworker >
 CSCF::MatOptionsAn object respresenting the configuration of the matrix library
 CDft::MatrixGeneric matrix interface
 Cmatrix_description_struct
 Cmatrix_utilities_CompareClass< RandomAccessIterator >
 Cmat::MatrixHierarchicBase< Treal, Telement >Base class for Matrix and Matrix specialization
 Cmat::MatrixHierarchicBase< Treal >
 Cmat::arn::MatrixTridiagSymmetric< Treal >Tridiagonal symmetric matrix class template
 Cmat::MemUsage
 Cminimal_distr_struct
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >Matrix multiplication template for architectures with SSE2 or higher and compilers that support C++ intrinsics for access to SSE instructions
 CMM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >Template for matrix matrix multiplication that wraps around a kernel given as template argument
 CMMInteractor
 CMMLimitTable
 CMMTranslator
 CMoleculeRepresentation of a molecule as a set of nuclei and total charge
 Cmonomial_info_struct
 Cmonomial_struct
 Cmultipole_struct_large
 Cmultipole_struct_small
 Cneighbor_basisfunc_struct
 CNeighbourList
 CLR::OneElOperatorAbstract interface to a one electron operator
 CSCF::Options
 CCI::Options
 COrdering_col_wiseStruct for access to matrix elements stored in column wise order
 COrdering_row_wiseStruct for access to matrix elements stored in row wise order
 CSCF::OutputOptions
 CMM_kernel_inner_sse2_A< T_real, T_reg, T_M, T_N, T_K >::Pack< T_ROWS_kernel, T_COLS_kernel, T_ordering_kernel, T_repetitions >Template for packing of matrix elements
 CMM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >::Pack< T_rows_block, T_cols_block, T_ordering_block, T_pack_type_kernel >Template for for translations between unpacked and packed matrix storage
 Cpair_status_struct
 CJK::Params
 Cmat::Params
 CED::Params
 Cper::Perturbation< Treal, Tmatrix, Tvector >
 Cpoint_3d_struct
 Cpoly_12_struct
 Cpoly_12_term_struct
 Cpoly_1d_struct_symb
 Cpoly_1d_term_struct_symb
 Cpoly_3d_struct_symb
 Cpoly_3d_term_struct_symb
 Cpolydeg1struct
 Cpqrs_struct
 Cpur::Purification_scaled< Tmatrix >
 CRadialGridA grid describing a radial grid for an atom with a specific charge
 CRadialSchemeRadialScheme describes the radial grid
 CRandomNumber
 CRGFirstDrv
 CRGFourthDrv
 CRGSecondDrv
 CRGThirdDrv
 CrhoTreeNode_
 CLR::SmallMatrix::RowProxy
 CSCF_general
 CSCF_statistics
 CSCF_timer
 CSecondDrv
 CsetFromFullRule< Treal >
 CShellSpecStruct_
 CShellSpecStructWithExtent
 CShellTreeClass that allows to find in NLogN time all shells that overlap with a given box
 Cmat::SingletonForTimings
 Cmat::SizesAndBlocksDescribes dimensions of matrix and its blocks on all levels
 CSlaterDet_pair_struct
 CSlaterDet_struct
 CLR::SmallMatrixClass implementing dynamic resized two dimensional arrays
 CSO_struct
 CSparseMatrixSparse matrix structure optimized for XC data access pattern
 CSparsePatternA way to store sparse matrix patterns
 CSquareFuncIntegratorProvides temporary storage for compute_integral_of_square_of_basis_func
 Cmat::FileWritable::Stats
 Cpur::Step< Treal >
 CStream
 CStreamStreamlined, abstract grid generation class
 CStreamSaveContextSaves the grid saving context
 CSum< Treal >
 Csymb_matrix_element
 Cmat::TC2< Treal, Tmatrix >Trace correcting purification
 CTdebugPolicy
 Ctemplate Assign_to_packed
 Ctemplate Extract_from_packed
 CTestMatrix< Treal >
 CThreadInfo
 Cmat::Time
 Cpur::Purification_scaled< Tmatrix >::Time
 CUtil::TimeMeterTime-measuring class
 Cmat::TripleMatrix< Tmatrix, Tmatrix2, Treal >
 Ctwo_idx_SO_struct
 Cuks_data
 Cunique_exponent_struct
 Cuxc_data
 Cmat::ValidPtr< Tobj >Smart pointer class to control access to object
 Cmat::ValidPtr< Matri >
 Cmat::ValidPtr< Tmatrix >
 Cmat::ValidPtr< Tvector >
 Cmat::ValidPtr< Vectorrr >
 Cmat::MemUsage::Values
 CvariableDescribes a variable recognized by the scripting system
 CLR::VarVectorVector of variables parametrising the solution to the linear response equations
 CLR::VarVectorCollectionCollection of vectors, usually handled at once
 CLR::VarVectorProxyOp< MultByS, SwapXY >Template based proxy object that uses bool-valued policies to perform the assignments
 CVector3DA representation of Vector or point in cartesian space
 CVector_intrin< Treal, Treg >Vector class template for access to SIMD operations
 CVector_intrin< Treal, Treal >
 Cmat::VectorHierarchicBase< Treal, Telement >Base class for Vector and Vector specialization
 Cmat::VectorHierarchicBase< Treal >
 Cvwn_params
 CVxc_worker
 Cworking_directory_struct
 Cxc_data
 CXcData
 CXCDistributorGgaBlas
 CXCDistributorLdaBlas
 CXCEvaluator
 Cmat::XmY< TX, TY >This proxy expresses the result of substraction of two objects, of possibly different types, TX and TY
 Cmat::XpY< TX, TY >This proxy expresses the result of addition of two objects, of possibly different types, TX and TY
 Cmat::Xtrans< TX >This proxy expresses the result of transposition of an object of type TX
 Cmat::XY< TX, TY >This proxy expresses the result of multiplication of two objects, of possibly different types, TX and TY
 Cmat::XYZ< TX, TY, TZ >This proxy expresses the result of multiplication of three objects, of possibly different types, TX, TY, and TZ
 Cmat::XYZpUV< TX, TY, TZ, TU, TV >This proxy expresses the result of multiplication of three objects added to two other multiplied objects
 Cyy_buffer_state
 Cyy_trans_info
 CYYSTACKDATA
 CYYSTYPE