On 18 October 2010 13:13, Volker Braun <vbraun.n...@gmail.com> wrote: > === Introduction === > > I would like to have the Parma Polyhedra Library (PPL) included > as a standard spkg. My goal is to rewrite as much of the > sage.geometry.* modules on top of a Cython PPL wrapper as opposed > to piping ASCII to/from cddlib. Some of the reasons are: > > * PPL is already faster by itself, and having a Cython wrapper reduces > overhead. I'm seeing about 20x speedup on medium-sized problems. > > * PPL is the only polyhedral computation toolkit that is from the > ground up designed to be used as a shared library.(1) > > * PPL is mature, well tested, has an active development including bug > tracker and mailing list. It is used in a variety of other projects, > including gcc's Graphite loop optimizer. It has been tested on > Linux, FreeBSD, OpenBSD, Solaris, IRIX64, Mac OS X, Cygwin, DEC > OSF/1.
>From what you say there, it suggests the code is good quality. But I would suggest an audit is performed and this evaluated. It would be good to avoid code like that of Sympow and some other packages which are very dubious. But my gut feeling is if someone has tested their code on those wide range of platforms, they have probably done a decent job of writing it. But I feel this should be ascertained. Potentially they could assume the use of the GNU linker, which is not good on Solaris. Does the code generate lots of compiler warnings? Dave -- 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