Givaro is a C++ library for arithmetic and algebraic computations. Its main
features are implementations of the basic arithmetic of many mathematical
entities: prime fields, extension fields, finite fields, finite rings,
polynomials, algebraic numbers, arbitrary precision integers and rationals
(via C++ wrappers over gmp). It also provides data structures and templated
classes for the manipulation of basic algebraic objects, such as vectors,
matrices (dense, sparse, and structured), univariate polynomials, and recursive
multivariate polynomials.
igraph is a free software package for creating and manipulating
undirected and directed graphs. It includes implementations for
classic graph theory problems like minimum spanning trees and
network flow, and also implements algorithms for some recent
network analysis methods, like community structure search.
igraph contains functions for generating regular and random graphs,
manipulating graphs, assigning attributes to vertices and edges.
It can calculate various structural properties, includes heuristics
for community structure detection, supports many file formats.
The JTS Topology Suite is an API of 2D spatial predicates and functions. It has
the following design goals:
* JTS conforms to the Simple Features Specification for SQL published by the
Open GIS Consortium
* JTS provides a complete, consistent, robust implementation of fundamental
2D spatial algorithms
* JTS is fast enough for production use
* JTS is written in 100% pure Java(TM)
* JTS is open source (under the LGPL license)
Lambda is a lambda calculus interpreter. It also will convert lambda expression
into the combinators S, K, and I.
Current features:
* Load predefined lambda expression
* Many definitions provided: numbers Y fact map iszero list 1st 2nd 3rd
ADD MUL EXP list suc pred . . .
* Automatic number definitions.
* Interpret lambda expressions.
* Single step interpretation.
* Normal or application order reductions.
* Variable extraction (Conversion to S K I)
* List definitions.
* Some lambda calculus theory.
A Double-Double and Quad-Double Arithmetic library.
Double-double and quad-double numbers are unevaluated sum of
two and four IEEE doubles capable of representing 106 and 212 bits
of significand, respectively. The library is written in C++, taking full
advantage of operator overloading. C, Fortran 77, and Fortran 90 interfaces
are also provided.
This work was done at Lawrence Berkeley National Laboratory,
NERSC Division, Yozo Hida with Xiaoye S. Li and David H. Bailey.
This software calculates a normalized version of the classical spectral test for
linear congruential pseudorandom number generators (LCGs), where the shortest
vector is replaced by an approximation obtained with the Lenstra-Lenstra-Lovasz
basis reduction algorithm, which can be calculated in polynomial time. The code
is able to test in up to 24 dimensions, and includes an example of how to use
the test to search for good LCG parameters.
MUMPS is a Distributed Multifrontal Solver (F90, MPI based) with Dynamic
Distributed Scheduling to accomodate both numerical fill-in and multi-user
environment.
- Solution of large linear systems with symmetric positive definite
matrices; general symmetric matrices; general unsymmetric matrices.
- Version for complex arithmetic.
- Parallel factorization and solve phases (uniprocessor version also
available).
- Iterative refinement and backward error analysis.
- Various matrix input formats: assembled format; distributed assembled
format; elemental format.
- Partial factorization and Schur complement matrix.
- Several orderings interfaced : AMD, AMF, PORD, METIS
The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
This is dicom.
Digital communications in medicine (DICOM) file io. Depends on Grassroots
DICOM (GDCM). This package is not available in repos for all distros.
Contributors: Judd Storrs, Kris Thielemans.
The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
This is fits.
The Octave-FITS package provides functions for reading, and writing FITS
(Flexible Image Transport System) files. The package supports uses the
libcfitsio library.
The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
This is gnuplot.
Scripts to save data in gnuplot-readable formats, specify gnuplot commands
that will be used to produce graphics, and call gnuplot. See help g_ez
quickly produce the most common plots.