List of numerical analysis software
Encyclopedia
Listed here are end-user computer applications intended for use with numerical
Numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation for the problems of mathematical analysis ....

 or data analysis
Data analysis
Analysis of data is a process of inspecting, cleaning, transforming, and modeling data with the goal of highlighting useful information, suggesting conclusions, and supporting decision making...

:

MATLAB and its clones

  • MATLAB
    MATLAB
    MATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...

     is a widely used program for performing numerical calculations. It comes with its own programming language, in which numerical algorithms can be implemented.


The following programs use a similar syntax:
  • GNU Octave
    GNU Octave
    GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB...

     GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB. It has an active user community.
  • Hughes Bennett Education provides free web interface to GNU Octave and other open source numerical analysis software.
  • FlexPro
    FlexPro
    FlexPro is software package for analysis and presentation of scientific and technical data, produced by Weisang GmbH. It runs on Microsoft Windows and is available in English, German and Japanese languages...

     is a program for data analysis and presentation of measurement data. It provides a rich Excel-like user interface and its built-in vector programming language FPScript has a syntax similar to MATLAB.
  • Scilab
    Scilab
    Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. Itcan be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling and simulation of...

     is similar to MATLAB and Octave. (free software
    Free software
    Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

    , GPL
    GNU General Public License
    The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

    -compatible CeCILL
    CeCILL
    CeCILL is a free software license adapted to both international and French legal matters, in the spirit of and retaining compatibility with the GNU General Public License....

     license )
  • FreeMat
    FreeMat
    FreeMat is a free open source numerical computing environment and programming language, similar to MATLAB and GNU Octave. In addition to supporting many MATLAB functions and some IDL functionality, it features a codeless interface to external C, C++, and Fortran code, further parallel distributed...

    , an open-source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     MATLAB-like environment with a GPL license
    GNU General Public License
    The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

    .
  • Rlab
    Rlab
    Rlab is an interactive, interpreted numerical computation program and its core programming language, written by Ian Searle. Rlab is very high level and is intended to provide fast prototyping and program development, as well as easy data-visualization, and processing.Rlab was not designed as a...

     is another free software
    Free software
    Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

     program which bears a strong resemblance to MATLAB. Rlab development ceased for several years but it was revived as RlabPlus.
    • SimplexNumerica is a program for data analysis and presentation of measurement data. It provides a state-of-the art user interface and a 2D/3D rendering engine for charts and mathematical routines for Approximation, Interpolation, FFT, Regression Analysis, etc.
  • Sysquake
    Sysquake
    Sysquake is a numerical computing environment based on a programming language mostly compatible with MATLAB. It offers facilities for interactive graphics which give insights into the problems being analyzed...

     is a computing environment with interactive graphics for mathematics, physics and engineering. Like other applications from Calerga, it is based on a MATLAB-compatible language.
  • LabVIEW
    LabVIEW
    LabVIEW is a system design platform and development environment for a visual programming language from National Instruments. LabVIEW provides engineers and scientists with the tools needed to create and deploy measurement and control systems.The graphical language is named "G"...

     offers both textual and graphical programming approaches to numerical analysis. Its text-based programming language MathScript utilizes .m file script syntax providing some compatibility with MATLAB
    MATLAB
    MATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...

     and its clones.
  • COMSOL Script
    COMSOL Script
    COMSOL Script is a numerical computing and programming environment mainly used for interacting with finite element multiphysics models created by COMSOL Multiphysics...

  • O-Matrix
    O-Matrix
    O-Matrix is a matrix programming language for mathematics, engineering, science, and financial analysis, marketed by Harmonic Software. The language is designed for High-performance computing solutions....

  • jLab
    JLab
    jLab is a numerical computational environment implemented in Java. The main scripting engine of jLab is GroovySci, an extension of Groovy. Additionally, the interpreted J-Scripts and dynamic linking to Java class code are supported....

    , a research platform for building an open source MATLAB-like environment in pure Java and Groovy. Currently supports interpreted j-Scripts (MATLAB-like) and compiled GroovySci (extension to Groovy) scripts that provides direct interfacing to Java code and scripting access to many popular Java scientific libraries (e.g. Weka
    Weka (machine learning)
    Weka is a popular suite of machine learning software written in Java, developed at the University of Waikato, New Zealand...

     and JScihttp://jsci.sourceforge.net/) and application Wizards. (Project Page: http://code.google.com/p/jlabgroovy/)


Add-ons:
  • Jacket
    Jacket (software)
    Jacket is a numerical computing platform enabling GPU acceleration of MATLAB-based codes. Developed by AccelerEyes, Jacket allows GPU-based matrix manipulations, plotting of functions and data, implementation of algorithms, and interfacing with programs written in other languages, including C, C++,...

    , A GPU Toolbox for MATLAB, enabling MATLAB computations to be offloaded to the GPU for acceleration and data visualization purposes.

General-purpose computer algebra systems

  • Macsyma
    Macsyma
    Macsyma is a computer algebra system that was originally developed from 1968 to 1982 at MIT as part of Project MAC and later marketed commercially...

    , a general-purpose computer algebra system, which has a free GPL-licensed version called Maxima.
  • Madeline, a free GPL-licensed clone of Mathematica (now defunct: last update was 2005, see Projectpage of Madeline on Sourceforge).
  • Maple
    Maple (software)
    Maple is a general-purpose commercial computer algebra system. It was first developed in 1980 by the Symbolic Computation Group at the University of Waterloo in Waterloo, Ontario, Canada....

    , a general-purpose commercial mathematics software package.
  • Mathcad
    MathCad
    Mathcad is computer software primarily intended for the verification, validation, documentation and re-use of engineering calculations. First introduced in 1986 on DOS, it was the first to introduce live editing of typeset mathematical notation, combined with its automatic computations...

     offers a WYSIWYG
    WYSIWYG
    WYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...

     interface and the ability to generate publication-quality mathematical equations.
  • Mathematica
    Mathematica
    Mathematica is a computational software program used in scientific, engineering, and mathematical fields and other areas of technical computing...

     offers numerical evaluation, optimization and visualization of a very wide range of numerical functions. It also includes a programming language and computer algebra capabilities.
  • PARI/GP
    PARI/GP
    PARI/GP is a computer algebra system with the main aim of facilitating number theory computations. It is free software; versions 2.1.0 and higher are distributed under the GNU General Public License...

     is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations.
  • Sage
    SAGE (Computer Algebra System)
    Sage is mathematical software with features covering many aspects of mathematics, including algebra, combinatorics, numerical mathematics, number theory, and calculus...

     is an open-source math software, with a unified Python interface which is available as a text interface or a graphical web-based one. Includes interfaces for open-source and proprietary general purpose CAS, and other numerical analysis programs, like PARI/GP, GAP, gnuplot, Magma, and Maple.
  • Trilinos
    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...

     is a collection of open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

    , object-oriented libraries for use in scientific and engineering applications. Trilinos is based on scalable, parallel linear algebra algorithms.

Interface-oriented

  • Baudline
    Baudline
    The baudline time-frequency browser is a signal analysis tool designed for scientific visualization. It runs on several Unix operating systems under the X Window System...

     is a time-frequency browser for numerical signals analysis and scientific visualization.
  • Dataplot
    Dataplot
    Dataplot is a public-domain software system for scientific visualization and statistical analysis. It was developed at the National Institute of Standards and Technology.-External links:*...

     is provided by NIST.
  • DADiSP
    DADiSP
    DADiSP is a computer program developed by DSP Development Corporation which allows one to display and manipulate data series, matrices and images in an environment similar to a spreadsheet....

     is a commercial program focused on DSP
    Digital signal processing
    Digital signal processing is concerned with the representation of discrete time signals by a sequence of numbers or symbols and the processing of these signals. Digital signal processing and analog signal processing are subfields of signal processing...

     that combines the numerical capability of MATLAB with a spreadsheet
    Spreadsheet
    A spreadsheet is a computer application that simulates a paper accounting worksheet. It displays multiple cells usually in a two-dimensional matrix or grid consisting of rows and columns. Each cell contains alphanumeric text, numeric values or formulas...

     like interface.
  • EJS is an open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     software tool, written in Java, for generating simulations.
  • Euler Mathematical Toolbox is a powerful numerical laboratory with a programming language that can handle real, complex and interval numbers, vectors and matrices. It can produce 2D/3D plots.
  • jHepWork
    JHepWork
    jHepWork is an interactive framework for scientific computation, data analysis and data visualization designed for scientists, engineers and students...

     is a free data-analysis framework written in Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     which uses Jython
    Jython
    Jython, successor of JPython, is an implementation of the Python programming language written in Java.-Overview:Jython programs can seamlessly import and use any Java class. Except for some standard modules, Jython programs use Java classes instead of Python modules...

     for scripting (although other Java scripting can also be used)
  • FEniCS Project
    FEniCS Project
    The FEniCS Project is a set of free software projects with the common goal to enable automated solution of differential equations. It provides software tools for working with computational meshes, finite element variational formulations of PDEs, ODE solvers and linear algebra.- Software projects...

     is a collection of project for automated solutions to PDEs.
  • Fityk
    Fityk
    Fityk is a curve fitting and data analysis application, predominantly used to fit analytical,bell-shaped functions to experimental data.It is positioned to fill the gap between general plotting softwareand programs specific for one field, eg...

     is a curve fitting and data analysis program. Primarily used for peak fitting and analyzing peak data.
  • FlexPro
    FlexPro
    FlexPro is software package for analysis and presentation of scientific and technical data, produced by Weisang GmbH. It runs on Microsoft Windows and is available in English, German and Japanese languages...

     is a commercial program for interactive and automated analysis and presentation of mainly measurement data. It supports many binary instrument data formats and has its own vectorized programming language.
  • IGOR Pro
    IGOR Pro
    IGOR Pro is a scientific data analysis software, numerical computing environment and programming language that runs on Windows or Mac operating systems. It is developed by WaveMetrics Inc., and was originally aimed at time series analysis, but has since then evolved and covers other applications...

    , a software package with emphasis on time series, image analysis, and curve fitting. It comes with its own programming language and can be used interactively.
  • LabPlot
    LabPlot
    LabPlot is a platform-independent open-source cross-platform computer program for interactive scientific graphing and data analysis, written for the KDE desktop. It is similar to Origin and is able to import Origin's data files.-History and Perspective:...

     is a data analysis and visualization application built on the KDE Platform.
  • MCSim
    MCSim
    GNU MCSim is a suite of simulation software. It allows one to design one's own statistical or simulation models,perform Monte Carlo simulations, and Bayesian inference through Markov chain models.-Description:...

     a Monte Carlo simulation tool.
  • numberGo Publisher is a data analysis tool that lets you pivot and chart data, and save it as a portable document.
  • Origin
    Origin (software)
    Origin is a proprietary computer program for interactive scientific graphing and data analysis. It is produced by OriginLab Corporation, and runs on Microsoft Windows...

    , a software package that is widely used for making scientific graphs. It comes with its own C/C++ compiler that conforms quite closely to ANSI standard.
  • PAW
    Physics Analysis Workstation
    The Physics Analysis Workstation is an interactive, scriptable computer software tool for data analysis and graphical presentation in high energy physics. Developed at CERN since 1986, it is optimized for processing very large amounts of data...

     is a free data analysis
    Data analysis
    Analysis of data is a process of inspecting, cleaning, transforming, and modeling data with the goal of highlighting useful information, suggesting conclusions, and supporting decision making...

     package developed at CERN
    CERN
    The European Organization for Nuclear Research , known as CERN , is an international organization whose purpose is to operate the world's largest particle physics laboratory, which is situated in the northwest suburbs of Geneva on the Franco–Swiss border...

    .
  • PSPP
    PSPP
    PSPP is a free software application for analysis of sampled data. It has a graphical user interface and conventional command line interface. It is written in C, uses GNU Scientific Library for its mathematical routines, and plotutils for generating graphs....

    , an application for statistical analysis.
  • QtiPlot
    QtiPlot
    QtiPlot is a platform-independent open-source cross-platform computer program for interactive scientific graphing and data analysis. It is similar to the proprietary programs Origin or SigmaPlot, and is being used to substitute these in universities ....

     is a data analysis and scientific visualisation program, similar to Origin.
  • Speakeasy
    Speakeasy (computational environment)
    Speakeasy is a numerical computing interactive environment also featuring an interpreted programming language. It was initially developed for internal use at the Physics Division of Argonne National Laboratory by the theoretical physicist Stanley Cohen...

     is an interactive numerical environment also featuring an interpreted programming language. Born in the mid '60s for matrix manipulation and still in continuous evolution, it pioneered the most common paradigms of this kind of tools, featuring dynamic typing of the structured data objects, dynamic allocation and garbage collection, operators overloading, dynamic linking of compiled or interpreted additional modules contributed by the community of the users and so on.
  • ROOT
    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 also used in other applications such as astronomy and data mining....

     is a free object oriented multipurpose data analysis
    Data analysis
    Analysis of data is a process of inspecting, cleaning, transforming, and modeling data with the goal of highlighting useful information, suggesting conclusions, and supporting decision making...

     package, developed at CERN
    CERN
    The European Organization for Nuclear Research , known as CERN , is an international organization whose purpose is to operate the world's largest particle physics laboratory, which is situated in the northwest suburbs of Geneva on the Franco–Swiss border...

    .
  • SALOME
    SALOME
    SALOME is free software that provides a generic platform for Pre- and Post-Processing for numerical simulation. It is based on an open and flexible architecture made of reusable components...

     is a free software that provides a generic platform for pre- and post-processing for numerical simulation.
  • Shogun
    Shogun (toolbox)
    Shogun is an Free software, open source toolbox written in C++. It offers numerous algorithms and data structures for machine learning problems.Shogun is licensed under the terms of the GNU General Public License version 3 or later.-Description:...

    , an open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     Large Scale Machine Learning
    Machine learning
    Machine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...

     toolbox that provides several SVM implementations (like libSVM, SVMlight) under a common framework and interfaces to Octave, MATLAB, Python, R
  • XLSTAT
    XLSTAT
    XLSTAT is a commercial statistical and multivariate analysis software. The software has been developed by Addinsoft and was introduced by Thierry Fahmy, the founder of Addinsoft, in 1993. It is a Microsoft Excel add-in...

     a Microsoft Excel
    Microsoft Excel
    Microsoft Excel is a proprietary commercial spreadsheet application written and distributed by Microsoft for Microsoft Windows and Mac OS X. It features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications...

     add-in
  • Waffles
    Waffles (machine learning)
    Waffles is a collection of command-line tools for performing machine learning operations developed at Brigham Young University. These tools are written in C++, and are available under the GNU Lesser General Public License.-Description:...

     is a free-software collection of command-line tools designed for scripting machine learning operations in automated experiments and processes.
  • Weka
    Weka (machine learning)
    Weka is a popular suite of machine learning software written in Java, developed at the University of Waikato, New Zealand...

     is a suite of machine learning
    Machine learning
    Machine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...

     software written at the University of Waikato
    University of Waikato
    The University of Waikato is located in Hamilton and Tauranga, New Zealand, and was established in 1964. It has strengths across a broad range of subject areas, particularly its degrees in Computer Science and in Management...

    .

Language-oriented

  • acslX
    Advanced Continuous Simulation Language
    The Advanced Continuous Simulation Language, or ACSL , is a computer language designed for modelling and evaluating the performance of continuous systems described by time-dependent, nonlinear differential equations...

     is a software application for modeling and evaluating the performance of continuous systems described by time-dependent, nonlinear differential equations.
  • ADMB
    ADMB
    ADMB or AD Model Builder is a free and open source software suite for non-linear statistical modeling. It was created by David Fournier and now being developed by the ADMB Project, a creation of the non-profit ADMB Foundation...

     is a software suite for non-linear statistical modeling based on C++ which uses automatic differentiation.
  • AMPL
    AMPL
    AMPL, an acronym for "A Mathematical Programming Language", is an algebraic modeling language for describing and solving high-complexity problems for large-scale mathematical computation AMPL, an acronym for "A Mathematical Programming Language", is an algebraic modeling language for describing and...

     is a mathematical modeling language for describing and solving high complexity problems for large scale optimization.
  • APMonitor
    APMonitor
    APMonitor, or "Advanced Process Monitor", is a modeling language for differential and algebraic equations. It is used for describing and solving representations of physical systems in the form of implicit DAE models. APMonitor is suited for large-scale problems and allows solutions of dynamic...

    : APMonitor is a mathematical modeling language for describing and solving representations of physical systems in the form of differential and algebraic equations.
  • jHepWork
    JHepWork
    jHepWork is an interactive framework for scientific computation, data analysis and data visualization designed for scientists, engineers and students...

      is scientific package which uses Jython
    Jython
    Jython, successor of JPython, is an implementation of the Python programming language written in Java.-Overview:Jython programs can seamlessly import and use any Java class. Except for some standard modules, Jython programs use Java classes instead of Python modules...

      to call numerical and graphical libraries written in Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

  • COMSOL Script
    COMSOL Script
    COMSOL Script is a numerical computing and programming environment mainly used for interacting with finite element multiphysics models created by COMSOL Multiphysics...

     for numerical computations and interactive partial differential equation
    Partial differential equation
    In mathematics, partial differential equations are a type of differential equation, i.e., a relation involving an unknown function of several independent variables and their partial derivatives with respect to those variables...

     solving with the finite element method
    Finite element method
    The finite element method is a numerical technique for finding approximate solutions of partial differential equations as well as integral equations...

    ; uses MATLAB-compatible syntax. Optionally connects to COMSOL Multiphysics
    COMSOL Multiphysics
    COMSOL Multiphysics is a finite element analysis, solver and Simulation software / FEA Software package for various physics and engineering applications, especially coupled phenomena, or multiphysics. COMSOL Multiphysics also offers an extensive interface to MATLAB and its toolboxes for a large...

    .
  • ELKI
    Environment for DeveLoping KDD-Applications Supported by Index-Structures
    ELKI is a knowledge discovery in databases software framework developed for use in research and teaching by the database systems research unit of Professor Hans-Peter Kriegel at the Ludwig Maximilian University of Munich, Germany...

     a software framework
    Software framework
    In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by user code, thus providing application specific software...

     for development of data mining
    Data mining
    Data mining , a relatively young and interdisciplinary field of computer science is the process of discovering new patterns from large data sets involving methods at the intersection of artificial intelligence, machine learning, statistics and database systems...

     algorithms in Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    .
  • GAUSS
    Gauss
    Gauss may refer to:*Carl Friedrich Gauss, German mathematician and physicist*Gauss , a unit of magnetic flux density or magnetic induction*GAUSS , a software package*Gauss , a crater on the moon...

    , a matrix programming language for mathematics and statistics.
  • GNU Data Language
    GNU data language
    The GNU Data Language is a free, compatible alternative to IDL .. Version 0.9.1, released in March 2011, has full syntax compatibility with IDL 7.1 and supports some IDL 8.0 language elements as well. GDL is in beta stage of development...

    , a free compiler designed as a drop-in replacement for IDL.
  • IDL, a commercial interpreted language based on FORTRAN with some vectorization. Widely used in the solar physics
    Solar physics
    For the physics journal, see Solar Physics Solar physics is the study of our Sun. It is a branch of astrophysics that specializes in exploiting and explaining the detailed measurements that are possible only for our closest star...

    , atmospheric sciences and medical
    Medicine
    Medicine is the science and art of healing. It encompasses a variety of health care practices evolved to maintain and restore health by the prevention and treatment of illness....

     communities. The GNU Data Language
    GNU data language
    The GNU Data Language is a free, compatible alternative to IDL .. Version 0.9.1, released in March 2011, has full syntax compatibility with IDL 7.1 and supports some IDL 8.0 language elements as well. GDL is in beta stage of development...

     is a free alternative.
  • KPP
    Kinetic PreProcessor
    The Kinetic PreProcessor is a software tool used in atmospheric chemistry. Taking a set of chemical reactions and their rate coefficients as input, KPP generates Fortran 90, FORTRAN 77, C, or Matlab code...

     generates Fortran 90, FORTRAN 77, C
    C (programming language)
    C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

    , or Matlab
    MATLAB
    MATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...

     code for the integration of ordinary differential equations (ODEs)
    Numerical ordinary differential equations
    Numerical ordinary differential equations is the part of numerical analysis which studies the numerical solution of ordinary differential equations...

     resulting from chemical reaction mechanisms.
  • Madagascar
    Madagascar (software)
    Madagascar is a software package for multidimensional data analysis and reproducible computational experiments. Its mission is to provide* a convenient and powerful environment* a convenient technology transfer tool...

    , an open-source software package for multidimensional data analysis and reproducible computational experiments. http://reproducibility.org/
  • Mathemagix, is an open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     (GNU
    GNU
    GNU is a Unix-like computer operating system developed by the GNU project, ultimately aiming to be a "complete Unix-compatible software system"...

     GPL license
    GNU General Public License
    The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

    ) general-purpose mathematics software package.
  • NCAR Command Language
    NCAR Command Language
    The NCAR Command Language is a free interpreted language designed by the National Center for Atmospheric Research for scientific visualization and data processing. NCL has robust file input and output...

     is an interpreted language designed specifically for scientific data analysis
    Data analysis
    Analysis of data is a process of inspecting, cleaning, transforming, and modeling data with the goal of highlighting useful information, suggesting conclusions, and supporting decision making...

     and visualization.
  • O-Matrix
    O-Matrix
    O-Matrix is a matrix programming language for mathematics, engineering, science, and financial analysis, marketed by Harmonic Software. The language is designed for High-performance computing solutions....

     - a matrix programming language for mathematics, engineering, science, and financial analysis.
  • OptimJ
    OptimJ
    OptimJ is an extension of the Java with language support for writing optimization models and abstractions for bulk data processing. OptimJ aims at providing a clear and concise algebraic notation for optimization modeling, removing compatibility barriers between optimization modeling and...

     is a mathematical Java-based modeling language for describing and solving high complexity problems for large scale optimization.
  • Perl Data Language
    Perl Data Language
    PDL is a set of array programming extensions to the Perl programming language.PDL is an extension to Perl v5, intended for scientific and other data intensive programming tasks...

    , also known as PDL, an array extension to Perl
    Perl
    Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

     ver.5, used for data manipulation, statistics, numerical simulation and visualization.
  • R
    R (programming language)
    R is a programming language and software environment for statistical computing and graphics. The R language is widely used among statisticians for developing statistical software, and R is widely used for statistical software development and data analysis....

     is a widely used system with a focus on data manipulation and statistics which implements the S language. Many add-on packages are available (free software
    Free software
    Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

    , GNU
    GNU
    GNU is a Unix-like computer operating system developed by the GNU project, ultimately aiming to be a "complete Unix-compatible software system"...

     GPL license
    GNU General Public License
    The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

    ).
  • VisSim
    VisSim
    VisSim is a visual block diagram language for simulation of dynamical systems and model based design of embedded systems. It is developed by Visual Solutions of Westford, Massachusetts....

     is a visual block diagram
    Block diagram
    Block diagram is a diagram of a system, in which the principal parts or functions are represented by blocks connected by lines, that show the relationships of the blocks....

     language for simulation of nonlinear dynamic systems and model based embedded development. Its fast ODE engine supports real-time simulation of complex large scale models. The highly efficient fixed point code generator allows targeting of low cost fixed-point embedded processors.
  • Yorick is an interpreted programming language designed for numerics, graph plotting and simulation.

Historically significant

  • Expensive Desk Calculator
    Expensive Desk Calculator
    Expensive Desk Calculator by Robert A. Wagner is thought to be computing's first interactive calculation program.The software first ran on the TX-0 computer loaned to the Massachusetts Institute of Technology by Lincoln Laboratory...

     written for the TX-0
    TX-0
    The TX-0, for Transistorized Experimental computer zero, but affectionately referred to as tixo , was an early fully transistorized computer and contained a then-huge 64K of 18-bit words of magnetic core memory. The TX-0 was built in 1955 and went online in 1956 and was used continually through the...

     and PDP-1
    PDP-1
    The PDP-1 was the first computer in Digital Equipment Corporation's PDP series and was first produced in 1960. It is famous for being the computer most important in the creation of hacker culture at MIT, BBN and elsewhere...

     in the late 1950s or early 1960s.
  • S is an (array-based) programming language with strong numerical support.

See also

  • List of numerical libraries
  • Comparison of numerical analysis software
    Comparison of numerical analysis software
    The following tables provide a comparison of numerical analysis software.- General :- Operating system support :The operating systems the software can run on natively .- Language features :Colors indicate features available as...

  • List of graphing software
  • Mathematical software
    Mathematical software
    Mathematical software is software used to model, analyze or calculate numeric, symbolic or geometric data.-Computer algebra systems:Many mathematical suites are computer algebra systems that use symbolic mathematics. They are designed to solve classical algebra equations and problems in human...

  • List of statistical packages
  • Web based simulation
    Web based simulation
    The term web-based simulation emerged in 1996, and is typically used to denote the invocation of computer simulation services over the internet, specifically through a web browser....

  • Lists of software

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK