AbstractAlgebra 0.12.0, Nemo 0.19.0 and Hecke 0.9.0 released
23 Dec 2020We are pleased to announce the release of new versions of AbstractAlgebra (0.12.0), Nemo (0.19.0) and Hecke (0.9.0).
Here is an overview of the changes in this release:
AbstractAlgebra
- Overhaul of the functions for solving linear equations. We now have the
triple
solve,can_solveandcan_solve_with_solution, which work for fields and rings supporting Hermite form computations. The functions also have asidekeyword so that one can either solveAX = BorXA = B. - Experimental code for factorization of multivariate polynomials over exact fields of characteristic zero, which reduces the problem to factorization of univariate polynomials.
- Finite fields now support iteration.
- Rename
rreffor matrices over rings torref_rational(breaking). - Various small bugfixes.
For more details, please consult the AbstractAlgebra.jl 0.12.0 release page which lists all changes that went into this release.
Nemo
- Bump the flint version to 2.7.0, the arb version to 2.19.0 and the antic version to 0.2.4.
- Factorization for
fq_nmod_mpolyandnmod_mpoly. sqrt,issquareandissquare_with_square_rootfunctions for finite fields and polynomials.- Various small bugfixes.
For more details, please consult the Nemo.jl 0.19.0 release page which lists all changes that went into this release.
Hecke
- Overhaul of morphisms between number fields. One can now work with morphisms between number fields of any type.
- Infinite places for all number fields, including relative and non-simple extensions.
- Factorization of multivariate polynomials over number fields.
- Various bug fixes and improvements.
For more details, please consult the Hecke.jl 0.9.0 release page which lists all changes that went into this release.
The main contributors to these releases were: @fieker, @hwjsnc, @rfourquet, @thofma, @tthsqe12, @wbhart, @CarloSircana.
On behalf of the developers,
Tommy