7 #include "casm/external/Eigen/Dense"
19 class SymMatrixXd :
public SymOpRepresentation {
45 jsonParser &
to_json(
const SymMatrixXd &sym, jsonParser &json);
46 void from_json(SymMatrixXd &sym,
const jsonParser &json);
Eigen::MatrixXd const * get_MatrixXd() const override
void from_json(ClexDescription &desc, const jsonParser &json)
SymOpRepresentation * copy() const override
Make copy of Derived object through Base-class interface.
jsonParser & to_json(const ClexDescription &desc, jsonParser &json)
double character() const override
Calculates character of the representation (if well-defined)
jsonParser & to_json(jsonParser &json) const override
SymOpRepresentation is the base class for anything describes a symmetry operation.
void from_json(const jsonParser &json) override
SymMatrixXd(const Eigen::MatrixXd &init_mat)