template<typename T>
gemmi::SMat33 struct

Contents

Public functions

auto as_mat33() const -> Mat33
auto trace() const -> T
auto nonzero() const -> bool
void scale(T s) const
template<typename Real>
auto scaled(Real s) const -> SMat33<Real>
auto added_kI(T k) const -> SMat33<T>
auto r_u_r(const Vec3& r) const -> double
auto transformed_by(const Mat33& m) const -> SMat33<double>
auto determinant() const -> T
auto inverse() const -> SMat33
auto calculate_eigenvalues() const -> std::array<double, 3>
auto calculate_eigenvector(double eigenvalue) const -> Vec3

Public variables

T u11
T u22
T u33
T u12
T u13
T u23