Numerical Analysis System
Jump to navigation
Jump to search
A Numerical Analysis System is a computing system that can solve some numerical analysis task.
- Context:
- It can specify a Numerical Analysis Programming Language.
- It can (typically) be a Numerical Analysis Library.
- Example(s):
- MATLAB System.
- Octave System.
- R System.
- Cantor_(Software), KAlgebra, Plotly, Python, R (Software), Julia (Programming Language), FlexPro, FPScript, SCaViS, Java_(Programming_language), Scilab, CeCILL, Mpmath, Python (Programming Language), NAG Numerical Libraries, Matplotlib, FreeMat, Rlab, RlabPlus, SimplexNumerica, Sysquake, Calerga, LabVIEW, COMSOL Script, O-Matrix, JLab, Weka (Machine Learning), JSci, Jacket (Software).
- …
- Counter-Example(s):
- a SAS System, a Statistical Analysis System (which makes use of numerical analysis algorithms).
- a Data Mining System.
- a Reporting System.
- See: Numerical Analysis Application, Graphical Programming.
References
2015
- (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/comparison_of_numerical_analysis_software Retrieved:2015-2-1.
- The following tables provide a comparison of numerical analysis software. …
Language features :
- Standalone executables creation support
- Symbolic computation support
- OOP support.
- GUI creation support
- Multi-dimensional arrays as primitive data type.
- Centralized extension library website.
- Can call code in other languages.
- Can be called from other languages
- The following tables provide a comparison of numerical analysis software. …
2013
- (Wikipedia, 2013) ⇒ http://en.wikipedia.org/wiki/List_of_numerical_analysis_software#Numerical_software_packages Retrieved:2013-11-29.
- list
- 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. A number of GUI front-ends (CantorTemplate:Dn, KAlgebra) to Octave are implemented on Linux. Active user community provide technical support to its 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.
- 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.
- SCaViS is a free numerical framework written in Java which includes data visualisation.
- 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)
- mpmath is a Python library for floating-point arithmetic, special function evaluation, and other numerical algorithms.
- NAG Library is an extensive software library of highly optimized numerical analysis routines for various programming environments.
- pylab and matplotlib.
- FreeMat, an open-source MATLAB-like environment with a GPL license.
- jMathLab, an open-source MATLAB-like multiplatform environment with a GPL license. Written in Java.
- 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.
- 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 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.
- COMSOL Script.
- 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])
- QED Solver is software for performing numerical calculations for math, science and engineering applications. It has a simple declarative programming language that allows linear and nonlinear equations to be entered as one would write them. The solver engine uses sparse matrix methods to be efficient for large problems.
Add-ons:
- Jacket, A proprietary GPU Toolbox for MATLAB, enabling some MATLAB computations to be offloaded to the GPU for acceleration and data visualization purposes.
- sciGPGPU [3], a GPU-enabling toolbox for Scilab that provides a gpu computing capabilities at Scilab. It uses an implementation of BLAS (cuBLAS) and FFT (cuFFT) through gpuAdd, gpuMult, gpuFFT and other functions. This toolbox uses essentially Cuda but some functions, as gpuBuild, have been created for build and use kernels developed with OpenCL or Cuda.
- MCXLAB [4], a Monte Carlo simulation add-on to MATLAB or Octave, also available as an OpenCL-based implementation to offload parallel computation to GPU.
- list