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.
Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software
package for large-scale nonlinear optimization.
Ipopt is written in C++ and is released as open source code under the
Eclipse Public License (EPL). It is available from the COIN-OR
initiative. The code has been written by Carl Laird and Andreas Wchter,
who is the COIN project leader for Ipopt.
The Ipopt distribution can be used to generate a library that can be
linked to one's own C++, C, or Fortran code, as well as a solver
executable for the AMPL modeling environment. The package includes
interfaces to CUTEr optimization testing environment, as well as the
MATLAB and R programming environments. IPOPT can be used on Linux/UNIX,
Mac OS X and Windows platforms.
An excellent reference for this library can be found in:
Wachter and L. T. Biegler, On the Implementation of a Primal-Dual Interior
Point Filter Line Search Algorithm for Large-Scale Nonlinear Programming,
Mathematical Programming 106(1), pp. 25-57, 2006
JACAL is an interactive symbolic mathematics program. JACAL can
manipulate and simplify equations, scalars, vectors, and matrices of
single and multiple valued algebraic expressions containing numbers,
variables, radicals, and algebraic differential, and holonomic
functions.
JACAL is written in Scheme.
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.
JAMA/C++ Linear Algebra Package (v. 1.2.1)
JAMA/C++: a translation of the Java Matrix Library, developed by the
Mathworks and NIST, into C++
* classical matrix linear algebra
* QR
* SVD
* Cholesky
* Eigenvalue solver
Based on NIST's Template Numerical Toolkit.
The goal of this Java API is to display mathematical formulas written in
LaTeX. The default encoding is UTF-8.
The most of LaTeX commands are available and :
1) macros from amsmath and symbols from amssymb and stmaryrd;
2) \includegraphics (without options);
3) the TeX macro \over;
4) accents from amsxtra package;
5) the macros \definecolor, \textcolor, \colorbox and \fcolorbox from the
package color;
6) the macros \rotatebox, \reflectbox and \scalebox from the package graphicx;
7) the most of latin unicode characters are available and cyrillic or
greek characters are detected for the loading of the different fonts;
8) the commands \newcommand and \newenvironment;
9) the environments array, matrix, pmatrix,..., eqnarray, cases;
10) the fonts are embedded in the jar file to be used by fop 0.95 to generate
PDF, PS or EPS (SVG export with shaped fonts works fine too);
11) and probably other things I forgot...
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)
KBruch is a small program to practice calculating with fractions and
percentages. Different exercises are provided for this purpose and you
can use the learning mode to practice with fractions. The program
checks the user's input and gives feedback.
FEATURES
- Arithmetic excercise: in this exercise you have to solve a given
fraction task. You have to enter the numerator and the denominator.
This is the main exercise.
- Comparison excercise: in this exercise you have to compare the size
of two given fractions, using the symbols >, < or =.
- Conversion excercise: in this exercise you have to convert a given
number into a fraction.
- Factorization excercise: in this exercise you have to factorize a
given number into its prime factors.
- Percentage excercise: in this exercise you have to calculate
percentages.
KCalc is a calculator which offers many more mathematical functions
than meet the eye on a first glance. Please study the section on
keyboard accelerators and modes in the handbook to learn more about
the many functions available.
Kig is an application for interactive geometry.
FEATURES
- Allows the students to interactively explore mathematical figures
and concepts using the computer.
- Serves as a WYSIWYG tool for drawing mathematical figures and
including them in other documents.