Hi all,

It is with great pleasure that we release Nemo-0.4.

Nemo is a computer algebra package written in the Julia programming
language, with the eventual aim of covering commutative algebra, number
theory and group theory.

For instructions on getting and using Nemo-0.4, including full
documentation see:

http://nemocas.org/downloads.html

One of the things we've worked really hard on in this release is fleshing
out the generic matrix algorithms, including fast generic algorithms for:

* LU factorisation
* reduced row echelon form
* determinant
* rank
* linear solving
* upper triangular solving
* matrix inverse
* (vector space) nullspace
* hessenberg form
* characteristic polynomial
* minimal polynomial

Most of these algorithms now have specialisations for generic matrices over
fields in addition to the more generic version for general commutative
rings, with further specialisations in some cases for the integers or for
rings where there is coefficient explosion, e.g. with modular,
interpolation or fraction free algorithms.

Numerous benchmarks have been added to our benchmarks page to show that
these implementations are competitive with other systems.

http://nemocas.org/benchmarks.html

Some other improvements in Nemo-0.4 include:

* Arb is now available on Windows 64
* OSX build is more reliable (>= 1 successful build report on OSX El
Capitan)
* better handling of rpaths on Linux
* build Pari in single threaded mode (slight speedup)
* wrap Flint's Howell form
* update to MPIR-2.7.2
* upgrade to MPFR-3.1.3
* better catching of impossible inverses
* random similarity transforms (for test code)
* baby-steps giant-steps generic polynomial subst
* Z["x"] polynomial ring syntax supported
* R[a, b c] matrix syntax supported for Nemo types
* conversion to and from Newton bases
* wrap Flint permutations
* rename Collection to Nemo.Set
* added Nemo.Group abstract type
* big speedups for polynomial resultant and Euclidean division
* multinomial powering
* update to Julia-0.4.1 (no changes required)
* many small helper functions and bug fixes

The main contributors to this release were:

* William Hart
* Tommy Hofmann
* Claus Fieker
* Fredrik Johansson.

A number of others contributed to build testing.

We've actually been working on Nemo-0.5 in parallel, so this should be
released in January.

If anyone is interested in learning Julia or contributing to Nemo, there's
a list of interesting projects on our development page:

http://nemocas.org/development.html

We've focused here on projects that might be interesting for CS or Maths
students to implement or which might make interesting open ended research
projects, (as opposed to small bits and pieces of maintenance, which we've
confined to our todo.txt).

Suggestions of additional projects are also very welcome.

Enjoy!!

And please do let us know of successful/unsuccessful builds.

Best Wishes,

Bill Hart
Tommy Hofmann
Claus Fieker
Fredrik Johansson

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to