Numerical Analysis Computing Platform
Jump to navigation
Jump to search
A Numerical Analysis Computing Platform is a mathematical software system that implements numerical analysis algorithms to implement numerical analysis systems (intended to solve numerical analysis tasks).
- Context:
- It can be a Linear Programming Software, ...
- It can range from being a Numerical Analysis Library (such as SciPy) to being a Numerical Analysis Platform (such as Octave).
- Example(s):
- Counter-Example(s):
- See: Data Analysis Software, Declarative Programming, Visual Programming Language, Influence Diagrams.
References
2016a
- (Wikipedia, 2016) ⇒ http://wikipedia.org/wiki/list_of_numerical_analysis_software Retrieved:2016-3-28.
- Listed here are end-user computer applications intended for use with numerical or data analysis:
2016b
- (Wikipedia, 2016) ⇒ http://wikipedia.org/wiki/list_of_numerical_analysis_software#Numerical_software_packages Retrieved:2016-3-28.
- ND4J and Deeplearning4j support distributed n-dimensional matrix manipulation, statistical analysis and presentation of Tensors.
- TK Solver is a mathematical modeling and problem solving software system based on a declarative, rule-based language, commercialized by Universal Technical Systems, Inc.
- DataMelt is a free math software for numerical computation based on Java. Support for Python and Groovy.
- Analytica is a widely used proprietary tool for building and analyzing numerical models. It is a declarative and visual programming language based on influence diagrams.
- MATLAB is a widely used proprietary software for performing numerical calculations. It comes with its own programming language, in which numerical algorithms can be implemented.
- 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. Octave includes an experimental GUI as of Version 3.8, released December 31, 2013. A number of independently developed GNU/Linux programs (Cantor, KAlgebra) also offer GUI front-ends to Octave. An active community provides technical support to users.
- Plotly – Plotting library, Python command line, and graphical interface for analyzing data and creating browser-based graphs. Available for R, Python, MATLAB, Julia, and Perl.
- Julia (programming language) is a new high-level dynamic language with a surface similarity to MATLAB.
- SequenceL (programming language) is a general purpose functional programming language, whose primary design objectives are performance on multicore hardware, ease of programming, and code clarity/readability. It can also be used to create multicore libraries, that work with C, C++, Fortran, Java, MATLAB, Python, etc.
- FlexPro 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 is advanced numerical analysis package similar to MATLAB or Octave. Comes with a complete GUI and Xcos which is alternative to Simulink. (free software, GPL-compatible CeCILL license)
- Torch is a deep learning library with support for manipulation, statistical analysis and presentation of Tensors.
- LAPACK provides Fortran 90 routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems and the associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, and generalized Schur).
- ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines that features functionality similar to LAPACK (solvers for dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problem).
- NAG Library is an extensive software library of highly optimized numerical analysis routines for various programming environments.
- FreeMat, an open-source MATLAB-like environment with a GPL license.
- Rlab is another free software computer program which bears a strong resemblance to MATLAB. Rlab development ceased for several years but it was revived as RlabPlus.
- Sysquake 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 offers both textual and graphical programming approaches to numerical analysis. Its text-based programming language MathScript uses .m file script syntax providing some compatibility with MATLAB and its clones.
- O-Matrix.
- jLab, 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 and JSci [1]) and application Wizards. (Project Page: [2])
- pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. [3]
- Add-ons:
- TK Solver Excel Toolkit is a collection of tools for spreadsheet development and optimization, report generation, and collaboration. Collectively, they provide a way for you to most effectively use the power of Excel and TK Solver. Universal Technical Systems, Inc.
- Jacket, A proprietary GPU Toolbox for MATLAB, enabling some MATLAB computations to be offloaded to the GPU for acceleration and data visualization purposes.
- XLfit, A plugin to Excel which provides curve fitting and statistical analysis.