21 m_symrep_builder_dict(
38 HamiltonianModules::~HamiltonianModules() {
notstd::cloneable_ptr< AnisoValDictionary > m_aniso_val_dict
HamiltonianModules(ProjectSettings const *set=nullptr)
notstd::cloneable_ptr< SymRepBuilderDictionary > m_symrep_builder_dict
notstd::cloneable_ptr< DoFDictionary > m_dof_dict
SymRepBuilderDictionary & symrep_builder_dict()
AnisoValDictionary & aniso_val_dict()
DoFDictionary & dof_dict()
std::map< std::string, std::shared_ptr< RuntimeLibrary > > m_dof_lib
std::map< std::string, std::shared_ptr< RuntimeLibrary > > m_symrep_builder_lib
Parsing dictionary for obtaining the correct MoleculeAttribute given a name.
std::pair< iterator, bool > insert(const value_type &value)
Insert single value.
TimeReversalSymRepBuilder TimeReversal()
AngularMomentumSymRepBuilder AngularMomentum()
dOrbitalOccupationSymRepBuilder dOrbitalOccupation()
IdentitySymRepBuilder Identity()
dOrbitalOccupationSpinPolarizedSymRepBuilder dOrbitalOccupationSpinPolarized()
Rank2TensorSymRepBuilder Rank2Tensor()
CartesianSymRepBuilder Cartesian()
std::pair< SymRepBuilderDictInserter, RuntimeLibInserter > load_symrep_builder_plugins(const ProjectSettings &set, SymRepBuilderDictInserter dict_it, RuntimeLibInserter lib_it)
Load SymRepBuilder plugins from a CASM project.
ParsingDictionary< T > make_parsing_dictionary()
std::pair< DoFDictInserter, RuntimeLibInserter > load_dof_plugins(const ProjectSettings &set, DoFDictInserter dict_it, RuntimeLibInserter lib_it)
Load DoF plugins from a CASM project.
HamiltonianModules::SymRepBuilderDictionary make_parsing_dictionary< SymRepBuilderInterface >()
std::unique_ptr< T > clone(const T &obj)