13 for (
auto it = props.
global.begin(); it != props.
global.end(); ++it) {
22 for (
auto it = props.
site.begin(); it != props.
site.end(); ++it) {
28 auto it2 = result.
site
29 .emplace(std::make_pair(
33 for (
Index i = 0; i < (it->second).cols(); i++) {
34 (it2->second).col(i) = new_matrix.col(tperm[i]);
Specifies traits of (possibly) anisotropic crystal properties.
static std::string name_suffix(std::string const &_name, char delim='_')
Permutation combined_permute() const
SymOp is the Coordinate representation of a symmetry operation it keeps fraction (FRAC) and Cartesian...
const matrix_type & matrix() const
Const access of entire cartesian symmetry matrix.
bool time_reversal() const
Const access of the time-reversal flag (true if operation reverses time)
const vector_type & tau() const
Const access of the cartesian translation vector, 'tau'.
Traits const & traits(std::string const &dof_key)
Lookup DoFType::Traits in the global dictionary.
MappingNode copy_apply(PermuteIterator const &_it, MappingNode const &_node, bool transform_cost_mat=true)
Reorders the permutation and compounds the spatial isometry (rotation.
INDEX_TYPE Index
For long integer indexing:
std::map< std::string, Eigen::MatrixXd > site
std::map< std::string, Eigen::MatrixXd > global