Free mathematics software
Armadillo (C++ library)
The Armadillo C++ Library aims to provide an efficient and streamlined base for linear algebra operations, while at the same time having a straightforward and easy to use interface.
The Armadillo C++ Library aims to provide an efficient and streamlined base for linear algebra operations, while at the same time having a straightforward and easy to use interface.
bc programming language
bc, for bench calculator, is "an arbitrary precision calculator language" with syntax similar to the C programming language.
bc, for bench calculator, is "an arbitrary precision calculator language" with syntax similar to the C programming language.
Cantor (software)
Cantor is a free software mathematics application for scientific statistics and analysis.
Cantor is a free software mathematics application for scientific statistics and analysis.
CERN Program Library
The CERN Program Library or CERNLIB is a collection of FORTRAN77 libraries and modules, maintained "as is" by CERN. Its content ranges from more specialized data analysis of high energy ph...
The CERN Program Library or CERNLIB is a collection of FORTRAN77 libraries and modules, maintained "as is" by CERN. Its content ranges from more specialized data analysis of high energy ph...
Chronux
Chronux is an open-source software package developed for the loading, visualization and analysis of a variety of modalities / formats of neurobiological time series data.
Chronux is an open-source software package developed for the loading, visualization and analysis of a variety of modalities / formats of neurobiological time series data.
DataScene
DataScene is a scientific graphing, animation, data analysis, and real-time data monitoring software package.
DataScene is a scientific graphing, animation, data analysis, and real-time data monitoring software package.
dc (computer program)
dc is a cross-platform reverse-polish desk calculator which supports arbitrary-precision arithmetic.
dc is a cross-platform reverse-polish desk calculator which supports arbitrary-precision arithmetic.
EEGLAB
EEGLAB is a MATLAB toolbox distributed under the free GNU GPL license for processing data from electroencephalography, magnetoencephalography, and other electrophysiological signals.
EEGLAB is a MATLAB toolbox distributed under the free GNU GPL license for processing data from electroencephalography, magnetoencephalography, and other electrophysiological signals.
Euler (software)
Euler (now Euler Mathematical Toolbox or EuMathT) is a free and open-source numerical software package.
Euler (now Euler Mathematical Toolbox or EuMathT) is a free and open-source numerical software package.
Experix
Experix is an open-source command interpreter designed for operating laboratory equipment, especially data acquisition devices, and processing, displaying and storing the data from them.
Experix is an open-source command interpreter designed for operating laboratory equipment, especially data acquisition devices, and processing, displaying and storing the data from them.
FFTW
The Fastest Fourier Transform in the West, is a software library for computing discrete Fourier transforms, developed by Matteo Frigo and Steven G. Johnson at the Massachusetts Institute of Tech...
The Fastest Fourier Transform in the West, is a software library for computing discrete Fourier transforms, developed by Matteo Frigo and Steven G. Johnson at the Massachusetts Institute of Tech...
FreeMat
FreeMat is a free open source numerical computing environment and programming language, similar to MATLAB and GNU Octave.
FreeMat is a free open source numerical computing environment and programming language, similar to MATLAB and GNU Octave.
FuncDesigner
FuncDesigner is a computer algebra system (CAS) written as a Python module.
FuncDesigner is a computer algebra system (CAS) written as a Python module.
Genius (mathematics software)
Genius (also known as the Genius Math Tool) is a free open source numerical computing environment and programming language, similar in some aspects to MATLAB, GNU Octave, Mathematica and Maple.
Genius (also known as the Genius Math Tool) is a free open source numerical computing environment and programming language, similar in some aspects to MATLAB, GNU Octave, Mathematica and Maple.
Gmsh
Gmsh is a finite element mesh generator developed by Christophe Geuzaine and Jean-François Remacle.
Gmsh is a finite element mesh generator developed by Christophe Geuzaine and Jean-François Remacle.
GNU Linear Programming Kit
The GNU Linear Programming Kit (GLPK) is a software package intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.
The GNU Linear Programming Kit (GLPK) is a software package intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.
gnuplot
gnuplot is a command-line program that can generate two- and three-dimensional plots of functions, data, and data fits.
gnuplot is a command-line program that can generate two- and three-dimensional plots of functions, data, and data fits.
Graph-tool
graph-tool is an efficient Python module for manipulation and statistical analysis of graphs (a.k.a.
graph-tool is an efficient Python module for manipulation and statistical analysis of graphs (a.k.a.
Hoc (programming language)
hoc, an acronym for High Order Calculator, is an interpreted programming language that was used in the 1984 book The Unix Programming Environment to demonstrate how to build interpreters u...
hoc, an acronym for High Order Calculator, is an interpreted programming language that was used in the 1984 book The Unix Programming Environment to demonstrate how to build interpreters u...
JHepWork
jHepWork (or jWork) is an interactive framework for scientific computation, data analysis and data visualization designed for scientists, engineers and students.
jHepWork (or jWork) is an interactive framework for scientific computation, data analysis and data visualization designed for scientists, engineers and students.
jsMath
jsMath is a JavaScript library for displaying mathematics in browsers in a cross-platform way.
jsMath is a JavaScript library for displaying mathematics in browsers in a cross-platform way.
MADNESS
MADNESS (Multiresolution Adaptive Numerical Environment for Scientific Simulation) is a high-level environment for the solution of integral and differential equations in many dimensions u...
MADNESS (Multiresolution Adaptive Numerical Environment for Scientific Simulation) is a high-level environment for the solution of integral and differential equations in many dimensions u...
MathJax
MathJax is a cross-browser JavaScript library that displays mathematical equations in web browsers, using LaTeX math and MathML markup.
MathJax is a cross-browser JavaScript library that displays mathematical equations in web browsers, using LaTeX math and MathML markup.
Metamath
Metamath is a language for developing strictly formalized mathematical definitions and proofs accompanied by a proof checker for this language and a growing database of thousands of proved theor...
Metamath is a language for developing strictly formalized mathematical definitions and proofs accompanied by a proof checker for this language and a growing database of thousands of proved theor...
NumPy
NumPy is an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to oper...
NumPy is an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to oper...
OpenOpt
OpenOpt is an open-source framework for numerical optimization, nonlinear equations and systems of them.
OpenOpt is an open-source framework for numerical optimization, nonlinear equations and systems of them.
OptimJ
OptimJ an extension of Java with language support for writing optimization models and powerful abstractions for bulk data processing.
OptimJ an extension of Java with language support for writing optimization models and powerful abstractions for bulk data processing.
Perl Data Language
PDL (short for Perl Data Language) is a set of array programming extensions to the Perl programming language.
PDL (short for Perl Data Language) is a set of array programming extensions to the Perl programming language.
Rlab
Rlab is an interactive, interpreted numerical computation program and its core programming language, written by Ian Searle.
Rlab is an interactive, interpreted numerical computation program and its core programming language, written by Ian Searle.
ROOT
ROOT is an object-oriented program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to this field, but it is al...
ROOT is an object-oriented program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to this field, but it is al...
Sage (mathematics software)
Sage is mathematical software with features covering many aspects of mathematics, including algebra, combinatorics, numerical mathematics, number theory, and calculus.
Sage is mathematical software with features covering many aspects of mathematics, including algebra, combinatorics, numerical mathematics, number theory, and calculus.
ScicosLab
ScicosLab is a free open-source software package providing a multi-platform environment for scientific computation.
ScicosLab is a free open-source software package providing a multi-platform environment for scientific computation.
Scilab
Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language.
Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language.
SnapPea
SnapPea is free software designed to help mathematicians, in particular low-dimensional topologists, study hyperbolic 3-manifolds.
SnapPea is free software designed to help mathematicians, in particular low-dimensional topologists, study hyperbolic 3-manifolds.
Spyder (software)
Spyder is an open source cross-platform IDE for scientific programming in the Python language.
Spyder is an open source cross-platform IDE for scientific programming in the Python language.
Symmetrica
Symmetrica is a C library for representation theory.
Symmetrica is a C library for representation theory.
Template Numerical Toolkit
The Template Numerical Toolkit (or TNT) is a software library for manipulating vectors and matrices in C++ created by the U.S. National Institute of Standards and Technology.
The Template Numerical Toolkit (or TNT) is a software library for manipulating vectors and matrices in C++ created by the U.S. National Institute of Standards and Technology.
TetGen
TetGen is a mesh generator developed by Hang Si which is designed to partition any 3D geometry into tetrahedrons by employing a form of Delaunay triangulation.
TetGen is a mesh generator developed by Hang Si which is designed to partition any 3D geometry into tetrahedrons by employing a form of Delaunay triangulation.
Trilinos
Trilinos is a collection of open source software libraries, called packages, intended to be used as building blocks for the development of scientific applications.
Trilinos is a collection of open source software libraries, called packages, intended to be used as building blocks for the development of scientific applications.
Units (software)
Units is a cross-platform computer program for conversion of units of quantities.
Units is a cross-platform computer program for conversion of units of quantities.
XNUMBERS
XNUMBERS is a multi-precision floating point computing and numerical methods library for Microsoft Excel.
XNUMBERS is a multi-precision floating point computing and numerical methods library for Microsoft Excel.
Settings