CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::normal_form_impl Namespace Reference

Functions

template<typename Scalar >
Eigen::Matrix< Scalar, 3, 3 > _elementary_hermite_op (Scalar a, Scalar b, Scalar i, Scalar j)
 Return an elementary hermite transformation. More...
 

Function Documentation

◆ _elementary_hermite_op()

template<typename Scalar >
Eigen::Matrix<Scalar, 3, 3> CASM::normal_form_impl::_elementary_hermite_op ( Scalar  a,
Scalar  b,
Scalar  i,
Scalar  j 
)

Return an elementary hermite transformation.

Returns
an integer matrix, E, with determinant 1 such that E * [a;b] = [g;0]
Parameters
a,bintegers
See also
smith_normal_form

Definition at line 335 of file CASM_Eigen_math.hh.