Coverage for src/pqlattice/lattice/_hkz.py: 100%
6 statements
« prev ^ index » next coverage.py v7.11.0, created at 2026-01-12 21:36 +0100
« prev ^ index » next coverage.py v7.11.0, created at 2026-01-12 21:36 +0100
1from ..typing import SquareMatrix, validate_aliases
2from ._bkz import bkz
3from ._lattice import rank
6@validate_aliases
7def hkz(lattice_basis: SquareMatrix) -> SquareMatrix:
8 """_summary_
10 Parameters
11 ----------
12 lattice_basis : SquareMatrix
13 _description_
15 Returns
16 -------
17 SquareMatrix
18 _description_
19 """
20 return bkz(lattice_basis, rank(lattice_basis))