The GraceTMPL classes provide an easy way to use existing grace-files as a
template to format any number of graphs in a predefined way and save them as
grace-files. This way you can apply the same graphical appearance to all of
your data. In case your preferences change, you just alter the template and
reformat your complete set of data within the shortest amount of time.
The capabilities of GraceTMPL include:
* The application using the GraceTMPL classes can define environment
variables for the sheet, each graph and each dataset. The variables can
be used in the template for dynamic string replacement. Even output
filenames can be templated using variable substitution.
* Datasets in the template file can be marked to be included in the
destination files for easy reference.
* Datasets can be tagged with arbitrary information strings to be
interpreted by the application using GraceTMPL. This way information can
be passed to the application on how to create the datasets and what kind
of information is intended by the template author.
* In case no template file is loaded by the application, GraceTMPL::Save
will output plain sets of data tables which can easily be imported by
XmGrace or other applications.
GNU Regression, Econometrics and Time-series Library
Features
- A wide variety of least-squares-based estimators (including two-stage
least squares).
- Easy, intuitive interface.
- Single commands to launch things like augmented Dickey-Fuller test, Chow
test for structural stability, Vector Autoregression.
- Reads own format ascii data files, Comma Separated Values files, BOX1
files, own format binary databases (allowing mixed data frequencies and
series lengths) and RATS 4 databases. Includes a US macro database and a
perl script to create a database off economagic.com. See also the gretl
data page.
- Output models as LaTeX files, in tabular or equation format (not very
flexible yet).
- Integrated scripting language: enter commands either via the gui or via
scripts.
- Command loop structure for Monte Carlo simulations.
- GUI controller for fine-tuning Gnuplot graphs.
- Link to GNU R for further data analysis.
Gri is a language for scientific graphics applications. By 'language' I mean
that it is a command-driven application, as opposed to a click/point
application. It is analogous to latex or tex, and shares the property that
extensive power is the reward for tolerating a modest learning curve. Gri
output is in industry-standard PostScript, suitable for incorporation in
documents prepared by various text processors. Gri can make x-y graphs,
contour-graphs, and image graphs. In addition to high-level capabilities, it
has enough low-level capabilities to allow users to achieve a high degree of
customization. Precise control is extended to all aspects of drawing, including
line-widths, colors, and fonts. Text includes a subset of the tex language, so
that it is easy to incorporate Greek letters and mathematical symbols in labels.
The GNU Scientific Library (GSL) is a collection of routines for numerical
computing. The routines are written from scratch by the GSL team in ANSI C,
and are meant to present a modern Applications Programming Interface (API)
for C programmers, while allowing wrappers to be written for very high level
languages.
JAGS is Just Another Gibbs Sampler -- a program for analysis of
Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC)
simulation.
The functionality of JAGS is based on the BUGS program created by the
MRC Biostatistics Unit (http://www.mrc-bsu.cam.ac.uk/). There is a short
manual that describes the differences between JAGS and BUGS.
Some of the BUGS examples have been modified to run with JAGS, and have
been turned into a test suite.
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)
Lybniz is an easy to use mathematical function graph plotter
using pyGTK.
KKTDirect implements an ordering method and accompanying factorization for
the direct solution of saddle-point matrices (also known as KKT or equilibrium
matrices). A simple constraint on ordering together with an assumption on
the rank of parts of the matrix are sufficient to guarantee the existence of
the LDL^T factorization, stability concerns aside. In fact, D may be taken
to be a diagonal matrix with +/-1 along the diagonal, and be fully determined
prior to factorization, giving rise to a "signed Cholesky" factorization. A
modified minimum-degree-like algorithm which incorporates this constraint is
used, along with a simple algorithm to modify an existing fill-reducing
ordering to respect the constraint. While a stability analysis is lacking,
numerical experiments indicate that this is generally sufficient to avoid the
need for numerical pivoting during factorization, with clear possible benefits
for performance.
Note this is only alpha-quality proof-of-concept code: for example,
out-of-memory errors are not handled gracefully, and the provided Minimum
Degree routine is not yet competitive with other packages.
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.
LAPACK95 is a Fortran 95 interface to the Fortran 77 LAPACK library.
It improves upon the original user-interface to the LAPACK package,
taking advantage of the considerable simplifications which
Fortran 95 allows. The design of LAPACK95 exploits assumed-shape arrays,
optional arguments, and generic interfaces. The Fortran 95 interface
has been implemented by writing Fortran 95 ``wrappers'' to call
existing routines from the LAPACK package. This interface can persist
unchanged even if the underlying Fortran 77 LAPACK code is rewritten to
take advantage of the new features of Fortran 95.