►C_Base | |
►CCASM::DB::Named< _Base > | |
►CCASM::DB::Indexed< _Base > | |
CCASM::Calculable< _Base > | |
CCASM::EigenSymCompare< _Base > | CRTP Base class for Vector comparisons |
CCASM::xtal::_LinearIndexConverter< IntegralCoordinateType > | |
CCASM::xtal::_LinearIndexConverter< UnitCell > | |
CCASM::xtal::_LinearIndexConverter< UnitCellCoord > | |
CCASM::Local::_RealType< T > | |
CCASM::SymRepTools_v2::_RealType< T > | |
CCASM::Local::_RealType< Eigen::Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > > | |
CCASM::SymRepTools_v2::_RealType< Eigen::Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > > | |
CCASM::Local::_RealType< std::vector< T > > | |
CCASM::SymRepTools_v2::_RealType< std::vector< T > > | |
CCASM::adapter::Adapter< ToType, FromType > | |
CCASM::adapter::Adapter< CASM::DoFSet, xtal::DoFSet > | |
CCASM::adapter::Adapter< CASM::DoFSet, xtal::SiteDoFSet > | |
CCASM::adapter::Adapter< Configuration, ConfigEnumData< EnumeratorType, InitialStateType > > | |
CCASM::adapter::Adapter< DataObject, QueryData< DataObject > > | |
CCASM::adapter::Adapter< InternalType, ExternalType > | |
CCASM::adapter::Adapter< OccupantDoF< DiscreteType >, std::vector< DiscreteType > > | |
CCASM::adapter::Adapter< Supercell, ConfigEnumData< EnumeratorType, InitialStateType > > | |
CCASM::adapter::Adapter< SupercellSymInfo, SupercellInfoData > | |
CCASM::adapter::Adapter< SymGroup, FromType > | |
CCASM::adapter::Adapter< SymOp, FromType > | |
CCASM::adapter::Adapter< SymOp, PermuteIterator > | Convert CASM::PermuteIterator -> CASM::SymOp |
CCASM::adapter::Adapter< SymOp, SymOp > | |
CCASM::adapter::Adapter< xtal::SymOp, FromType > | |
CCASM::adapter::Adapter< xtal::SymOpVector, FromType > | |
CCASM::ClusterSpecs_impl::AllClusters | |
CCASM::AnisoValTraits | Specifies traits of (possibly) anisotropic crystal properties |
CCASM::AperiodicSymCompare< Element, U > | Template class to be specialized for comparisons with aperiodic symmetry |
CCASM::AperiodicSymCompare< CASM::IntegralCluster > | |
CCASM::AperiodicSymCompare< IntegralCluster > | |
►CCASM::APICommandBase | |
►CCASM::APICommand< Completer::UpdateOption > | |
CCASM::UpdateCommand | |
►CCASM::APICommand< Completer::QueryOption > | |
CCASM::QueryCommand | |
►CCASM::APICommand< Completer::BsetOption > | |
CCASM::BsetCommand | 'casm enum' implementation |
►CCASM::APICommand< Completer::ImportOption > | |
CCASM::ImportCommand | |
►CCASM::APICommand< Completer::EnumOption > | |
CCASM::EnumCommand | |
►CCASM::APICommand< Completer::RmOption > | |
CCASM::RmCommand | |
►CCASM::APICommand< Completer::SymOption > | |
CCASM::SymCommand | |
►CCASM::APICommand< Completer::SelectOption > | |
CCASM::SelectCommand | |
►CCASM::APICommand< Completer::InfoOption > | |
CCASM::InfoCommand | |
CCASM::APICommand< _OptionType > | |
Cnotstd::function_traits< ReturnType(ClassType::*)(Args...) const >::arg< i > | |
CCASM::Completer::ArgHandler | |
►CCASM::Array< T > | Basic std::vector like container (deprecated) |
CCASM::ReturnArray< T > | |
►CCASM::Tensor< T > | |
CCASM::ReturnTensor< T > | |
CCASM::Array< CASM::Array > | |
CCASM::Array< CASM::Array< CASM::FunctionOperation * > > | |
CCASM::Array< CASM::Array< CASM::InnerProduct * > > | |
CCASM::Array< CounterType > | |
CCASM::Array< double > | |
►CCASM::Array< Function * > | |
CCASM::BasisSet | |
CCASM::Array< Index > | |
CCASM::Array< PolyConstraint > | |
►CCASM::Array< PTNode< T > * > | |
►CCASM::PTNode< T > | |
CCASM::PolyTrie< double > | |
CCASM::PTLeaf< T > | |
CCASM::PolyTrie< T > | |
►CCASM::Array< Tensor< T > > | |
CCASM::TensorBasis< T > | |
CCASM::ArraySizeLessThan | |
CCASM::jsonParser::as_array | |
CCASM::jsonParser::as_flattest | |
CCASM::xtal::AssignmentNode | Structure to encode the solution of a constrained atomic assignmnet problem This describes the permutation, translation, and time-reversal of the atoms of a child structure to bring them into registration with the atoms of a parent structure (assuming periodic boundary conditions). Also records the constrained and unconstrained assignment costs |
CCASM::xtal::AtomPosition | An atomic species associated with a position in space |
CCASM::AxesCounterParams | Data structure used for continuous DoF enumeration IO |
►CBase | |
CCASM::CanonicalForm< Base > | Implements canonical form finding when using SymCompare |
CCASM::ClusterSymCompare< Base > | CRTP Base class for common cluster symmetry and comparison implementations |
►CCASM::ConfigCanonicalForm< Base > | Implements canonical form finding for Configuration and DiffTransConfiguration |
CCASM::Configuration | |
CCASM::DB::Named< Base > | |
CCASM::HasPrimClex< Base > | Implements PrimClex dependent functions |
CCASM::HasSupercell< Base > | Implements PrimClex dependent functions |
CCASM::ScelIO::SupercellCheckBase< Base > | |
CCASM::SupercellCanonicalForm< Base > | |
►CCASM::SymCompare< Base > | CRTP base class for implementing element and orbit comparison |
►CCASM::ClusterSymCompare< SymCompare< CRTPBase< ScelPeriodicSymCompare< Element > > > > | |
CCASM::ScelPeriodicSymCompare< Element > | Comparisons of clusters using supercell periodic symmetry, but without periodic images |
►CCASM::ClusterSymCompare< SymCompare< CRTPBase< AperiodicSymCompare< Element > > > > | |
CCASM::AperiodicSymCompare< Element > | Comparisons of clusters using aperiodic symmetry |
►CCASM::ClusterSymCompare< SymCompare< CRTPBase< PrimPeriodicSymCompare< Element > > > > | |
CCASM::PrimPeriodicSymCompare< Element > | Comparisons of clusters using prim periodic symmetry |
►CCASM::EigenSymCompare< SymCompare< CRTPBase< SubspaceSymCompare< Element, SymApply > > > > | |
CCASM::SubspaceSymCompare< Element, SymApply > | |
►CCASM::EigenSymCompare< SymCompare< CRTPBase< DirectionSymCompare< Element, SymApply > > > > | |
CCASM::DirectionSymCompare< Element, SymApply > | |
CCASM::xtal::Translatable< Base > | CRTP class to implement '-=', '+', and '-' in terms of '+=' |
►Cnotstd::Comparisons< Base > | Implements other comparisons in terms of '<' |
►CCASM::DB::Named< Comparisons< SupercellCanonicalForm< CRTPBase< Supercell > > > > | |
CCASM::Supercell | Represents a supercell of the primitive parent crystal structure |
►CCASM::GenericCluster< Base > | A CRTP base class for a cluster of anything |
►CCASM::xtal::Translatable< GenericCluster< CRTPBase< IntegralCluster > > > | |
CCASM::IntegralCluster | |
CCASM::Monte::OccCandidate | |
CCASM::Monte::OccSwap | Store swap type, mutating sites, and info for keeping OccLocation up-to-date |
CCASM::Orbit< _SymCompareType > | An Orbit of Element |
CCASM::PermuteIterator | |
CCASM::xtal::Lattice | |
CCASM::xtal::UnitCellCoord | Unit Cell Coordinates |
CCASM::Clexulator_impl::Base | Abstract base class for cluster expansion correlation calculations |
►CCASM::ConfigDoFIsEquivalent::Base | Base class for functors that compare ConfigDoF |
CCASM::ConfigDoFIsEquivalent::AnisoOccupation | |
►CCASM::ConfigDoFIsEquivalent::Float | Abstract base class specialization of Base for floating point DoF types |
CCASM::ConfigDoFIsEquivalent::Global | |
CCASM::ConfigDoFIsEquivalent::Local | |
CCASM::ConfigDoFIsEquivalent::Occupation | |
►CCASM::DoF::Base | A class that represents an individual Degree of Freedom |
CCASM::ContinuousDoF | |
►CCASM::DiscreteDoF | |
CCASM::OccupantDoF< T > | |
►CCASM::BaseCounter< DerivedCounter > | A Counter allows looping over many incrementing variables in one loop |
CCASM::Counter< std::vector< int > > | |
CCASM::Counter< CASM::Array< int > > | |
CCASM::Counter< Eigen::VectorXi > | |
CCASM::Counter< Eigen::VectorXd > | |
►CCASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | |
CCASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | A Counter allows looping over many incrementing variables in one loop |
►CCASM::BaseCounter< IsoCounter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | |
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::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::ScelIO::SupercellCheckBase< VectorXiAttribute< Supercell > > | |
CCASM::ScelIO::TransfMat | |
CCASM::ConfigIO::Comp | Calculate param composition of a Configuration |
CCASM::ConfigIO::Corr | Returns correlation values |
CCASM::ConfigIO::CorrContribution | Returns correlation values |
CCASM::ConfigIO::DoFStrain | The strain DoF value of the configuration |
CCASM::ConfigIO::PointCorr | Returns point correlation values |
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::SiteFrac | Returns fraction of sites occupied by a species, including vacancies |
CCASM::Generic1DDatumFormatter< Container, DataObject > | A DatumFormatter that returns a 1D value of specified type, via functions that may be specified at runtime |
►CCASM::Base2DDatumFormatter< Container, DataObject > | A DatumFormatter that returns a value of specified 2d container |
CCASM::ConfigIO::GradCorr | Returns correlation values |
CCASM::Generic2DDatumFormatter< Container, DataObject > | A DatumFormatter that returns a 2D value of specified type, via functions that may be specified at runtime |
►CCASM::BaseValueFormatter< ValueType, DataObject > | Base class for creating scalar DatumFormatter |
►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::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::ScelIO::SupercellCheckBase< BooleanAttribute< Supercell > > | |
CCASM::ScelIO::IsSupercellOf | |
CCASM::ScelIO::IsUnitcellOf | |
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::ConstantReference | Maps all Configurations to the same value |
CCASM::DB::Selected< ObjType > | Returns true if configuration is specified in given selection (default: MASTER) |
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::ScelIO::ConfigCountBase | |
CCASM::ScelIO::Ncalc | |
CCASM::ScelIO::Nconfig | |
CCASM::ScelIO::Ndata | |
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::BaseDatumFormatter< ExternalType > | |
CCASM::DatumFormatterAdapter< ExternalType, InternalType > | |
►CCASM::ClexParamPack_impl::BaseKey | BaseKey is base class from which all ClexParamKey implementation classes inherit. Hides implementation-specific access attributes through an abstract interface. A ClexParamKey object manages access for a particular type of data valuess. Additional specification of referenced data can be provided via linear or pair indices as necessary |
CCASM::BasicClexParamKey | |
►CCASM::DiffClexParamKey | Abstract base class for all keys that interact with DiffClexParamPack DiffClexParamPack values are assumed to be 1D, 2D, or to be naturally accessed via 2D slices Standalone values are assumed to be 1D or 2D (for example, a 3xN displacement field) Derived values typically have more dimensions (for example, the derivative of the Mx1 correlation vector with respect to the displacement field has 3 indices, whild the second derivative wrt the displacement field has 5 indices). Derivatives are always asociated with the first independent standalone value in the key name. The key "diff/corr/disp_var" would be associated with "disp_var", which is a 3xN Matrix, and thus the resulting derived value (which is the first derifative of correlations with respect to displacements) will be sliced into 3xN slices. Each slice corresponds to a particular entry in the Mx1 correlation vector (i.e., slice 'j' is the gradient of correlation value j with respect to the entire set of displacement variables). The 'j' index that specifies the particular slice is called a 'secondary identifier', and it can be specified via ClexParamKey::set_identifiers() |
CCASM::DiffClexParamGradKey | |
CCASM::DiffClexParamHessKey | |
CCASM::DiffClexParamValKey | |
CCASM::xtal::BasicStructure | BasicStructure specifies the lattice and atomic basis of a crystal |
CCASM::BasisFunctionSpecs | Specify how to construct basis functions |
CCASM::CASM_TMP::BracketAccess< Container, _value_type, _size_type > | Helper Functor for Counter container access using operator[] |
CCASM::ComparePTLeaf::ByMonomialOrder | |
►CCASM::DB::Cache | Store data in JSON |
CCASM::Calculable< _Base > | |
CCASM::Monte::CanonicalConditions | |
CCASM::Monte::CanonicalEvent | Data structure for storing information regarding a proposed grand canonical Monte Carlo event |
CCASM::CanonicalGenerator< _OrbitType > | Functor to find the canonical generating element for an orbit |
CCASM::CanonicalGenerator< OrbitType > | |
CCASM::xtal::Coordinate_impl::CartCoordinate | A class to enable vector assignment to the Cartesian vector of a Coordinate |
CCASM::xtal::Coordinate_impl::CartCoordinateComponent | A class to enable assignment to a component of the Cartesian vector of a Coordinate |
CCASM::ChemicalReferencePrinter | BasicStructure to help print ChemicalReference |
CCASM::ChemicalReferenceState | Stores the composition and energy in a single reference state |
CCASM::Clex | Pair of Clexulator and ECIContainer |
CCASM::ClexBasis | |
►CCASM::ClexBasisBuilder | |
CCASM::InvariantPolyBasisBuilder | |
CCASM::ClexBasisFunctionPrinter | |
CCASM::ClexBasisSpecs | Provides parameters for constructing a cluster expansion basis (ClexBasis) |
CCASM::ClexBasisWriter | |
CCASM::ClexDescription | Specifies a particular cluster expansion |
CCASM::ClexParamKey | Key for indexing clexulator parameters Contains pointer to implementation of the Key |
►CCASM::ClexParamPack | Abstract base class for reading/writing clexulator parameters Parameters are assumed to be stored as, or at least sliceable into, 2D or 1D arrays in order to standardize read/write interface via Eigen types Arrays are layed out along two dimensions to form (m x N) or (m x 1) matrices where 'N' is the number of sites in the neighborhood of a unit cell, and 'm' is the intrinsic dimension of a particular parameter. Macroscopic or homogeneous properties of the crystal, such as evaluated crystal basis functions or homogeneous strain, which are not associated with individual sites, are represented as a (m x 1) array. The length of the 'm' dimension of a parameter array is referred do as 'dim' and the length of the N' dimension is referred to as 'size' |
CCASM::BasicClexParamPack | Abstract base class for reading/writing clexulator parameters Parameters are assume be naturally representable as 1D or 2D arrays |
CCASM::DiffClexParamPack | Class for managing the set of all dependent and independent paramters used/generated by clexulator |
CCASM::Clexulator | Evaluates correlations |
►CCASM::CLIParse | |
CCASM::CommandArgs | Data structure holding basic CASM command info |
►CCloneable | |
►CCASM::simpleformatter::BaseDatumEvaluator< ObjectType > | |
CCASM::simpleformatter::DatumEvaluator< ObjectType, ValueType > | |
CCASM::simpleformatter::VectorizedDatumEvaluator< ObjectType, VectorizedValueType > | |
►Cnotstd::Cloneable | Base class for cloning |
CCASM::ClusterInvariants | Stores cluster invariants: number of sites and site distances |
►CCASM::ClusterSpecs | |
CCASM::GenericLocalClusterSpecs | |
CCASM::GenericPeriodicClusterSpecs | |
CCASM::LocalMaxLengthClusterSpecs | Parameters most commonly used for local orbit generation |
CCASM::PeriodicMaxLengthClusterSpecs | |
►CCASM::DoFSpecs | |
CCASM::DoF_impl::MagSpinDoFSpecs | |
CCASM::DoF_impl::OccupationDoFSpecs | |
►CCASM::EnumInterfaceBase | |
CCASM::ConfigEnumAllOccupationsInterface | Interface for ConfigEnumAllOccupations |
CCASM::ConfigEnumRandomLocalInterface | Interface for ConfigEnumRandomLocal |
CCASM::ConfigEnumRandomOccupationsInterface | Interface for ConfigEnumRandomOccupations |
CCASM::ConfigEnumSiteDoFsInterface | Interface for ConfigEnumSiteDoFs |
CCASM::ConfigEnumStrainInterface | Interface for ConfigEnumStrain |
CCASM::ScelEnumInterface | Interface for ScelEnum |
CCASM::SuperConfigEnumInterface | Interface for SuperConfigEnum |
CCASM::EnumeratorHandler | |
CCASM::HamiltonianModules | |
►CCASM::InfoInterfaceBase | |
CCASM::NeighborListInfoInterface | Interface for neighbor list info |
CCASM::PrimInfoInterface | Interface for prim info |
CCASM::SupercellInfoInterface | Interface for supercell info |
►CCASM::LogText | |
CCASM::LogParagraph | |
CCASM::LogVerbatim | |
CCASM::QueryHandler< _DataObject > | |
CCASM::WithinScelClusterInvariants | Stores cluster invariants: number of sites and site distances (using robust_min_dist) |
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::BaseDatumFormatter< InternalType > > | |
Cnotstd::cloneable_ptr< CASM::BaseValueFormatter > | |
Cnotstd::cloneable_ptr< CASM::ChemicalReference > | |
Cnotstd::cloneable_ptr< CASM::ClexBasisBuilder > | |
Cnotstd::cloneable_ptr< CASM::ClexParamPack_impl::BaseKey > | |
Cnotstd::cloneable_ptr< CASM::ClusterSpecs > | |
Cnotstd::cloneable_ptr< CASM::ConfigDoFIsEquivalent::Base > | |
Cnotstd::cloneable_ptr< CASM::Configuration > | |
Cnotstd::cloneable_ptr< CASM::DataFormatterDictionary< DataObject > > | |
Cnotstd::cloneable_ptr< CASM::DB::DatabaseIteratorBase< ValueType > > | |
Cnotstd::cloneable_ptr< CASM::DB::PropertiesDatabaseIteratorBase > | |
Cnotstd::cloneable_ptr< CASM::DB::Selection< ObjType > > | |
Cnotstd::cloneable_ptr< CASM::DirectoryStructure > | |
Cnotstd::cloneable_ptr< CASM::DiscreteDoF > | |
Cnotstd::cloneable_ptr< CASM::HallOfFame > | |
Cnotstd::cloneable_ptr< CASM::InputEnumIteratorBase< ValueType, true > > | |
Cnotstd::cloneable_ptr< CASM::Monte::MonteCarloEnum > | |
Cnotstd::cloneable_ptr< CASM::Monte::MonteCarloEnumCheck > | |
Cnotstd::cloneable_ptr< CASM::Norm< CASM::Configuration > > | |
Cnotstd::cloneable_ptr< CASM::ParamPackMixIn > | |
Cnotstd::cloneable_ptr< CASM::ParsingDictionary > | |
Cnotstd::cloneable_ptr< CASM::RandomAccessEnumIteratorBase< ValueType, true > > | |
Cnotstd::cloneable_ptr< CASM::StrainConverter > | |
Cnotstd::cloneable_ptr< CASM::Supercell > | |
Cnotstd::cloneable_ptr< CASM::SuperNeighborList > | |
Cnotstd::cloneable_ptr< CASM::xtal::HermiteCounter > | |
Cnotstd::cloneable_ptr< CASM::xtal::StrucMapCalculatorInterface > | |
Cnotstd::cloneable_ptr< CASM::xtal::UnitCellIndexConverter > | |
Cnotstd::cloneable_ptr< ClusterType > | |
Cnotstd::cloneable_ptr< const CASM::SymRepBuilderInterface > | |
Cnotstd::cloneable_ptr< Eigen::Matrix3l > | |
Cnotstd::cloneable_ptr< notstd::Cloneable > | |
Cnotstd::cloneable_ptr< ObjectType > | |
Cnotstd::cloneable_ptr< result_type > | |
Cnotstd::cloneable_ptr< std::set< int > > | |
CCASM::ClusterSiteIndicesCompare | Sort std::set<Index> by size, then value (lexicographical compare) |
CCASM::SymRepTools_v2::IrrepDecompositionImpl::CommuterParamsCounter | |
CCASM::DB::PropertiesDatabase::Compare | Compare type for std::set<std::string, Compare>, which sorts to determine the 'origin' configname for the best scoring MappedProperties to a particular config |
CCASM::DB::Selection< ObjType >::Compare | |
CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >::Compare | |
CCASM::Hull::CompareVertex | |
CCASM::CompositionAxes | |
CCASM::CompositionConverter | Convert between number of species per unit cell and parametric composition |
►CCASM::DB::ConfigData | |
►CCASM::DB::ImportT< Configuration > | |
CCASM::DB::Import< Configuration > | Configuration-specialized Import |
►CCASM::DB::RemoveT< ConfigType > | |
CCASM::DB::Remove< ConfigType > | |
►CCASM::DB::UpdateT< Configuration > | |
CCASM::DB::Update< Configuration > | Configuration-specialized Import |
CCASM::DB::ImportT< _ConfigType > | Generic ConfigType-dependent part of Import |
►CCASM::DB::RemoveT< _ConfigType > | Generic ConfigType-dependent part of Remove |
CCASM::DB::Remove< CASM::Supercell > | |
CCASM::DB::UpdateT< _ConfigType > | Generic ConfigType-dependent part of Import |
CCASM::ConfigDoF | |
CCASM::ConfigDoFCompare | Wrapper class for generic less than comparison of ConfigDoF |
►CCASM::ConfigDoFValues | |
CCASM::GlobalContinuousConfigDoFValues | |
CCASM::LocalContinuousConfigDoFValues | |
CCASM::LocalDiscreteConfigDoFValues | |
CCASM::ConfigEnumData< EnumeratorType, InitialStateType > | |
CCASM::ConfigEnumInput | |
CCASM::ConfigEnumOptions | Options for the enumerate_configurations function |
CCASM::ConfigEnumRandomLocalParams | Parameters controlling ConfigEnumRandomLocal |
CCASM::ConfigEnumRandomOccupationsParams | Parameters controlling ConfigEnumRandomOccupations |
CCASM::ConfigEnumSiteDoFsParams | |
CCASM::ConfigEnumStrainParams | |
CCASM::ConfigInsertResult | Holds results of Configuration::insert |
CCASM::ConfigIsEquivalent | Class for comparison of Configurations (with the same Supercell) |
CCASM::ConfigIterator< T, U > | |
CCASM::ConfigMapper | |
CCASM::ConfigMapperResult | Data structure holding results of ConfigMapper algorithm |
CCASM::CASM_TMP::ConstantFunctor< OutputType > | N-nary function that behaves as a constant (i.e. transform(arg1,arg2,...) == constant is true) |
CCASM::DB::ConstructImpl< CommandType, ImplType > | |
CCASM::ContainerTraits< _Container > | Specialize container traits Expects: |
►CCASM::ContainerTraits< Container > | |
CCASM::Base1DDatumFormatter< Container, DataObject > | Abstract base class for creating 1D DatumFormatter |
CCASM::ContainerTraits< Eigen::Matrix< _value_type, a, b, c, d, e > > | Eigen::MatrixXd container traits |
CCASM::ContainerTraits< std::vector< _value_type, Allocator > > | |
CCASM::Monte::Conversions | |
CCASM::xtal::COORD_MODE | COORD_MODE specifies the current coordinate mode (Fractional or Cartesian) |
►CCASM::xtal::Coordinate | Represents cartesian and fractional coordinates |
CCASM::xtal::Site | |
CCASM::CopyApplyWithPrim_crtp< Base > | |
CCASM::CounterValueIterator< CounterType > | |
CCASM::CounterValueIterator< MultiCounter< SubCounterType > > | |
CCASM::Monte::CovEvaluator | Functor to help evaluate covariance |
►Cnotstd::CRTPBase< _MostDerived > | Base class for CRTP pattern |
►CCASM::HasPrimClex< CRTPBase< DatabaseBase > > | |
►CCASM::DB::DatabaseBase | Fully generic database interface for use by DatabaseHandler |
►CCASM::DB::ValDatabase< Supercell > | |
►CCASM::DB::Database< Supercell > | |
CCASM::DB::jsonDatabase< Supercell > | |
►CCASM::DB::ValDatabase< Configuration > | |
►CCASM::DB::Database< Configuration > | |
CCASM::DB::jsonDatabase< Configuration > | |
►CCASM::DB::PropertiesDatabase | |
CCASM::DB::jsonPropertiesDatabase | An implementation of PropertiesDatabase for reading/writing JSON |
CCASM::DB::ValDatabase< ValueType > | Generic interface for database of a particular CASM type |
CCASM::ComparePTLeaf::CustomOrder | |
CCASM::ClusterSpecs_impl::CutoffRadiusNeighborhood | |
CCASM::DB::Database< T > | |
CCASM::DB::Database< CASM::Configuration > | |
CCASM::DB::Database< ObjType > | |
CCASM::DB::Database< ValueType > | |
CCASM::DB::DatabaseHandler | Provides access to all databases |
►CCASM::DB::DatabaseIteratorBase< ValueType > | |
CCASM::DB::DatabaseNameIterator< ValueType, DatabaseType, ObjIterator > | DatabaseIterator for implementations using std::map<std::string, ObjIterator> |
CCASM::DB::DatabaseSetIterator< ValueType, DatabaseType > | DatabaseIterator for implementations using std::set<ValueType> |
CCASM::DataFormatter< _DataObject > | Extract data from objects of 'DataObject' class |
CCASM::simpleformatter::DataFormatter< ObjectType > | |
CCASM::DataFormatter< CASM::Configuration > | |
CCASM::DataFormatter< DataObject > | |
CCASM::DataFormatterFilter< 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::simpleformatter::DatumEvaluatorDictionary< ObjectType > | |
CCASM::simpleformatter::DatumEvaluatorEntry< ObjectType, InputType > | |
CCASM::simpleformatter::DatumFormatterOptions | |
CCASM::DictionaryConverter< DataObject, DatumFormatterType > | |
CCASM::ParsingDictionary_impl::DictionaryConverter< T > | Conversion Functor for inserting BasicTraits into unique_cloneable_map |
CCASM::DiffScalarContainer | Container struct for storing a standalone value as 2D arrays of both autodiff Scalars doubles |
CCASM::DB::jsonDB::DirectoryStructure | |
CCASM::DirectoryStructure | Specification of CASM project directory structure |
CCASM::DoFIsEquivalent | Class for checking equivalence of two DoFSet objects, with respect to symmetry transformations |
CCASM::DoFSet | |
►CCASM::xtal::DoFSet | |
CCASM::xtal::SiteDoFSet | |
CCASM::DoFSetInfo | |
►CCASM::xtal::DoFSetIsEquivalent_f | |
CCASM::xtal::SiteDoFSetIsEquivalent_f | |
CCASM::ClusterSpecs_impl::DoFSitesFilter | |
CCASM::DoFSpace | |
CCASM::DoFSpaceIO::DoFSpaceAnalysisOptions | |
CCASM::DynamicMatrix< T > | |
CCASM::ECIContainer | A sparse container of ECI values and their corresponding orbit indices |
CCASM::EigenSymRepApply< Element > | |
CCASM::ClusterSpecs_impl::EmptyNeighborhood | |
►Cstd::enable_shared_from_this | |
CCASM::BasisSet | |
CCASM::Completer::Engine | |
CCASM::EnumerateSupercellsOptions | Options for the enumerate_supercells function |
►CCASM::EnumeratorBase | Abstract base class for enumerators |
►CCASM::ValEnumerator< ValueType, true > | |
►CCASM::InputEnumeratorBase< ValueType, IsConst > | Base class for implementing specialized input enumerators |
►CCASM::EnumEquivalents< xtal::Lattice, std::vector< CASM::SymOp >::const_iterator, CASM::SymOp, SymRepIndexCompare > | |
CCASM::LatticeEnumEquivalents | Enumerate equivalent Lattics, given a SymGroup |
►CCASM::ValEnumerator< ValueType, IsConst > | |
►CCASM::InputEnumeratorBase< ObjectType > | |
CCASM::EnumEquivalents< ObjectType, SymOpIterator, SymOpType, SymOpCompare > | Enumerate over all equivalents |
►CCASM::InputEnumeratorBase< Supercell > | |
►CCASM::EnumEquivalents< Supercell, std::vector< SymOp >::const_iterator, SymOp, SymRepIndexCompare > | |
CCASM::ScelEnumEquivalents | Enumerate equivalent Supercell |
CCASM::ScelEnumByProps | |
►CCASM::InputEnumeratorBase< ValueType, true > | |
CCASM::RandomAccessEnumeratorBase< ValueType, IsConst > | Base class for implementing specialized random access enumerators |
►CCASM::InputEnumeratorBase< Configuration > | |
►CCASM::EnumEquivalents< Configuration, PermuteIterator > | |
CCASM::ConfigEnumByPermutation | Enumerate all equivalent Configurations obtained by permuations in a Supercell |
CCASM::ConfigEnumAllOccupations | |
CCASM::ConfigEnumRandomLocal | Enumerate random values for continuous degrees of freedom |
CCASM::ConfigEnumRandomOccupations | Enumerate n random occupations in a particular Supercell |
CCASM::ConfigEnumSiteDoFs | |
CCASM::ConfigEnumStrain | |
CCASM::SuperConfigEnum | Given a selection of Configurations, enumerate all tilings into some supercell |
►CCASM::EnumIteratorBase | |
►CCASM::ValEnumIterator< ValueType, true > | |
CCASM::InputEnumIteratorBase< ValueType, IsConst > | |
►CCASM::ValEnumIterator< ValueType, IsConst > | |
►CCASM::InputEnumIteratorBase< ValueType, true > | |
CCASM::RandomAccessEnumIteratorBase< ValueType, IsConst > | RandomAccessEnumIterator implemenation |
CCASM::Orbit_impl::EqMapRow | |
►CCASM::DB::EraseScelConfigsBase | Helper struct base class |
CCASM::DB::EraseAllScelConfigs | |
CCASM::DB::EraseDataScelConfigs | |
CCASM::DB::EraseScelConfigs | |
CCASM::DoFSpaceIO::OutputImpl::Error | Provide state_index, indentifier, and dof_key for any errors |
►Cstd::false_type | |
CCASM::CASM_TMP::has_type< T, std::tuple<> > | |
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 |
Cnotstd::has_move< T, typename > | Base type inherits from std::false_type if T does not have move method |
CCASM::FileData | Interface class to check and/or store path and last_write_time of file on disk. Used to determine if files have been updated or deleted |
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::CASM_TMP::for_each_element_impl< I, IsLast > | |
CCASM::CASM_TMP::for_each_element_impl< I, true > | |
CCASM::CASM_TMP::for_each_type_impl< I > | |
CCASM::CASM_TMP::for_each_type_impl< 1 > | |
CCASM::CASM_TMP::for_type_impl< I > | |
CCASM::CASM_TMP::for_type_impl< 1 > | |
CCASM::CASM_TMP::for_type_short_impl< I > | |
CCASM::CASM_TMP::for_type_short_impl< 1 > | |
CCASM::FormatFlag | |
CCASM::FormattedDataFile< DataObject > | |
CCASM::FormattedDataFileOptions | |
►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::Monte::QueryMonteSampler::Formatter | Data structure to make queries occur once each sample time |
CCASM::xtal::Coordinate_impl::FracCoordinate | A class to enable vector assignment to the fractional vector of a Coordinate |
CCASM::xtal::Coordinate_impl::FracCoordinateComponent | A class to enable assignment to a component of the fractional vector of a Coordinate |
Cnotstd::function_traits< T > | Deduces return type and argument types for non-generic labmdas and functors |
Cnotstd::function_traits< ReturnType(ClassType::*)(Args...) const > | |
►CCASM::FunctionOperation | |
CCASM::OccOccOperation | |
CCASM::PolyOccOperation | |
CCASM::PolyPolyOperation | |
CCASM::PolyVarOperation | |
CCASM::VarVarOperation | |
►CCASM::FunctionVisitor | |
CCASM::OccFuncBasisIndexer | |
CCASM::OccFuncEvaluator | Evaluates |
CCASM::OccFuncLabeler | |
CCASM::SubExpressionLabeler | |
CCASM::VariableLabeler | |
CCASM::GenericConfigCompare< ConfigType, IsEqualImpl > | Class for less than comparison of Configurations implemented via a ConfigTypeIsEqual class that also stores the less than result |
CCASM::GetInvariants | |
CCASM::GetPrototype | |
Cnotstd::GetSecond< MapType > | |
Cnotstd::GetSecondConst< MapType > | |
Cnotstd::GetSecondDereferenced< MapType > | |
Cnotstd::GetSecondDereferencedConst< MapType > | |
CCASM::GramSchmidt< Container, T > | |
CCASM::Monte::GrandCanonicalConditions | |
CCASM::Monte::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::CASM_TMP::has_type< T, Tuple > | |
►CCASM::CASM_TMP::has_type< T, std::tuple< Ts... > > | |
CCASM::CASM_TMP::has_type< T, std::tuple< U, Ts... > > | |
Cstd::hash< CASM::xtal::UnitCell > | |
Cstd::hash< CASM::xtal::UnitCellCoord > | |
CCASM::xtal::HermiteCounter | |
►CCASM::HierarchyID< Base > | |
CCASM::DerivedID< Derived, Base > | |
►CCASM::HierarchyID< Function > | |
►CCASM::DerivedID< PolynomialFunction, Function > | |
CCASM::PolynomialFunction | |
►CCASM::DerivedID< OccupantFunction, Function > | |
CCASM::OccupantFunction | |
►CCASM::DerivedID< Variable, Function > | |
CCASM::Variable | |
►CCASM::Function | |
CCASM::OccupantFunction | |
CCASM::PolynomialFunction | |
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::DB::Import< ConfigType > | |
►CCASM::ImportCommandImplBase | Defaults used if DataObject type doesn't matter or not given |
CCASM::ImportCommandImpl< DataObject > | |
CCASM::DB::ConfigIO::ImportData | Data structure for data import results |
CCASM::DB::ImportSettings | Struct with optional parameters for Config/Data Import Specifies default parameters for all values, in order to simplify parsing from JSON |
CCASM::ConfigMapperResult::Individual | |
CCASM::xtal::SimpleStructure::Info | Struct to encode all information about the crystal basis Info may describe the basis in a atomic context or molecular context Within a particular context, species are considered indivisible points If both contexts are present within the SimpleStructure, they are assumed to be different representation of the same crystal basis. The only difference is that the 'atomic' context separates each molecule into its constituent atoms. SimpleStructure DOES NOT TRACK how the molecular and atomic representations are related |
►CCASM::InnerProduct | |
CCASM::BasicPolyPolyScalarProd | |
CCASM::BasicVarVarScalarProd | |
CCASM::InputEnumerator< ValueType, IsConst > | Generic input enumerator |
CCASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult | Results data structure for HallOfFame::insert |
CCASM::IntegralClusterOrbitGenerator | |
CCASM::IntegralClusterSymCompareTraits< SymCompareType > | |
►CCASM::IntegralClusterSymCompareTraits< AperiodicSymCompare< IntegralCluster > > | |
CCASM::traits< AperiodicSymCompare< IntegralCluster > > | |
►CCASM::IntegralClusterSymCompareTraits< PrimPeriodicSymCompare< IntegralCluster > > | |
CCASM::traits< PrimPeriodicSymCompare< IntegralCluster > > | |
►CCASM::IntegralClusterSymCompareTraits< ScelPeriodicSymCompare< IntegralCluster > > | |
CCASM::traits< ScelPeriodicSymCompare< IntegralCluster > > | |
CCASM::xtal::IntegralCoordinateWithin_f | |
CCASM::CASM_TMP::IntegralLessThan< value_type > | |
CCASM::InterfaceBase< OptionType > | Base class for generic use of algorithms through the API |
CCASM::DB::InterfaceData< DataObject > | |
CCASM::Local::IrrepCompare | |
CCASM::SymRepTools_v2::IrrepDecomposition | Performs irreducible subspace construction and symmetrization |
CCASM::SymRepTools::IrrepInfo | |
CCASM::SymRepTools_v2::IrrepInfo | |
CCASM::SymRepTools::IrrepWedge | An irreducible wedge in an irreducible vector space |
CCASM::SymRepTools_v2::IrrepWedge | An irreducible wedge in an irreducible vector space |
Cstd::is_floating_point< CASM::xtal::Coordinate_impl::CartCoordinateComponent > | |
Cstd::is_floating_point< CASM::xtal::Coordinate_impl::FracCoordinateComponent > | |
CCASM::IsCanonical< _OrbitType > | Functor to find to check if element is in canonical form |
CCASM::xtal::IsPointGroupOp | Checks if operations are point group operations |
►Cstd::iterator | |
CCASM::FilterIterator< IteratorType > | |
CCASM::FilteredConfigIterator< IteratorType > | |
CCASM::PermuteIterator | |
►Cboost::iterator_facade | |
CCASM::DB::DatabaseIterator< Configuration > | |
CCASM::DB::DatabaseIterator< ValueType > | Wrapper class for specializations DatabaseIteratorBase |
CCASM::DB::PropertiesDatabaseIterator | Wrapper class for specializations PropertiesDatabaseIteratorBase |
CCASM::DB::SelectionIterator< ObjType, BaseIterator > | |
CCASM::InputEnumIterator< ValueType, IsConst > | |
CCASM::RandomAccessEnumIterator< ValueType, IsConst > | The iterator type for RandomAccessEnumerator |
CCASM::SubClusterGenerator< ClusterType > | Generates subclusters of a cluster with an iterator-like interface |
Cboost::iterator_range< T > | |
CCASM::jsonConstructor< ReturnType > | Helper struct for constructing objects that need additional data |
CCASM::jsonConstructor< ChemicalReference > | Read chemical reference from JSON |
CCASM::jsonConstructor< ConfigDoF > | |
CCASM::jsonConstructor< ConfigEnumInput > | Read ConfigEnumInput from JSON |
CCASM::jsonConstructor< Configuration > | |
CCASM::jsonConstructor< DoFSpace > | |
CCASM::jsonConstructor< HyperPlaneReference > | |
CCASM::jsonConstructor< IntegralCluster > | |
CCASM::jsonConstructor< Monte::OccCandidate > | |
CCASM::jsonConstructor< Monte::OccSwap > | |
CCASM::jsonConstructor< OrbitPrinterOptions > | |
CCASM::jsonConstructor< PermuteIterator > | |
CCASM::jsonConstructor< ProjectSettings > | |
CCASM::jsonConstructor< std::optional< T > > | Helper struct for constructing std::optional<T> objects |
CCASM::jsonConstructor< SymInfoOptions > | |
CCASM::jsonConstructor< xtal::AtomPosition > | |
CCASM::jsonConstructor< xtal::DoFSet > | |
CCASM::jsonConstructor< xtal::Molecule > | |
CCASM::jsonConstructor< xtal::ScelEnumProps > | Make a ScelEnumProps object from JSON input |
CCASM::jsonConstructor< xtal::Site > | |
CCASM::jsonConstructor< xtal::SiteDoFSet > | |
CCASM::DB::jsonDatabase< DataObject > | |
CCASM::DB::jsonDB | |
CCASM::jsonMake< ValueType > | Helper struct for constructing objects that need additional data |
CCASM::jsonMake< ConfigDoF > | |
CCASM::jsonMake< Configuration > | |
CCASM::jsonMake< DoFSpace > | |
CCASM::jsonParserIterator< IsConst > | |
CCASM::xtal::LatticeIsEquivalent | Lattice comparisons |
CCASM::xtal::LatticeMap | |
CCASM::xtal::LatticeNode | Class describing the lattice-mapping portion of a particular mapping A general map for child_struc onto parent_struc may require forming a supercell of parent_struc (most commonly) and/or of child_struc. As such, the LatticeNode is specified in terms of superlattices of both parent_struc and child_struc, as well as deformation and rotation information sufficient to fully define the lattice map |
►CCASM::Log | |
CCASM::FixedLog | A Log whose underlying ostream* cannot be reset |
CCASM::OStringStreamLog | |
CCASM::CASM_TMP::make_void< Ts > | Alias for void, to help SFINAE work |
Cnotstd::make_void< Ts > | Alias for void, to help SFINAE work |
CCASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator | |
CCASM::ConfigEnumStrainInterface_impl::MakeEnumerator | |
CCASM::MakeSubOrbitGenerators< GroupOpIterator, SubgroupOpIterator > | Output the orbit generators necessary to construct the sub-orbits corresponding to group -> subgroup symmetry breaking |
CCASM::MappedProperties | |
CCASM::xtal::MappingNode | |
CCASM::ClusterSpecs_impl::MaxLengthClusterFilter | |
CCASM::ClusterSpecs_impl::MaxLengthNeighborhood | |
CCASM::Monte::MCData | MCData stores observations of properties |
CCASM::Monte::MCDataConvergence | Checks if a range of observations have converged |
CCASM::Monte::MCDataEquilibration | Checks if a range of observations have equilibrated |
CCASM::Monte::Mol | Represents the occupant on a site |
CCASM::xtal::Molecule | Class representing a Molecule |
►CCASM::Monte::MonteCarlo | Interface base class for all types of Monte Carlo simulations (not meant to be used polymorphically) |
CCASM::Monte::Canonical | |
CCASM::Monte::GrandCanonical | |
CCASM::Monte::MonteCarloDirectoryStructure | |
CCASM::Monte::MonteCarloEnum | |
CCASM::Monte::MonteCarloEnumCheck | |
CCASM::Monte::MonteCarloEnumMetric | |
CCASM::Monte::MonteCounter | Track the number of passes, steps and samples taken in a Monte Carlo calculation |
CCASM::Monte::MonteDriver< RunType > | |
►CCASM::Monte::MonteSampler | An abstract base class for sampling and storing data observations |
CCASM::Monte::AtomFracMonteSampler | Sampler for atom fraction |
CCASM::Monte::CompMonteSampler | Sampler for parametric composition |
CCASM::Monte::QueryMonteSampler | Sampler for individual elements of a vector property |
CCASM::Monte::ScalarMonteSampler | Sampler for a scalar property |
CCASM::Monte::SiteFracMonteSampler | Sampler for site fraction |
CCASM::Monte::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< CASM::SymOp > | |
CCASM::multivector< Index > | |
CCASM::multivector< std::pair< Index, Index > > | |
CCASM::multivector_impl::multivector_tmp< T, N > | |
CCASM::multivector_impl::multivector_tmp< T, 0 > | |
►Cjson_spirit::mValue | |
►CCASM::jsonParser | |
►CCASM::Monte::MonteSettings | Settings for Monte Carlo calculations |
►CCASM::Monte::EquilibriumMonteSettings | |
CCASM::Monte::CanonicalSettings | |
CCASM::Monte::GrandCanonicalSettings | |
CCASM::jsonFile | Slightly more compact construction of jsonParser from file |
CCASM::xtal::NiggliRep | |
CCASM::Norm< DataObject > | |
►CCASM::Norm< Configuration > | |
CCASM::NormPerSpecies | |
CCASM::NormPerUnitCell | |
CCASM::Monte::OccCandidateList | |
CCASM::Monte::OccEvent | |
CCASM::Monte::OccLocation | Stores data to enable efficient proposal and update of occupation mutation |
CCASM::Monte::OccTransform | |
CCASM::OccupantDoFIsEquivalent< OccType > | Class for checking equivalence of two OccupantDoF objects, with respect to symmetry transformations |
CCASM::SubOrbits_impl::OpCompare | |
CCASM::Completer::Option | |
CCASM::ScoreMappedProperties::Option | |
►CCASM::Completer::OptionHandlerBase | |
CCASM::Completer::BsetOption | |
CCASM::Completer::CompositionOption | |
►CCASM::Completer::EnumOptionBase | |
CCASM::Completer::EnumOption | |
CCASM::Completer::SymOption | |
CCASM::Completer::FilesOption | |
CCASM::Completer::FormatOption | |
CCASM::Completer::ImportOption | |
CCASM::Completer::InfoOption | |
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::UpdateOption | |
CCASM::Completer::ViewOption | |
CCASM::OrbitBranchSpecs< _OrbitType > | Store data used to generate an orbit branch of IntegralCluster |
►CCASM::OrbitFunctionTraits | Virtual base class for printing orbit functions of type specified by implementation |
CCASM::InvariantPolyOrbitFunctionTraits | |
CCASM::OrbitGeneratorCompare< _OrbitType > | Compare concept functor for canonical generating elements |
CCASM::OrbitGeneratorCompare< OrbitType > | |
CCASM::OrbitGenerators< _OrbitType > | Data structure that holds canonical generating elements and can then make sorted orbits |
CCASM::OrbitPrinter< _Element, ORBIT_PRINT_MODE > | |
CCASM::bset_impl::OrbitPrinterAdapter< PrinterType > | |
CCASM::OrbitPrinterOptions | |
CCASM::xtal::impl::OrderedLatticePointGenerator | |
CCASM::ClusterSpecs_impl::OriginNeighborhood | |
►CCASM::DoFSpaceIO::OutputImpl | |
CCASM::DoFSpaceIO::CombinedJsonOutput | |
►CCASM::DoFSpaceIO::DirectoryOutput | |
CCASM::DoFSpaceIO::SequentialDirectoryOutput | Implementation that outputs to <output_dir>/dof_space/state.<index> |
CCASM::DoFSpaceIO::SymmetryDirectoryOutput | Implementation that outputs to <casm_project>/symmetry/analysis/<configname> |
CCASM::DoFType::ParamAllocation | |
CCASM::ParamComposition | |
CCASM::ParamPackMixIn | ParamPackMixIn is interface class to control ClexParamPack portion of Clexulator printing Used primarily by ClexBasisWriter |
CCASM::CASM_TMP::ParenthesesAccess< Container, _value_type, _size_type > | Helper Functor for Counter container access using operator() |
CCASM::PCA | Principle component analysis |
CCASM::xtal::PERIODICITY_MODE | |
CCASM::Permutation | |
CCASM::PolyWriter | |
CCASM::Popen | Remember how to use popen |
CCASM::SymRepTools_v2::IrrepDecompositionImpl::PossibleIrrep | Data structure used for storing and checking possible irreps |
CCASM::PrimClex | PrimClex is the top-level data structure for a CASM project |
CCASM::PrimClex::PrimClexData | |
CCASM::PrimNeighborList | The PrimNeighborList gives the coordinates of UnitCell that are neighbors of the origin UnitCell |
CCASM::PrimPeriodicSymCompare< Element, U > | Template class to be specialized for comparisons with periodic symmetry of the primitive lattice |
CCASM::PrimPeriodicSymCompare< CASM::IntegralCluster > | |
CCASM::PrimPeriodicSymCompare< IntegralCluster > | |
CCASM::PrintDetails | |
►CCASM::PrinterBase | |
►CCASM::Printer< _Element > | |
CCASM::OrbitPrinter< _Element, ORBIT_PRINT_MODE::FULL > | Print Orbit<SymCompareType>, including all equivalents |
CCASM::OrbitPrinter< _Element, ORBIT_PRINT_MODE::PROTO > | Print Orbit<SymCompareType>, including only prototypes |
►CCASM::Printer< IntegralCluster > | |
CCASM::ProtoFuncsPrinter | Print Orbit<SymCompareType> & ClexBasis, including prototypes and prototype basis functions |
CCASM::VaspIO::PrintPOSCAR | Print POSCAR with formating options |
CCASM::ProjectSettings | |
CCASM::DB::DatabaseHandler::PropDBKey | |
►CCASM::DB::PropertiesDatabaseIteratorBase | |
CCASM::DB::jsonPropertiesDatabaseIterator | |
CCASM::PTIterator< PTType, IsConst > | |
►CCASM::QueryCommandImplBase | Defaults used if DataObject type doesn't matter or not given |
CCASM::QueryCommandImpl< DataObject > | |
CCASM::QueryData< ValueType > | |
CCASM::QueryTraits< DataObject > | |
CCASM::RandomAccessEnumerator< ValueType, IsConst > | Generic random access enumerator |
CCASM::RefToCanonicalPrim | Operations that transform a canonical primitive configuration to any equivalent |
CCASM::Orbit_impl::RelEqMap | |
CCASM::DoF::RemoteHandle | |
CCASM::DB::Remove< Supercell > | |
CCASM::DB::ConfigIO::Result | Data structure for mapping / import results |
►CCASM::RmCommandImplBase | Defaults used if DataObject type doesn't matter or not given |
CCASM::RmCommandImpl< DataObject > | |
►Cstd::runtime_error | |
CCASM::libcasm_runtime_error | |
CCASM::make_symmetry_adapted_dof_space_error | |
CCASM::runtime_error | |
CCASM::runtime_lib_compile_error | |
CCASM::runtime_lib_shared_error | |
CCASM::RuntimeLibrary | Write, compile, load and use code at runtime |
CCASM::SafeOfstream | Write to a temporary file to ensure a good write, then rename |
CCASM::Monte::SamplerNameCompare | |
CCASM::ScelCanonicalGenerator< _ElementType > | Functor to find the canonical generating element for an orbit in a Supercell |
CCASM::xtal::ScelEnumProps | Data structure for holding supercell enumeration properties |
CCASM::ScelIsCanonical< _ElementType > | Functor to find to check if element is in canonical form |
CCASM::ScelPeriodicSymCompare< Element, U > | Template class to be specialized for comparisons with periodic symmetry of the supercell lattice |
CCASM::ScopedLogging | |
CCASM::ScopedNullLogging | |
CCASM::ScopedStringStreamLogging | |
CCASM::ScoreMappedProperties | |
►CCASM::SelectCommandImplBase | Defaults used if DataObject type doesn't matter or not given |
CCASM::SelectCommandImpl< DataObject > | |
CCASM::DB::Selection< ObjType > | |
CCASM::DB::Selection< CASM::Configuration > | |
CCASM::DB::Selection< ValueType > | |
CCASM::ConfigMapping::Settings | Struct with optional parameters for Config Mapping Specifies default parameters for all values, in order to simplify parsing from JSON |
CCASM::SimpleJSonSiteStructure< IsConst > | Used to construct a BasicStructure from a 'properties.calc.json' object |
CCASM::SimpleOrbit< _SymCompareType > | |
CCASM::xtal::SimpleStructure | Representation of a crystal of molecular and/or atomic occupants, and any additional properties. It does not require a primitive Structure or BasicStructure object to act as a reference and can be thought of as the class that embodies all the information of a config.json or properties.calc.json file |
CCASM::Monte::SiteExchanger | |
CCASM::Monte::SiteMod< T > | Describes the modification of a variable on a basis site |
CCASM::Monte::SiteMod< int > | |
CCASM::SparseTensor< T > | |
CCASM::Monte::Species | Represents an indivisible molecule component |
CCASM::xtal::SpeciesAttribute | |
CCASM::Monte::SpeciesLocation | |
CCASM::Monte::SpeciesTraj | |
CCASM::xtal::StandardOrientationCompare | |
CCASM::StrainConverter | |
CCASM::xtal::StrainCostCalculator | |
►CCASM::xtal::StrucMapCalculatorInterface | |
►CCASM::xtal::SimpleStrucMapCalculator | |
CCASM::PrimStrucMapCalculator | |
CCASM::xtal::StrucMapper | |
CCASM::Structure | Structure specifies the lattice and atomic basis of a crystal |
CCASM::DB::StructureMap< ConfigType > | |
CCASM::DB::StructureMap< Configuration > | |
CCASM::DoF_impl::SublatComp | |
CCASM::Completer::Suboption | |
CCASM::SymRepTools::SubWedge | SubWedge is a vector of IrrepWedge, one from each irreducible subspace Together, the IrrepWedges that comprise the Subwedge span the entire space However, it is likely that the orbit of equivalent SubWedges does not fill the entire space |
CCASM::SymRepTools_v2::SubWedge | |
CCASM::SupercellSymInfo | A class that collects all symmetry information for for performing symmetry transformations on the site indices, site DoFs, and global DoFs of a Supercell or Configuration |
CCASM::xtal::Superlattice | |
CCASM::xtal::SuperlatticeEnumerator | A fake container of supercell matrices |
CCASM::xtal::SuperlatticeIterator | Iterators used with SuperlatticeEnumerator |
CCASM::SuperNeighborList | |
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::SymInfoOptions | Options for printing SymInfo |
CCASM::xtal::SymOp | |
CCASM::xtal::SymOpCompare_f | |
CCASM::xtal::SymOpMatrixCompare_f | |
CCASM::xtal::SymOpPeriodicCompare_f | |
►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::SymRepBuilderInterface | Abstract base class that provides interface for converting cartesian isometry to specialized transformation matrix Given a symmetry operation as a 3x3 orthogonal matrix acting on Cartesian space, a 3x1 Cartesian translation, and a time-reversal flag (true indicates +t goes to -t and false indicates +t goes to +t), returns a particular NxN matrix transformation whose dimension and value depends on the underlying implementation |
►CCASM::TemplateSymRepBuilderBase< Builder1::uses_time_reversal||Builder2::uses_time_reversal > | |
►CCASM::KroneckerSymRepBuilder< TimeReversalSwapSymRepBuilder, dOrbitalOccupationSymRepBuilder, 2, 15 > | |
CCASM::dOrbitalOccupationSpinPolarizedSymRepBuilder | |
CCASM::KroneckerSymRepBuilder< Builder1, Builder2, Dim1, Dim2 > | Builds symmetry representation as the Kronecker product of two other representations |
►CCASM::TemplateSymRepBuilderBase< _uses_time_reversal > | |
CCASM::AngularMomentumSymRepBuilder | Builds symmetry representation that is the angular momentum symmetry representation of provided symop |
CCASM::CartesianSymRepBuilder | Builds symmetry representation as the Cartesian matrix of povided SymOp |
CCASM::IdentitySymRepBuilder | Builds symmetry representation as the 'dim' x 'dim' identity matrix, regardless of symop |
CCASM::NullSymRepBuilder | Un-cloneable class for specifying absence of valid SymRepBuilder |
CCASM::Rank2TensorSymRepBuilder | Build 6x6 symmetry representation for a rank 2 Cartesian tensor represented in Kelvin notation |
CCASM::TimeReversalSwapSymRepBuilder | |
CCASM::TimeReversalSymRepBuilder | Builds symmetry representation that is 'dim'x'dim' +Identity (-Identity) matrix if time_reversal is false (true) |
CCASM::dOrbitalOccupationSymRepBuilder | |
CCASM::SymRepIndexCompare | |
►CCASM::DoFType::Traits | Collection of all the traits specific to a DoF type |
CCASM::DoF_impl::DisplacementDoFTraits | |
CCASM::DoF_impl::MagSpinDoFTraits | |
CCASM::DoF_impl::OccupationDoFTraits | |
CCASM::DoF_impl::StrainDoFTraits | |
CCASM::traits< T > | |
►CCASM::traits< Base > | |
CCASM::traits< VectorSymCompare< Base > > | Traits class for VectorSymCompare |
CCASM::traits< BasicClexParamPack::EvalMode > | |
CCASM::traits< CASM::xtal::UnitCellCoord > | |
CCASM::traits< Configuration > | |
CCASM::traits< Counter< _Container, _value_type, _size_type, _Access, _Compare > > | |
CCASM::traits< DB::jsonDB > | |
CCASM::traits< DerivedCounter > | |
CCASM::traits< DiffClexParamPack::EvalMode > | |
CCASM::traits< DirectionSymCompare< _Element, _SymApply > > | Traits class for DirectionSymCompare |
CCASM::traits< EnumEquivalents< ObjectType, SymOpIterator, SymOpType, SymOpCompare > > | |
CCASM::traits< IntegralCluster > | Traits, required for GenericCluster |
CCASM::traits< IsoCounter< _Container, _value_type, _size_type, _Access, _Compare > > | |
CCASM::traits< MostDerived > | |
CCASM::traits< SubspaceSymCompare< _Element, _SymApply > > | Traits class for SubspaceSymCompare |
CCASM::traits< Supercell > | |
CCASM::clex_SimpleStructureTools_impl::TransformDirective | |
►Cstd::true_type | |
CCASM::CASM_TMP::has_type< T, std::tuple< T, Ts... > > | |
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, void_t< decltype(&T::clone)> > | Specialized case inherits from std::true_type if T does have clone method |
Cnotstd::has_move< T, void_t< decltype(&T::move)> > | Specialized case inherits from std::true_type if T does have move method |
CCASM::DB::TypeTag< T > | |
CCASM::UnaryCompare_f< BinaryCompare > | |
CCASM::CASM_TMP::UnaryIdentity< T > | Unary transformation that behaves as Identity (i.e. transform(arg) == arg is true) |
►Cnotstd::unique_map< KeyType, ValueType, MapType, TransformFunction, ConstTransformFunction > | Std::map wrapper to enforce a 1-1 ValueType->KeyType relationship |
CCASM::DataFormatterDictionary< CASM::QueryData< DataObject > > | |
CCASM::DataFormatterDictionary< CASM::Configuration > | |
CCASM::DataFormatterDictionary< DataObject > | |
CCASM::ParsingDictionary< CASM::DoFType::Traits > | |
CCASM::DataFormatterDictionary< _DataObject, _DatumFormatterType > | Parsing dictionary for constructing a DataFormatter<DataObject> object |
CCASM::ParsingDictionary< T > | Parsing dictionary for obtaining the correct MoleculeAttribute given a name |
Cnotstd::UniqueMapIterator< TransformFunc, MapIteratorType > | An iterator over a UniqueMap |
►CCASM::xtal::UnitCellCoordIndexConverter | |
CCASM::xtal::UnitCellIndexConverter | |
CCASM::DB::Update< ConfigType > | |
►CCASM::UpdateCommandImplBase | Defaults used if DataObject type doesn't matter or not given |
CCASM::UpdateCommandImpl< DataObject > | |
CCASM::ValAccess< Scalar > | |
CCASM::ValAccess< double > | |
CCASM::ValAccess< typename DiffClexParamPack::DiffScalar > | |
►CCASM::Validator | Data structure to hold error and warning messages |
CCASM::DoF_impl::OccupationDoFSpecs_impl::OccupationDoFSpecsValidator | |
►CCASM::KwargsParser | |
►CCASM::InputParser< std::nullptr_t > | |
CCASM::ParentInputParser | |
CCASM::InputParser< T > | |
►Cstd::vector | |
CCASM::BasisSet_impl::ArgList | |
►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::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 |
►CEigen::Vector3l | |
CCASM::xtal::UnitCell | Unit Cell Indices |
CCASM::SymRepTools_v2::VectorInvariants | Used for generating SimpleOrbit of high symmetry direction vectors |
CCASM::VectorInvariants | |
CCASM::VectorSpaceMixingInfo | A struct which gives out the mixing information of given column_vector_space and a subspace |
CCASM::SymRepTools_v2::VectorSpaceSymReport | Summary of data associated with the action of a symmetry group on a vector space |
CCASM::VectorSpaceSymReport | Summary of data associated with the action of a symmetry group on a vector space |
CCASM::SymRepTools_v2::VectorSymCompare | Used for constructing SimpleOrbit of high symmetry direction vectors |
CCASM::VectorSymCompare< Base > | |
CCASM::WriteBasisSetDataImpl | Write clust.json, basis.json, and clexulator source code, given orbits |