* William Stein
This package exists mainly because it's very easy to build, and it removes
a SAGE dependency. It could be removed if bison were put back as a SAGE
dependency. Building it causes nobody any trouble.
* Made some changes to src/makemake.in so it would build on
IA-64 linux without crashing.
0. The clisp path is hardcoded into the binary. Strangely, this *does*
not affect maxima, though it means maxima won't build unless clisp was
built in place. So one can't upgrade maxima without rebuilding clisp.
Hence whenever the maxima package is upgraded make sure to always upgrade
Also there is an OPTIon to run clisp that avoids this hardcoding issue,
which we use.
1. I replaced some documentation files by empty ones to save space:
echo "" > impnotes.html
echo "" > mop-spec.pdf
echo "" > mop.xml
echo "" > impbody.xml
echo "" > impext.xml
echo "" > clhs-ent.xml
echo "" > impbyte.xml
echo "" > impent.xml
for complete documentation.
Same remarks for src/ChangeLog:
2. I removed the ffcall directory which is quite large and only needed
for the foreign function interface, which we don't need for SAGE/Maxima.
3. I removed the tests directory.
4. In order to build Clisp on Cygwin, I had to do the following:
1. add --ignore-absence-of-libsigsegv to the ./configure options of spkg-install for clisp
2. go into src/unix.d and make the following modification near the end of the file: (this was only for version 2.40 -- not needed for 2.41)
/* Interpretation of FILETIME structure: */
extern long time_t_from_filetime (const FILETIME * ptr);
extern void time_t_to_filetime (time_t time_in, FILETIME * out);
/* FIX BY GEZ */
/* /FIX BY GEZ */
windows.h defines WIN32 and that causes several items to be used in both UNIX and WIN32 forms later on.
NOTE. I had included libsigsegv, but couldn't get it to build on OS X
(the included config file seems way out of date...).
The Enthought Tool Suite
This external library implements an efficient implement of exhaustive
search to solve systems of low-degree boolean equations. Exhaustive
search is asymptotically faster than computing a Groebner basis,
except in special cases. This particular implementation is
particularly efficient (in the good cases it tests 3 candidate
solutions per CPU cycle on each core).
-- Josh Kantor
-- William Stein
This package is just to eliminate flex as a dependency, which is reasonable
since it is trivial to build.
Upstream source -- See
-- William Stein (2007-12) -- made first version of SPKG inspired by comments of Timothy Clemens.
Caution: this code is GPL incompatible, so it cannot become a standard spkg.
Macaulay 2 is a software system devoted to supporting research in algebraic geometry and commutative algebra.
MayaVi2 is a general purpose, cross-platform tool for 2-D and 3-D scientific data visualization.
Numeric -- Python numerical linear algebra library
See <a href
OpenOpt Suite 0.29, a free Python-written numerical optimization framework
with some own solvers and connections to tens of 3rd party ones.
polymake started out as a tool for the algorithmic treatment of convex polyhedra. By now it also deals with finite simplicial complexes, tight spans of finite metric spaces, polyhedral surfaces, and other objects.
A parallel processing library for Python that "just works". This is a standards-track
The PyNIfTI module is a Python interface to the NIfTI I/O libraries. Using PyNIfTI, one can easily read and write NIfTI and ANALYZE images from within Python. The NiftiImage class provides pythonic access to the full header information and for a maximum of interoperability the image data is made available via NumPy arrays.
PyMVPA is a Python module intended to ease pattern classification analyses of large datasets. In the neuroimaging contexts such analysis techniques are also known as decoding or MVPA analysis. PyMVPA provides high-level abstraction of typical processing steps and a number of implementations of some popular algorithms. While it is not limited to the neuroimaging domain, it is eminently suited for such datasets. PyMVPA is truly free software (in every respect) and additionally requires nothing but free-software to run.
PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. This package provides the X11 bindings.
The src/ directory contains a clean but VERY proper subset of upstream from
QEPCADB eliminates quantifiers and simplifies expressions using
cylindrical algebraic decomposition. SACLIB is a C library for
polynomial manipulation on which QEPCADB depends.
QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control. As well as features found in standard text editing components, QScintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
* first package attempt by Marshall Hampton
Semigroupe 2.01 : a program for computing finite semigroups
SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. It was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.