Andy Novocin and I have been working on flint 1.6 for about a year or
maybe a year and a half. This has involved numerous visits of him to
the UK and me to France. The big improvement... factoring polynomials
over Z with a new algorithm due to him and Mark van Hoeij.

This is a massive project to implement. When we started I think FLINT
had 80,000 lines of code. Now it has about 107,000, and still there is
very little test code written for the new stuff. But the result
*should* be soundly better than any other algorithm out there for any
kind of polynomial over Z (there's a nice collection on the NTL
website, and Mark van Hoeij and Andy Novocin have been collecting
pathological examples too).

The algorithm works, we've implemented it (prototype implementation
really), Andy will have finished texing the (long) proof by tomorrow,
and even the prototype implementation performs well, modulo the huge
number of things in flint which need optimising to make this work
fast.

We are going to be working very hard on it at the coming Sage Days in
Leiden. Shortly thereafter, we hope to release flint 1.6 which will
finally have factorisation in Z[x]!!

This will be the last flint 1.x.y release evah!! FLINT 1.6 will also
include a nice new module written by Sebastian Pancratz ages ago (he's
been waiting and waiting for us to release this, but I think his code
is used directly by Sage anyway by now). That's all ready to go. Some
minor documentation issues remain, everything else is ready.

There'll also be some minor bug fixes for issues people have reported,
including stuff to do with the makefile, which needs to be
incrementally improved to properly support recent Sage build targets.

So, if flint 1.x.y is going to finally be put to rest, what is to replace it?

That will be the subject of my third post to sage-devel.....

Bill.

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to