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.
ised is a command-line tool for generating number sequences and
arithmetic evaluation. Unlike big gui-based software (e.g. Mathematica,
Derive, Matlab, Octave,...) it is intended for use in shell scripting,
together with gnu core utilities.
Its main advantage is that all functions are generalized to operate
on one-dimensional arrays. It can be used for loop indexing (much
like seq), line-by-line arithmetic processing of files, floating
point math for shells that don't support it natively, or interactively,
as extended calculator.
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.
Lybniz is an easy to use mathematical function graph plotter
using pyGTK.
Armadillo is a C++ linear algebra library (matrix maths) aiming towards
a good balance between speed and ease of use. The syntax is deliberately
similar to Matlab.
Integer, floating point and complex numbers are supported, as well as a
subset of trigonometric and statistics functions. Various matrix
decompositions are provided through optional integration with LAPACK, or
one of its high performance drop-in replacements (such as the
multi-threaded MKL or ACML libraries).
A delayed evaluation approach is employed (at compile-time) to combine
several operations into one and reduce (or eliminate) the need for
temporaries. This is accomplished through recursive templates and
template meta-programming.
Useful for conversion of research code into production environments, or
if C++ has been decided as the language of choice, due to speed and/or
integration capabilities.
muParser is an extensible high performance math parser library written in C++.
It is based on transforming an expression into a bytecode and precalculating
constant parts of it.
Qalculate! is a multi-purpose desktop calculator. It is small and simple to
use but with much power and versatility underneath. Features include
customizable functions, units, arbitrary precision, plotting, and
a user-friendly interface.
LibTomMath provides highly optimized and portable routines for a vast
majority of integer based number theoretic applications (including
public key cryptography).
Mathematical subprogram libraries for Fortran 77.
Created by CalTech.
Mathomatic is a highly portable, general purpose CAS (Computer Algebra System).
Mathomatic can:
* Solve, simplify, and compare algebraic equations,
* Perform calculus transformations,
* Help with finite series analysis,
* Perform complex number and polynomial arithmetic,
* Generate efficient C or Java code from equations.