34 if(
m_eci ==
nullptr) {
Clexulator clexulator(const ClexDescription &key) const
Specifies a particular cluster expansion.
const SiteOrbitree * m_orbitree
Pointer to SiteOrbitree held by PrimClex.
const PrimClex & primclex() const
Clexulator & clexulator(Log &status_log=null_log()) const
ClexDescription m_desc
Cluster expansion description: name, property, calctype, ref, bset, eci.
bool operator<(const ClexDescription &A, const ClexDescription &B)
Compare using name strings: A.name < B.name.
const SiteOrbitree & orbitree() const
bool initialized() const
Is runtime library loaded?
const ClexDescription & desc() const
const ECIContainer * m_eci
Pointer to ECIContainer held by PrimClex.
PrimClex is the top-level data structure for a CASM project.
const PrimClex * m_primclex
Pointer to PrimClex.
const ECIContainer & eci() const
Data structure used for cluster expansions.
const SiteOrbitree & orbitree(const ClexDescription &key) const
const ECIContainer & eci(const ClexDescription &key) const
A sparse container of ECI values and their corresponding orbit indices.