CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::InvariantPolyBasisBuilder Class Reference

#include <OrbitFunctionTraits.hh>

+ Inheritance diagram for CASM::InvariantPolyBasisBuilder:

Detailed Description

Definition at line 114 of file OrbitFunctionTraits.hh.

Public Member Functions

 InvariantPolyBasisBuilder (std::string const &_name)
 
BasisSet build_proto (IntegralCluster const &_prototype, SymGroup const &_generating_group, std::vector< BasisSet const * > const &_arg_bases, Index max_poly_order, Index min_poly_order) const override
 
std::string const & name () const
 
virtual void prepare (Structure const &_prim)
 
virtual std::vector< DoFKeyfilter_dof_types (std::vector< DoFKey > const &_dof_types)
 
virtual void pre_generate ()
 
std::unique_ptr< ClexBasisBuilderclone () const
 

Private Member Functions

ClexBasisBuilder_clone () const override
 

Private Attributes

std::string m_name
 

Constructor & Destructor Documentation

◆ InvariantPolyBasisBuilder()

CASM::InvariantPolyBasisBuilder::InvariantPolyBasisBuilder ( std::string const &  _name)
inline

Definition at line 116 of file OrbitFunctionTraits.hh.

Member Function Documentation

◆ _clone()

ClexBasisBuilder* CASM::InvariantPolyBasisBuilder::_clone ( ) const
inlineoverrideprivatevirtual

Implements CASM::ClexBasisBuilder.

Definition at line 126 of file OrbitFunctionTraits.hh.

◆ build_proto()

BasisSet CASM::InvariantPolyBasisBuilder::build_proto ( IntegralCluster const &  _prototype,
SymGroup const &  _generating_group,
std::vector< BasisSet const * > const &  _arg_bases,
Index  max_poly_order,
Index  min_poly_order 
) const
overridevirtual

Implements CASM::ClexBasisBuilder.

Definition at line 10 of file OrbitFunctionTraits.cc.

◆ clone()

std::unique_ptr<ClexBasisBuilder> CASM::ClexBasisBuilder::clone ( ) const
inlineinherited

Definition at line 50 of file OrbitFunctionTraits.hh.

◆ filter_dof_types()

virtual std::vector<DoFKey> CASM::ClexBasisBuilder::filter_dof_types ( std::vector< DoFKey > const &  _dof_types)
inlinevirtualinherited

Definition at line 37 of file OrbitFunctionTraits.hh.

◆ name()

std::string const& CASM::ClexBasisBuilder::name ( ) const
inlineinherited

Definition at line 33 of file OrbitFunctionTraits.hh.

◆ pre_generate()

virtual void CASM::ClexBasisBuilder::pre_generate ( )
inlinevirtualinherited

Definition at line 42 of file OrbitFunctionTraits.hh.

◆ prepare()

virtual void CASM::ClexBasisBuilder::prepare ( Structure const &  _prim)
inlinevirtualinherited

Definition at line 35 of file OrbitFunctionTraits.hh.

Member Data Documentation

◆ m_name

std::string CASM::ClexBasisBuilder::m_name
privateinherited

Definition at line 56 of file OrbitFunctionTraits.hh.


The documentation for this class was generated from the following files: