CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCASM::Completer::ArgHandler
 CCASM::Args
 CCASM::Array< T >Basic std::vector like container (deprecated)
 CCASM::Array< Array< Index > >
 CCASM::Array< AtomPosition >
 CCASM::Array< bool >
 CCASM::Array< CASM::Array< CASM::Array< Index > > >
 CCASM::Array< CASM::Array< CASM::FunctionOperation * > >
 CCASM::Array< CASM::Array< CASM::InnerProduct * > >
 CCASM::Array< CASM::Array< CASM::SymOp > >
 CCASM::Array< CASM::Array< Index > >
 CCASM::Array< CASM::Array< int > >
 CCASM::Array< CASM::Array< std::complex< double > > >
 CCASM::Array< CASM::Array< std::string > >
 CCASM::Array< CASM::ContinuousDoF >
 CCASM::Array< CASM::DoFEnvironment * >
 CCASM::Array< CASM::GenericOrbit * >
 CCASM::Array< CASM::ParamComposition >
 CCASM::Array< CASM::Permutation >
 CCASM::Array< CASM::SymGroupRep * >
 CCASM::Array< CASM::SymGroupRepID >
 CCASM::Array< CASM::SymOp >
 CCASM::Array< ClustType >
 CCASM::Array< CoordType >
 CCASM::Array< CounterType >
 CCASM::Array< double >
 CCASM::Array< Eigen::MatrixXd >
 CCASM::Array< Eigen::VectorXd >
 CCASM::Array< Function * >
 CCASM::Array< GenericOrbit< ClustType > >
 CCASM::Array< GenericOrbitBranch< ClustType > >
 CCASM::Array< Index >
 CCASM::Array< int >
 CCASM::Array< Molecule >
 CCASM::Array< PolyConstraint >
 CCASM::Array< PTNode< double > * >
 CCASM::Array< PTNode< T > * >
 CCASM::Array< Site >
 CCASM::Array< std::string >
 CCASM::Array< SymOp >
 CCASM::Array< SymOpRepresentation * >
 CCASM::Array< Tensor< T > >
 CCASM::ArraySizeLessThan
 CCASM::Clexulator_impl::BaseAbstract base class for cluster expansion correlation calculations
 CCASM::BaseCounter< DerivedCounter >A Counter allows looping over many incrementing variables in one loop
 CCASM::BaseCounter< Counter< _Container, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseCounter< Counter< CASM::Array< int >, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseCounter< Counter< Eigen::VectorXd, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseCounter< Counter< Eigen::VectorXi, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseCounter< Counter< IMatType, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseCounter< IsoCounter< _Container, _value_type, _size_type, _Access, _Compare > >
 CCASM::BaseDatumFormatter< _DataObject >Abstract base class from which all other DatumFormatter<DataObject> classes inherit
 CCASM::BaseDatumFormatter< Configuration >
 CCASM::BaseDatumFormatter< DataObject >
 CCASM::BasicStructure< CoordType >BasicStructure specifies the lattice and atomic basis of a crystal
 CCASM::BasicStructure< Site >
 CCASM::CASM_TMP::BracketAccess< Container, _value_type, _size_type >Helper Functor for Counter container access using operator[]
 CCASM::ComparePTLeaf::ByMonomialOrder
 CCASM::Monte::CanonicalConditions
 CCASM::Monte::CanonicalEventData structure for storing information regarding a proposed grand canonical Monte Carlo event
 CCASM::Coordinate_impl::CartCoordinateA class to enable vector assignment to the Cartesian vector of a Coordinate
 CCASM::Coordinate_impl::CartCoordinateComponentA class to enable assignment to a component of the Cartesian vector of a Coordinate
 CChecks
 CCASM::ChemicalReferencePrinterStructure to help print ChemicalReference
 CCASM::ChemicalReferenceStateStores the composition and energy in a single reference state
 CCASM::ClexData structure used for cluster expansions
 CCASM::ClexDescriptionSpecifies a particular cluster expansion
 CCASM::ClexulatorEvaluates correlations
 Cnotstd::Cloneable
 Cnotstd::cloneable_ptr< Type >A 'cloneable_ptr' can be used in place of 'unique_ptr'
 Cnotstd::cloneable_ptr< CASM::Base1DDatumFormatter >
 Cnotstd::cloneable_ptr< CASM::BaseDatumFormatter< DataObject > >
 Cnotstd::cloneable_ptr< CASM::BaseValueFormatter >
 Cnotstd::cloneable_ptr< CASM::ChemicalReference >
 Cnotstd::cloneable_ptr< CASM::Configuration >
 Cnotstd::cloneable_ptr< CASM::EnumeratorHandler >
 Cnotstd::cloneable_ptr< CASM::FillSupercell >
 Cnotstd::cloneable_ptr< CASM::HallOfFame >
 Cnotstd::cloneable_ptr< CASM::HermiteCounter >
 Cnotstd::cloneable_ptr< CASM::InputEnumIteratorBase< CASM::Supercell, IsConst > >
 Cnotstd::cloneable_ptr< CASM::InputEnumIteratorBase< ValueType, IsConst > >
 Cnotstd::cloneable_ptr< CASM::MonteCarloEnum >
 Cnotstd::cloneable_ptr< CASM::MonteCarloEnumCheck >
 Cnotstd::cloneable_ptr< CASM::Norm< CASM::Configuration > >
 Cnotstd::cloneable_ptr< CASM::PrimGrid >
 Cnotstd::cloneable_ptr< CASM::PrimNeighborList >
 Cnotstd::cloneable_ptr< CASM::RandomAccessEnumIteratorBase< ValueType, IsConst > >
 Cnotstd::cloneable_ptr< CASM::SuperNeighborList >
 Cnotstd::cloneable_ptr< Configuration >
 Cnotstd::cloneable_ptr< DoFIsEquivalent::ConfigDoFIsEquivalentBase >
 Cnotstd::cloneable_ptr< Lattice >
 Cnotstd::cloneable_ptr< ObjectType >
 Cnotstd::cloneable_ptr< ProjectSettings >
 Cnotstd::cloneable_ptr< Supercell >
 CCASM::ClustJsonHelper< ValueType >
 CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >::Compare
 CCASM::Hull::CompareVertex
 CCASM::Comparisons< Derived >Implements other comparisons in terms of '<'
 CCASM::Comparisons< Configuration >
 CCASM::Comparisons< Lattice >
 CCASM::Comparisons< OccCandidate >
 CCASM::Comparisons< OccSwap >
 CCASM::Comparisons< PermuteIterator >
 CCASM::Comparisons< Supercell >
 CCASM::CompositionAxes
 CCASM::CompositionConverterConvert between number of species per unit cell and parametric composition
 CCASM::ConfigCompareClass for less than comparison of Configurations (with the same Supercell)
 CCASM::ConfigDoFA container class for the different degrees of freedom a Configuration might have
 CCASM::ConfigDoFCompareWrapper class for generic less than comparison of ConfigDoF
 CCASM::ConfigDoFIsEquivalentWrapper class for generic equality comparison of ConfigDoF
 CCASM::DoFIsEquivalent::ConfigDoFIsEquivalentBaseBase class for functors that compare ConfigDoF
 CCASM::ConfigInsertResultHolds results of Configuration::insert
 CCASM::ConfigIsEquivalentClass for comparison of Configurations (with the same Supercell)
 CCASM::ConfigMapCompare
 CCASM::ConfigMapper
 CCASM::ConfigSelection< IsConst >
 CCASM::ConfigSelection< true >
 CCASM::ContainerTraits< _Container >Specialize container traits Expects:
 CCASM::ContainerTraits< Container >
 CCASM::ContainerTraits< Eigen::VectorXd >Eigen::VectorXd container traits
 CCASM::Monte::Conversions
 CCASM::COORD_MODECOORD_MODE specifies the current coordinate mode (Fractional or Cartesian)
 CCASM::CoordinateRepresents cartesian and fractional coordinates
 CCASM::CounterValueIterator< CounterType >
 CCASM::CounterValueIterator< MultiCounter< SubCounterType > >
 CCASM::CovEvaluatorFunctor to help evaluate covariance
 CCASM::ComparePTLeaf::CustomOrder
 CCASM::DataFormatter< _DataObject >Extract data from objects of 'DataObject' class
 CCASM::DataFormatter< CASM::Configuration >
 CCASM::DataFormatter< DataObject >
 CCASM::DataStream
 CCASM::DataStream_impl::DataStreamPromoter< OutType >
 CCASM::DataStream_impl::DataStreamPromoter< bool >
 CCASM::DataStream_impl::DataStreamPromoter< char >
 CCASM::DataStream_impl::DataStreamPromoter< double >
 CCASM::DataStream_impl::DataStreamPromoter< long >
 CCASM::DataStream_impl::DataStreamPromoter< std::string >
 CCASM::DictionaryConverter< DataObject, DatumFormatterType >
 CCASM::DictionaryConverter< DataObject, BaseDatumFormatter< DataObject > >
 CCASM::DirectoryStructureSpecification of CASM project directory structure
 CCASM::DoF
 CCASM::DoFEnvironment
 CCASM::DoFManagerDoFManager holds multiple DoFEnvironments, and provides a simple interface for adding and managing DoFs
 CCASM::DynamicMatrix< T >
 CCASM::ECIContainerA sparse container of ECI values and their corresponding orbit indices
 Cenable_shared_from_this
 CCASM::Completer::Engine
 CCASM::EnumeratorBaseAbstract base class for enumerators
 CCASM::EnumeratorHandler
 CCASM::EnumInterfaceBaseBase class for generic use of enumerators that may be accessed through the API
 CCASM::EnumIteratorBase
 Cfalse_type
 CCASM::FileEnumeratorLists all files in a CASM project, for use with 'casm files' command
 CCASM::FillSupercell
 CCASM::FloatCompare
 CCASM::CASM_TMP::FloatingPointLessThan< value_type >
 CCASM::FormatFlag
 CCASM::FormattedPrintableAbstract base class to enable generic formatting
 CCASM::QueryMonteSampler::FormatterData structure to make queries occur once each sample time
 CCASM::Coordinate_impl::FracCoordinateA class to enable vector assignment to the fractional vector of a Coordinate
 CCASM::Coordinate_impl::FracCoordinateComponentA class to enable assignment to a component of the fractional vector of a Coordinate
 CCASM::FunctionOperation
 CCASM::FunctionVisitor
 Cnotstd::GetSecond< MapType >
 Cnotstd::GetSecondConst< MapType >
 Cnotstd::GetSecondDereferenced< MapType >
 Cnotstd::GetSecondDereferencedConst< MapType >
 CCASM::GramSchmidt< Container, T >
 CCASM::GrandCanonicalConditions
 CCASM::GrandCanonicalEventData structure for storing information regarding a proposed grand canonical Monte Carlo event
 CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >A container for storing best scoring objects
 CCASM::HermiteCounter
 CCASM::HierarchyID< Base >
 CCASM::HierarchyID< Function >
 CCASM::HullGenerate and inspect the convex hull generated from a selection of Configurations
 CCASM::CASM_TMP::IfIntegralTol< tol_type, IsIntegral >
 CCASM::CASM_TMP::IfIntegralTol< tol_type, false >
 CCASM::CASM_TMP::IfIntegralTol< tol_type, true >
 CCASM::InnerProduct
 CCASM::InputEnumerator< ValueType, IsConst >Generic input enumerator
 CCASM::InputEnumerator< CASM::Supercell, false >
 CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResultResults data structure for HallOfFame::insert
 CCASM::CASM_TMP::IntegralLessThan< value_type >
 Cstd::is_floating_point< CASM::Coordinate_impl::CartCoordinateComponent >
 Cstd::is_floating_point< CASM::Coordinate_impl::FracCoordinateComponent >
 Citerator
 Citerator_facade
 CCASM::jsonConstructor< ReturnType >Helper struct for constructing objects that need additional data
 CCASM::jsonConstructor< ChemicalReference >Read chemical reference from JSON
 CCASM::jsonConstructor< HyperPlaneReference >
 CCASM::jsonConstructor< Monte::OccCandidate >
 CCASM::jsonConstructor< Monte::OccSwap >
 CCASM::jsonParserIterator< IsConst >
 CCASM::LatticeIsEquivalentPutting all the Lattice comparisons in one place
 CCASM::LatticeMap
 CCASM::Log
 CCASM::Logging
 CCASM::CASM_TMP::make_void< Ts >Alias for void, to help SFINAE work
 CCASM::MCDataMCData stores observations of properties
 CCASM::MCDataConvergenceChecks if a range of observations have converged
 CCASM::MCDataEquilibrationChecks if a range of observations have equilibrated
 CCASM::Monte::MolRepresents the occupant on a site
 CCASM::MonteCarloInterface base class for all types of Monte Carlo simulations (not meant to be used polymorphically)
 CCASM::MonteCarloDirectoryStructure
 CCASM::MonteCarloEnum
 CCASM::MonteCarloEnumCheck
 CCASM::MonteCarloEnumMetric
 CCASM::MonteCounterTrack the number of passes, steps and samples taken in a Monte Carlo calculation
 CCASM::MonteDriver< RunType >
 CCASM::MonteSamplerAn abstract base class for sampling and storing data observations
 CCASM::MultiCounter< CounterType >
 CCASM::multivector< T >Shortcut for multidimensional vector (std::vector< std::vector< ...)
 CCASM::multivector< Index >
 CCASM::multivector_impl::multivector_tmp< T, N >
 CCASM::multivector_impl::multivector_tmp< T, 0 >
 CmValue
 CCASM::NiggliRep
 CCASM::Norm< DataObject >
 CCASM::Norm< Configuration >
 CCASM::Monte::OccCandidateListList of asym / species_index pairs indicating allowed variable occupation dof
 CCASM::Monte::OccEvent
 CCASM::Monte::OccLocationStores data to enable efficient proposal and update of occupation mutation
 CCASM::Monte::OccTransform
 CCASM::Completer::Option
 CCASM::Completer::OptionHandlerBase
 CCASM::ParamComposition
 CCASM::CASM_TMP::ParenthesesAccess< Container, _value_type, _size_type >Helper Functor for Counter container access using operator()
 CCASM::PCAPrinciple component analysis
 CCASM::PERIODICITY_MODE
 CCASM::Permutation
 CCASM::PopenRemember how to use popen
 CCASM::PrimGrid
 CCASM::PrimNeighborListThe PrimNeighborList gives the coordinates of UnitCell that are neighbors of the origin UnitCell
 CCASM::VaspIO::vaspio_impl::PrintPOSCARBase
 Ctest::Proj
 CCASM::ProjectBuilderSets up directories and files for a new CASM project
 CCASM::PTIterator< PTType, IsConst >
 CCASM::QueryTraits< DataObject >
 CCASM::QueryTraits< Configuration >
 CCASM::RandomAccessEnumerator< ValueType, IsConst >Generic random access enumerator
 CCASM::DoF::RemoteHandle
 CCASM::SafeOfstreamWrite to a temporary file to ensure a good write, then rename
 CCASM::SamplerNameCompare
 CCASM::ScelEnumPropsData structure for holding supercell enumeration properties
 CCASM::VaspIO::SelectiveDynamicsStore SelectiveDynamics options
 CCASM::SimpleJSonSiteStructure< IsConst >
 CCASM::SiteExchanger
 CCASM::SiteMod< T >Describes the modification of a variable on a basis site
 CCASM::SiteMod< int >
 CCASM::SparseTensor< T >
 CCASM::Specie
 CCASM::Monte::SpecieLocation
 CCASM::Monte::SpeciesRepresents an indivisible molecule component
 CCASM::Monte::SpecieTraj
 CCASM::StrainConverter
 CCASM::Completer::Suboption
 CCASM::SupercellEnumerator< UnitType >A fake container of supercell matrices
 CCASM::SupercellEnumerator< CASM::Lattice >
 CCASM::SupercellIterator< UnitType >Iterators used with SupercellEnumerator
 CCASM::SuperNeighborListThe SuperNeighborList gives the linear indices of neighboring sites and unitcells in a particular Supercell
 CCASM::SymGroupRepHandle
 CCASM::SymGroupRepIDType-safe ID object for communicating and accessing Symmetry representation info
 CCASM::SymInfoSimple struct to be used as return type for SymOp::info()
 CCASM::SymOpRepresentationSymOpRepresentation is the base class for anything describes a symmetry operation
 CCASM::SymRepIndexCompare
 CCASM::traits< T >
 CCASM::CASM_TMP::traits< T >
 CCASM::CASM_TMP::traits< Counter< _Container, _value_type, _size_type, _Access, _Compare > >
 CCASM::CASM_TMP::traits< Counter< CASM::Array< int >, _value_type, _size_type, _Access, _Compare > >
 CCASM::CASM_TMP::traits< Counter< Eigen::VectorXd, _value_type, _size_type, _Access, _Compare > >
 CCASM::CASM_TMP::traits< Counter< Eigen::VectorXi, _value_type, _size_type, _Access, _Compare > >
 CCASM::CASM_TMP::traits< Counter< IMatType, _value_type, _size_type, _Access, _Compare > >
 CCASM::CASM_TMP::traits< DerivedCounter >
 CCASM::CASM_TMP::traits< EnumEquivalents< ObjectType, SymOpIterator, SymOpType, SymOpCompare > >
 CCASM::CASM_TMP::traits< IsoCounter< _Container, _value_type, _size_type, _Access, _Compare > >
 Ctrue_type
 Cnotstd::unique_map< KeyType, ValueType, MapType, TransformFunction, ConstTransformFunction >Std::map wrapper to enforce a 1-1 ValueType->KeyType relationship
 Cnotstd::unique_map< std::string, EnumInterfaceBase >
 Cnotstd::UniqueMapIterator< TransformFunc, MapIteratorType >An iterator over a UniqueMap
 CCASM::UnitCellCoordUnit Cell Coordinates
 CVector3l