28 typedef Eigen::Matrix<double, 3, 3, Eigen::DontAlign>
DMatType;
29 typedef Eigen::Matrix<int, 3, 3, Eigen::DontAlign>
IMatType;
Eigen::Matrix< int, 3, 3, Eigen::DontAlign > IMatType
A Counter allows looping over many incrementing variables in one loop.
double _calc_strain_cost() const
LatticeMap(const Lattice &_ideal, const Lattice &_strained, Index _num_atoms, double _tol, int _range)
double strain_cost() const
const LatticeMap & best_strain_mapping() const
EigenIndex Index
For long integer indexing:
const DMatType & matrixF() const
const LatticeMap & _next_mapping_better_than(double max_cost) const
const DMatType & matrixN() const
static double calc_strain_cost(const Eigen::Matrix3d &F, double relaxed_atomic_vol)
Eigen::Matrix< double, 3, 3, Eigen::DontAlign > DMatType
const LatticeMap & next_mapping_better_than(double max_cost) const
EigenCounter< IMatType > m_inv_count