[ANN] Nemo 0.5 released

27 views
Skip to first unread message

Bill Hart

unread,
Jul 26, 2016, 2:35:48 PM7/26/16
to sage-...@googlegroups.com, nemo-devel, mpir-devel, flint-devel, ag...@mathematik.uni-kl.de
Hi all,

We are pleased to release Nemo 0.5. 

For new users, instructions on how to get Nemo are on our website:


For existing Nemo users: as we have moved the Nemo repository to a GitHub community, we recommend removing your existing Nemo with Pkg.rm("Nemo") and then Pkg.update(). Then add Nemo again as per the instructions on our website.

Documentation for Nemo, including example code, how to get started etc., is available online:


The new features of Nemo 0.5 include:

* Wrap Arb's arb_mat, acb_mat (matrices over R and C)
* Wrap Arb's arb_poly, acb_poly (polys over R and C)
* Completely rewritten, online documentation
* Wrap Flint's fmpq_mat (matrices over Q)
* Nullspace over the integers (using HNF)
* Factorisations now return a Dict
* Make caching of parent objects optional
* Add benchmarks
* Remove a lot of type instability
* Integrate C libraries with Julia's counted malloc
* Redesign abstract type hierarchy
* Appveyor continuous integration for Windows
* Lots of cleaning up and restructuring of the code base
* Many bug fixes

When Julia 0.5 is released in a few weeks, we will release a minor update for Nemo to fully support it (though it should work with Julia master right now, with some warnings). However, all the functionality and performance of Nemo is available with Julia 0.4.6. so waiting for Julia 0.5 is not necessary unless you want to use the new debugger or some of the new Julia features.

Enjoy,

The Nemo Developers

Reply all
Reply to author
Forward
0 new messages