CCASM::Completer::ArgHandler | |
CCASM::Args | |
►CCASM::Array< T > | Basic std::vector like container (deprecated) |
CCASM::ReturnArray< T > | |
►CCASM::Tensor< T > | |
CCASM::ReturnTensor< T > | |
CCASM::Array< Array< Index > > | |
►CCASM::Array< AtomPosition > | |
CCASM::Molecule | |
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::GenericOrbit< ClustType > | |
►CCASM::Array< CoordType > | |
CCASM::GenericCluster< CoordType > | |
CCASM::Array< CounterType > | |
CCASM::Array< double > | |
CCASM::Array< Eigen::MatrixXd > | |
CCASM::Array< Eigen::VectorXd > | |
►CCASM::Array< Function * > | |
CCASM::BasisSet | |
►CCASM::Array< GenericOrbit< ClustType > > | |
CCASM::GenericOrbitBranch< ClustType > | |
►CCASM::Array< GenericOrbitBranch< ClustType > > | |
CCASM::GenericOrbitree< ClustType > | |
CCASM::Array< Index > | |
CCASM::Array< int > | |
CCASM::Array< Molecule > | |
CCASM::Array< PolyConstraint > | |
►CCASM::Array< PTNode< double > * > | |
►CCASM::PTNode< double > | |
CCASM::PolyTrie< double > | |
CCASM::PTLeaf< double > | |
►CCASM::Array< PTNode< T > * > | |
►CCASM::PTNode< T > | |
CCASM::PolyTrie< T > | |
CCASM::PTLeaf< T > | |
►CCASM::Array< Site > | |
►CCASM::GenericCluster< Site > | |
CCASM::SiteCluster | |
CCASM::Array< std::string > | |
►CCASM::Array< SymOp > | |
►CCASM::SymGroup | SymGroup is a collection of symmetry operations that satisfy the group property The symmetry operations are stored as their coordinate representation, as described by the SymOp class i.e., if SymOps 'A' and 'B' are in SymGroup, C=A*B is also in SymGroup if 'A' is in SymGroup, then A.inverse() is in SymGroup SymGroup always contains an identity operation |
CCASM::MasterSymGroup | |
►CCASM::Array< SymOpRepresentation * > | |
CCASM::SymGroupRep | SymGroupRep is an alternative representation of a SymGroup for something other than real space. There is a one-to-one correspondence of SymOps in some SymGroup with the SymOpRepresentations in SymGroupRep SymGroupRep does not know or care about the specifics of what the SymOpRepresentations describe or how they are implemented |
►CCASM::Array< Tensor< T > > | |
CCASM::TensorBasis< T > | |
CCASM::ArraySizeLessThan | |
►CCASM::Clexulator_impl::Base | Abstract base class for cluster expansion correlation calculations |
CCASM::FCC_ternary_Clexulator | |
CCASM::test_Clexulator | |
CCASM::ZrO_Clexulator | |
CCASM::ZrO_Clexulator | |
CCASM::ZrO_Clexulator | |
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::Counter< _Container, _value_type, _size_type, _Access, _Compare > | A Counter allows looping over many incrementing variables in one loop |
►CCASM::BaseCounter< Counter< CASM::Array< int >, _value_type, _size_type, _Access, _Compare > > | |
CCASM::Counter< CASM::Array< int > > | |
►CCASM::BaseCounter< Counter< Eigen::VectorXd, _value_type, _size_type, _Access, _Compare > > | |
CCASM::Counter< Eigen::VectorXd > | |
►CCASM::BaseCounter< Counter< Eigen::VectorXi, _value_type, _size_type, _Access, _Compare > > | |
CCASM::Counter< Eigen::VectorXi > | |
►CCASM::BaseCounter< Counter< IMatType, _value_type, _size_type, _Access, _Compare > > | |
CCASM::Counter< IMatType > | |
►CCASM::BaseCounter< IsoCounter< _Container, _value_type, _size_type, _Access, _Compare > > | |
CCASM::IsoCounter< _Container, _value_type, _size_type, _Access, _Compare > | A IsoCounter allows looping over many incrementing variables in one loop |
CCASM::BaseDatumFormatter< _DataObject > | Abstract base class from which all other DatumFormatter<DataObject> classes inherit |
►CCASM::BaseDatumFormatter< Configuration > | |
►CCASM::BaseValueFormatter< bool, Configuration > | |
►CCASM::ConfigIO::BaseHull< bool > | |
CCASM::ConfigIO::OnClexHull | Returns a boolean indicating if a Configuration is a predicted convex hull vertex |
CCASM::ConfigIO::OnHull | Returns a boolean indicating if a Configuration is a convex hull vertex |
►CCASM::BaseValueFormatter< double, Configuration > | |
►CCASM::ConfigIO::BaseHull< double > | |
CCASM::ConfigIO::ClexHullDist | Returns the distance, in eV, of a configuration's clex(formation_energy_per_atom) above the predicted convex hull |
CCASM::ConfigIO::HullDist | Returns the distance, in eV, of a configuration's formation_energy_per_atom above the convex hull |
►CCASM::BaseValueFormatter< ValueType, Configuration > | |
CCASM::ConfigIO::BaseHull< ValueType > | Base class for hull info formatters |
►CCASM::BaseDatumFormatter< DataObject > | |
►CCASM::BaseValueFormatter< Container, DataObject > | |
►CCASM::Base1DDatumFormatter< Container, DataObject > | Abstract base class for creating 1D DatumFormatter |
CCASM::ConfigIO::Comp | Calculate param composition of a Configuration |
CCASM::ConfigIO::Corr | Returns correlation values |
CCASM::ConfigIO::DoFStrain | The strain of the configuration due to relaxation, measured relative to ideal lattice vectors |
CCASM::ConfigIO::RelaxationStrain | The strain of the configuration due to relaxation, measured relative to ideal lattice vectors |
CCASM::ConfigIO::StrucScore | Evaluates the mapping of a configuration onto an arbitrary primitive structure |
►CCASM::ConfigIO_impl::MolDependent | Returns fraction of sites occupied by a species |
CCASM::ConfigIO::AtomFrac | Returns fraction of all species that are a particular species, excluding vacancies |
CCASM::ConfigIO::CompN | Calculate number of each species per unit cell |
CCASM::ConfigIO::MagBase | Returns the site-specific magnetic moments |
CCASM::ConfigIO::SiteFrac | Returns fraction of sites occupied by a species, including vacancies |
CCASM::ConfigIO::TestCompN | Calculate number of each species per unit cell |
CCASM::Generic1DDatumFormatter< Container, DataObject > | A DatumFormatter that returns a 1D value of specified type, via functions that may be specified at runtime |
►CCASM::BaseValueFormatter< ValueType, DataObject > | Base class for creating scalar DatumFormatter |
CCASM::ConfigIO::Clex | Returns predicted formation energy |
CCASM::ConfigIO::Novelty | A DatumFormatter class to measure the 'novelty' of a configuration with respect to a population of configurations Larger numbers indicate a more novel configuration, and a very large number (>~100) indicates a configuration that is linearly independent from the population (in terms of its correlations) |
CCASM::ConfigIO::Selected | Returns true if configuration is specified in given selection (default: MASTER) |
CCASM::ConstantReference | Maps all Configurations to the same value |
CCASM::GenericDatumFormatter< ValueType, DataObject > | A DatumFormatter that returns a value of specified type, via functions that may be specified at runtime |
►CCASM::HyperPlaneReferenceBase | Maps a Configuration to a scalar value via a hyperplane |
CCASM::ChemicalReference | |
CCASM::HyperPlaneReference | Maps a Configuration to a scalar value via a hyperplane |
CCASM::ConstantValueFormatter< ValueType, DataObject > | Prints a string value specified at construction. A header string can also be passed |
CCASM::DataFormatterOperator< ValueType, ArgType, DataObject > | DataFormatters that operate on the results of other DataFormatters |
CCASM::DatumFormatterAlias< DataObject > | Implements a DatumFormatter that is an alias for a combination of others |
CCASM::BasicStructure< CoordType > | BasicStructure specifies the lattice and atomic basis of a crystal |
►CCASM::BasicStructure< Site > | |
CCASM::Structure | Structure specifies the lattice and atomic basis of a crystal |
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::CanonicalEvent | Data structure for storing information regarding a proposed grand canonical Monte Carlo event |
CCASM::Coordinate_impl::CartCoordinate | A class to enable vector assignment to the Cartesian vector of a Coordinate |
CCASM::Coordinate_impl::CartCoordinateComponent | A class to enable assignment to a component of the Cartesian vector of a Coordinate |
CChecks | |
CCASM::ChemicalReferencePrinter | Structure to help print ChemicalReference |
CCASM::ChemicalReferenceState | Stores the composition and energy in a single reference state |
CCASM::Clex | Data structure used for cluster expansions |
CCASM::ClexDescription | Specifies a particular cluster expansion |
CCASM::Clexulator | Evaluates correlations |
►Cnotstd::Cloneable | |
CCASM::QueryHandler< _DataObject > | |
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::Configuration | A Configuration represents the values of all degrees of freedom in a Supercell |
►CCASM::Comparisons< Lattice > | |
CCASM::Lattice | |
►CCASM::Comparisons< OccCandidate > | |
CCASM::Monte::OccCandidate | |
►CCASM::Comparisons< OccSwap > | |
CCASM::Monte::OccSwap | Store swap type, mutating sites, and info for keeping OccLocation up-to-date |
►CCASM::Comparisons< PermuteIterator > | |
CCASM::PermuteIterator | |
►CCASM::Comparisons< Supercell > | |
CCASM::Supercell | Represents a supercell of the primitive parent crystal structure |
CCASM::CompositionAxes | |
CCASM::CompositionConverter | Convert between number of species per unit cell and parametric composition |
CCASM::ConfigCompare | Class for less than comparison of Configurations (with the same Supercell) |
CCASM::ConfigDoF | A container class for the different degrees of freedom a Configuration might have |
CCASM::ConfigDoFCompare | Wrapper class for generic less than comparison of ConfigDoF |
CCASM::ConfigDoFIsEquivalent | Wrapper class for generic equality comparison of ConfigDoF |
►CCASM::DoFIsEquivalent::ConfigDoFIsEquivalentBase | Base class for functors that compare ConfigDoF |
►CCASM::DoFIsEquivalent::FloatIsEquivalent | Abstract base class specialization of ConfigDoFIsEquivalentBase for floating point DoF types |
CCASM::DoFIsEquivalent::Displacement | Compare displacement DoF |
CCASM::DoFIsEquivalent::Strain | |
►CCASM::DoFIsEquivalent::IntegralIsEquivalent | Abstract base class specialization of ConfigDoFIsEquivalentBase for integral DoF types |
CCASM::DoFIsEquivalent::Occupation | Compare occupation DoF |
CCASM::ConfigInsertResult | Holds results of Configuration::insert |
CCASM::ConfigIsEquivalent | Class 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::Base1DDatumFormatter< Container, DataObject > | Abstract base class for creating 1D DatumFormatter |
CCASM::ContainerTraits< Eigen::VectorXd > | Eigen::VectorXd container traits |
CCASM::Monte::Conversions | |
CCASM::COORD_MODE | COORD_MODE specifies the current coordinate mode (Fractional or Cartesian) |
►CCASM::Coordinate | Represents cartesian and fractional coordinates |
CCASM::AtomPosition | |
CCASM::Site | |
CCASM::CounterValueIterator< CounterType > | |
CCASM::CounterValueIterator< MultiCounter< SubCounterType > > | |
CCASM::CovEvaluator | Functor 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::CountDataStream | |
►CCASM::MatrixXdDataStream | |
CCASM::LabeledMatrixXdDataStream | |
CCASM::ValueDataStream< T, Promoter > | |
CCASM::VectorDataStream< T, Promoter > | |
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::DirectoryStructure | Specification of CASM project directory structure |
►CCASM::DoF | |
CCASM::ContinuousDoF | |
►CCASM::DiscreteDoF | |
CCASM::OccupantDoF< T > | |
CCASM::OccupantDoF< Molecule > | |
►CCASM::DoFEnvironment | |
CCASM::DisplacementDoFEnvironment | |
CCASM::OccupationDoFEnvironment | |
CCASM::StrainDoFEnvironment | |
CCASM::DoFManager | DoFManager holds multiple DoFEnvironments, and provides a simple interface for adding and managing DoFs |
CCASM::DynamicMatrix< T > | |
CCASM::ECIContainer | A sparse container of ECI values and their corresponding orbit indices |
►Cenable_shared_from_this | |
CCASM::BasisSet | |
CCASM::Completer::Engine | |
►CCASM::EnumeratorBase | Abstract base class for enumerators |
►CCASM::ValEnumerator< ValueType, IsConst > | |
►CCASM::InputEnumeratorBase< ValueType, IsConst > | Base class for implementing specialized input enumerators |
CCASM::RandomAccessEnumeratorBase< ValueType, IsConst > | Base class for implementing specialized random access enumerators |
►CCASM::ValEnumerator< Configuration, IsConst > | |
►CCASM::InputEnumeratorBase< Configuration > | |
CCASM::ConfigEnumAllOccupations | Enumerate over all possible occupations in a particular Supercell |
CCASM::ConfigEnumRandomOccupations | Enumerate n random occupations in a particular Supercell |
CCASM::ConfigEnumStrain | |
CCASM::SuperConfigEnum | Given a selection of Configurations, enumerate all tilings into some supercell |
CCASM::TestEnum | Enumerate over all possible occupations in a particular Supercell |
►CCASM::EnumEquivalents< Configuration, PermuteIterator > | |
CCASM::ConfigEnumEquivalents | Enumerate all equivalent Configurations in a Supercell, as generated by Supercell factor group symmetry |
►CCASM::InputEnumeratorBase< Configuration, IsConst > | |
►CCASM::RandomAccessEnumeratorBase< Configuration > | |
CCASM::ConfigEnumInterpolation | |
►CCASM::ValEnumerator< Lattice, IsConst > | |
►CCASM::InputEnumeratorBase< Lattice > | |
►CCASM::EnumEquivalents< Lattice, Array< SymOp >::const_iterator, SymOp, SymRepIndexCompare > | |
CCASM::LatticeEnumEquivalents | Enumerate equivalent Lattics, given a SymGroup |
►CCASM::ValEnumerator< ObjectType, IsConst > | |
►CCASM::InputEnumeratorBase< ObjectType > | |
CCASM::EnumEquivalents< ObjectType, SymOpIterator, SymOpType, SymOpCompare > | Enumerate over all equivalents |
►CCASM::ValEnumerator< Supercell, IsConst > | |
►CCASM::InputEnumeratorBase< Supercell > | |
►CCASM::EnumEquivalents< Supercell, Array< SymOp >::const_iterator, SymOp, SymRepIndexCompare > | |
CCASM::ScelEnumEquivalents | Enumerate equivalent Supercell |
►CCASM::InputEnumeratorBase< Supercell, IsConst > | |
CCASM::ScelEnumByPropsT< IsConst > | Enumerate over Supercell |
CCASM::ScelEnumT< IsConst > | Enumerate over Supercell |
►CCASM::RandomAccessEnumeratorBase< Supercell, IsConst > | |
CCASM::ScelEnumByNameT< IsConst > | Enumerate over Supercell |
CCASM::EnumeratorHandler | |
►CCASM::EnumInterfaceBase | Base class for generic use of enumerators that may be accessed through the API |
CCASM::EnumInterface< Derived > | Template class to be specialized for each enumerator that may be accessed via the API |
►CCASM::EnumIteratorBase | |
►CCASM::ValEnumIterator< ValueType, IsConst > | |
►CCASM::InputEnumIteratorBase< ValueType, IsConst > | |
CCASM::RandomAccessEnumIteratorBase< ValueType, IsConst > | RandomAccessEnumIterator implemenation |
►Cfalse_type | |
CCASM::CASM_TMP::is_iterator< T, typename > | Base type inherits from std::false_type if T is not iterator |
Cnotstd::has_clone< T, typename > | Base type inherits from std::false_type if T does not have clone method |
CCASM::FileEnumerator | Lists 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::FormattedPrintable | Abstract base class to enable generic formatting |
CCASM::DataFormatter< _DataObject >::FormattedIteratorPair< IteratorType > | Implements generic formatting member functions for ranges of data objects |
CCASM::DataFormatter< _DataObject >::FormattedObject | Implements generic formatting member functions for individual data objects |
CCASM::QueryMonteSampler::Formatter | Data structure to make queries occur once each sample time |
CCASM::Coordinate_impl::FracCoordinate | A class to enable vector assignment to the fractional vector of a Coordinate |
CCASM::Coordinate_impl::FracCoordinateComponent | A class to enable assignment to a component of the fractional vector of a Coordinate |
►CCASM::FunctionOperation | |
CCASM::OccOccOperation | |
CCASM::PolyOccOperation | |
CCASM::PolyPolyOperation | |
CCASM::PolyVarOperation | |
CCASM::VarVarOperation | |
►CCASM::FunctionVisitor | |
CCASM::OccFuncBasisIndexer | |
CCASM::OccFuncLabeler | |
CCASM::SubExpressionLabeler | |
CCASM::VariableLabeler | |
Cnotstd::GetSecond< MapType > | |
Cnotstd::GetSecondConst< MapType > | |
Cnotstd::GetSecondDereferenced< MapType > | |
Cnotstd::GetSecondDereferencedConst< MapType > | |
CCASM::GramSchmidt< Container, T > | |
CCASM::GrandCanonicalConditions | |
CCASM::GrandCanonicalEvent | Data 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::DerivedID< Derived, Base > | |
►CCASM::Function | |
CCASM::OccupantFunction | |
CCASM::PolynomialFunction | |
CCASM::Variable | |
►CCASM::HierarchyID< Function > | |
►CCASM::DerivedID< OccupantFunction, Function > | |
CCASM::OccupantFunction | |
►CCASM::DerivedID< PolynomialFunction, Function > | |
CCASM::PolynomialFunction | |
►CCASM::DerivedID< Variable, Function > | |
CCASM::Variable | |
CCASM::Hull | Generate 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::BasicPolyPolyScalarProd | |
CCASM::BasicVarVarScalarProd | |
CCASM::InputEnumerator< ValueType, IsConst > | Generic input enumerator |
CCASM::InputEnumerator< CASM::Supercell, false > | |
CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult | Results 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 | |
CCASM::ConfigIterator< ConfigType, PrimClexType > | |
CCASM::ConfigSelectionIterator< IsConst, IsConstIterator > | |
CCASM::FilteredConfigIterator< IteratorType > | |
CCASM::PermuteIterator | |
CCASM::ConfigIterator< const Configuration, const PrimClex > | |
►Citerator_facade | |
CCASM::InputEnumIterator< ValueType, IsConst > | |
CCASM::RandomAccessEnumIterator< ValueType, IsConst > | The iterator type for RandomAccessEnumerator |
CCASM::InputEnumIterator< CASM::Supercell, false > | |
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::LatticeIsEquivalent | Putting all the Lattice comparisons in one place |
CCASM::LatticeMap | |
►CCASM::Log | |
CCASM::OStringStreamLog | |
►CCASM::Logging | |
CCASM::CommandArgs | Data structure holding basic CASM command info |
CCASM::PrimClex | PrimClex is the top-level data structure for a CASM project |
CCASM::ProjectSettings | Read/modify settings of an already existing CASM project |
CCASM::RuntimeLibrary | Write, compile, load and use code at runtime |
CCASM::CASM_TMP::make_void< Ts > | Alias for void, to help SFINAE work |
CCASM::MCData | MCData stores observations of properties |
CCASM::MCDataConvergence | Checks if a range of observations have converged |
CCASM::MCDataEquilibration | Checks if a range of observations have equilibrated |
CCASM::Monte::Mol | Represents the occupant on a site |
►CCASM::MonteCarlo | Interface base class for all types of Monte Carlo simulations (not meant to be used polymorphically) |
CCASM::GrandCanonical | |
CCASM::Monte::Canonical | |
CCASM::MonteCarloDirectoryStructure | |
CCASM::MonteCarloEnum | |
CCASM::MonteCarloEnumCheck | |
CCASM::MonteCarloEnumMetric | |
CCASM::MonteCounter | Track the number of passes, steps and samples taken in a Monte Carlo calculation |
CCASM::MonteDriver< RunType > | |
►CCASM::MonteSampler | An abstract base class for sampling and storing data observations |
CCASM::AtomFracMonteSampler | Sampler for atom fraction |
CCASM::CompMonteSampler | Sampler for parametric composition |
CCASM::QueryMonteSampler | Sampler for individual elements of a vector property |
CCASM::ScalarMonteSampler | Sampler for a scalar property |
CCASM::SiteFracMonteSampler | Sampler for site fraction |
CCASM::VectorMonteSampler | Sampler for individual elements of a vector property |
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::jsonParser | |
CCASM::DeltaProperties | |
►CCASM::MonteSettings | Settings for Monte Carlo calculations |
►CCASM::EquilibriumMonteSettings | |
CCASM::GrandCanonicalSettings | |
CCASM::Monte::CanonicalSettings | |
CCASM::Properties | |
CCASM::NiggliRep | |
CCASM::Norm< DataObject > | |
►CCASM::Norm< Configuration > | |
CCASM::NormPerSpecies | |
CCASM::NormPerUnitCell | |
CCASM::Monte::OccCandidateList | List of asym / species_index pairs indicating allowed variable occupation dof |
CCASM::Monte::OccEvent | |
CCASM::Monte::OccLocation | Stores data to enable efficient proposal and update of occupation mutation |
CCASM::Monte::OccTransform | |
CCASM::Completer::Option | |
►CCASM::Completer::OptionHandlerBase | |
CCASM::Completer::BsetOption | |
CCASM::Completer::CompositionOption | |
CCASM::Completer::EnumOption | |
CCASM::Completer::FilesOption | |
CCASM::Completer::FormatOption | |
CCASM::Completer::ImportOption | |
CCASM::Completer::InitOption | |
CCASM::Completer::MonteOption | |
CCASM::Completer::PerturbOption | |
CCASM::Completer::QueryOption | |
CCASM::Completer::RefOption | |
CCASM::Completer::RmOption | |
CCASM::Completer::RunOption | |
CCASM::Completer::SelectOption | |
CCASM::Completer::SettingsOption | |
CCASM::Completer::StatusOption | |
CCASM::Completer::SuperOption | |
CCASM::Completer::SymOption | |
CCASM::Completer::UpdateOption | |
CCASM::Completer::ViewOption | |
CCASM::ParamComposition | |
CCASM::CASM_TMP::ParenthesesAccess< Container, _value_type, _size_type > | Helper Functor for Counter container access using operator() |
CCASM::PCA | Principle component analysis |
CCASM::PERIODICITY_MODE | |
CCASM::Permutation | |
CCASM::Popen | Remember how to use popen |
CCASM::PrimGrid | |
CCASM::PrimNeighborList | The PrimNeighborList gives the coordinates of UnitCell that are neighbors of the origin UnitCell |
►CCASM::VaspIO::vaspio_impl::PrintPOSCARBase | |
CCASM::VaspIO::PrintPOSCAR | Print POSCAR with formating options |
►Ctest::Proj | |
Ctest::FCCTernaryProj | |
Ctest::ZrOProj | |
CCASM::ProjectBuilder | Sets 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::SafeOfstream | Write to a temporary file to ensure a good write, then rename |
CCASM::SamplerNameCompare | |
CCASM::ScelEnumProps | Data structure for holding supercell enumeration properties |
CCASM::VaspIO::SelectiveDynamics | Store 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::Species | Represents 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::SuperNeighborList | The SuperNeighborList gives the linear indices of neighboring sites and unitcells in a particular Supercell |
CCASM::SymGroupRepHandle | |
CCASM::SymGroupRepID | Type-safe ID object for communicating and accessing Symmetry representation info |
CCASM::SymInfo | Simple struct to be used as return type for SymOp::info() |
►CCASM::SymOpRepresentation | SymOpRepresentation is the base class for anything describes a symmetry operation |
CCASM::SymBasisPermute | SymBasisPermute describes how a symmetry operation permutes atoms in a basis |
CCASM::SymMatrixXd | Generalized symmetry matrix representation for arbitrary dimension Can be used to describe application of symmetry to N-dimensional vector spaces Use for 3-dimensional transformations if they do not describe coordinate transformations |
CCASM::SymOp | SymOp is the Coordinate representation of a symmetry operation it keeps fraction (FRAC) and Cartesian (CART) information about how a symetry operation transforms 3D spatial coordinates |
CCASM::SymPermutation | SymPermutation describes how a symmetry operation permutes a list of 'things' For example, Coordinates in a Cluster, basis atoms in a Structure, Clusters in an Orbit, etc |
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 | |
CCASM::CASM_TMP::is_iterator< T, void_t< decltype(++std::declval< T & >()), decltype(*std::declval< T & >()), decltype(std::declval< T & >()==std::declval< T & >()) > > | Specialized case inherits from std::true_type if T is an iterator |
Cnotstd::has_clone< T, CASM::CASM_TMP::void_t< decltype(std::declval< T & >().clone())> > | Specialized case inherits from std::true_type if T does have clone method |
►Cnotstd::unique_map< KeyType, ValueType, MapType, TransformFunction, ConstTransformFunction > | Std::map wrapper to enforce a 1-1 ValueType->KeyType relationship |
CCASM::DataFormatterDictionary< _DataObject, _DatumFormatterType > | Parsing dictionary for constructing a DataFormatter<DataObject> object |
CCASM::DataFormatterDictionary< CASM::Configuration > | |
CCASM::DataFormatterDictionary< DataObject > | |
Cnotstd::unique_map< std::string, EnumInterfaceBase > | |
Cnotstd::UniqueMapIterator< TransformFunc, MapIteratorType > | An iterator over a UniqueMap |
CCASM::UnitCellCoord | Unit Cell Coordinates |
►CVector3l | |
CCASM::UnitCell | Unit Cell Indices |