- Feature:
hnf
for converting integer matrices to Hermite normal form. #43 - Feature: Other related tools such as
defactoredHnf
,canonical
,integerDet
,kernel
,cokernel
,preimage
andrespell
.
- Tweak: Make matrix inversion and determinant more stable numerically. #42
- Feature: Accept vectors in
matmul
andfractionalMatmul
and adjust return types accordingly. - Feature:
matscale
,matadd
,matsub
and fractional variants. #41
- Feature: New array type
FractionalMonzo
with vector methodsfractionalMonzosEqual
,fractionalAdd
,fractionalSub
,fractionalDot
,fractionalScale
andfractionalNorm
. - Feature: Unnormalized Gram-Schmidt orthogonalization
gram
andfractionalGram
. - Feature: Lenstra-Lenstra-Lovász basis lattice reduction algrorithm
lenstraLenstraLovasz
and the fractional variant for exact results. - Features: Matrix multiplication, inversion, determinant, transpose and identity.
- Bug fix: Fix accuracy issues when converting decimal strings to fractions. #37