CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
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

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 198 of file LinearAlgebra.hh.