1 #ifndef CASM_ConfigEnumInterpolation
2 #define CASM_ConfigEnumInterpolation
26 std::string
name()
const override {
ConfigEnumInterpolation(const value_type &_initial, const value_type &_final, Index _size)
Constructor.
Configuration * at_step(step_type n) override
Implements goto_step.
Base class for generic use of enumerators that may be accessed through the API.
static const std::string enumerator_name
CASM::EnumInterfaceBase * make_ConfigEnumInterpolation_interface()
EigenIndex Index
For long integer indexing:
Eigen::Matrix3d m_deformation_inc
Base class for implementing specialized random access enumerators.
PrimClex is the top-level data structure for a CASM project.
static const std::string interface_help
static int run(PrimClex &primclex, const jsonParser &kwargs, const Completer::EnumOption &enum_opt)
ConfigDoF::displacement_matrix_t displacement_matrix_t
std::string name() const override
Derived enumerators must implement name, via ENUM_MEMBERS.
value_type::displacement_matrix_t m_displacement_inc
A Configuration represents the values of all degrees of freedom in a Supercell.