ParMGridGen-1.0 is a highly optimized serial and parallel library
for obtaining a sequence of successive coarse grids that are well suited
for geometric multigrid methods.
The quality of the elements of the coarse grids is optimized using a
multilevel framework.
The parallel library is based on MPI and is portable to
a wide range of architectures.
Numarray is a reimplementation of the original Python Numeric array
module that provides Python with capbilities similar to Matlab, IDL,
Octave, APL and other array-based languages. This version is still
in its early stages and is not yet the official replacement for
Numeric though we hope it will be before long. It is not fully
backwards compatible with Numeric, particularly with regard to the
C API.
PSPP is a program for statistical analysis of sampled data. It
interprets commands in the SPSS language and produces tabular output
in ASCII or PostScript format.
PSPP development is ongoing. It already supports a large subset of
SPSS's transformation language. Its statistical procedure support is
currently limited, but growing.
SFST is a toolbox for the implementation of morphological analysers and other
tools which are based on finite state transducer technology.
The SFST tools comprise:
-- a compiler which translates transducer programs into minimised transducers
-- interactive and batch-mode analysis programs
-- tools for comparing and printing transducers
-- an efficient C++ transducer library
Features:
-- easy to learn for users who are familiar with grep, sed, or Perl.
-- efficient implementation in C++
-- supports
-- a wide range of transducer operations
-- UTF-8 character coding
-- weighted transducers (basic functionality only)
A class of units of physical quantities for Ruby.
This class covers most functionality of UNIDATA's UDUNITS Library, however,
with a more sophisticated handling of string expressions.
UDUNITS always decomposes units into the four base units and discards the
original string expressions. Therefore, 'hPa' always becomes '100
kg.m-1.sec-1', and 'day' always becomes '86400 sec'. On the other hand, this
library tries to keep the original expressions as much as possible by default,
while allowing partial to complete decompositions if needed.
SAGA - short hand for "System for Automated Geoscientific Analyses" - is a free,
hybrid, cross-platform GIS software.
The heart of SAGA is its C++ and thus object oriented Application Programming
Interface (API), providing data object definitions and computational methods for
raster, vector and tabular data. As a normal user, you will not get into touch
with the API. But as an interested scientist or coder you will soon discover
its great flexibility.
A S-Lang module to plot graphs using grace.
Grace is a popular plotting tool that produces publication quality
plots. The S-Lang module interacts with grace via pipes.
SNNS (Stuttgart Neural Network Simulator) is a software simulator for neural
networks on Unix workstations developed at the Institute for Parallel and
Distributed High Performance Systems (IPVR) at the University of Stuttgart.
The goal of the SNNS project is to create an efficient and flexible
simulation environment for research on and application of neural nets.
The SNNS simulator consists of two main components:
1) simulator kernel written in C
2) graphical user interface under X
The simulator kernel operates on the internal network data structures of the
neural nets and performs all operations of learning and recall. It can also
be used without the other parts as a C program embedded in custom
applications. It supports arbitrary network topologies and the concept of
sites. SNNS can be extended by the user with user defined activation
functions, output functions, site functions and learning procedures, which
are written as simple C programs and linked to the simulator kernel.
The graphical user interface XGUI (X Graphical User Interface), built on top
of the kernel, gives a 2D and a 3D graphical representation of the neural
networks and controls the kernel during the simulation run. In addition, the
2D user interface has an integrated network editor which can be used to
directly create, manipulate and visualize neural nets in various ways.
SPOOLES is a library for solving sparse real and complex linear
systems of equations, written in the C language using object oriented
design. At present, there is the following functionality:
1. Compute multiple minimum degree, generalized nested dissection and
multisection orderings of matrices with symmetric structure.
2. Factor and solve square linear systems of equations with symmetric
structure, with or without pivoting for stability. The
factorization can be symmetric LDLT, Hermitian LDLH, or
nonsymmetric LDU. A direct factorization or a drop tolerance
factorization can be computed. The factors and solve can be done
in serial mode, multithreaded with Solaris or POSIX threads, or
with MPI.
3. Factor and solve overdetermined full rank systems of equations
using a multifrontal QR factorization, in serial or using POSIX
threads.
4. Solve square linear systems using a variety of Krylov iterative
methods. The preconditioner is a drop tolerance factorization,
with or without pivoting for stability.
SuiteSparse is a set of sparse matrices libraries.
It contains:
* AMD: symmetric approximate minimum degree
* BTF: permutation to block triangular form (beta)
* CCOLAMD: constrained column approximate minimum degree
* COLAMD: column approximate minimum degree
* CHOLMOD: sparse supernodal Cholesky factorization and update/downdate
* KLU: sparse LU factorization, for circuit simulation (beta)
* LDL: a simple LDL^T factorization
* UMFPACK: sparse multifrontal LU factorization
* UFconfig: common configuration for all of the above
* CSparse: a concise sparse matrix package
* CXSparse: and extended version of CSparse