Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mathematical Programming Languages

Given my previous questions about the the usage of AMPL.

Are there any other programming/scripting languages that are strictly meant for mathmatical processing?

For example: Matlab (it does deviate a bit from a mathematical structure, but its close enough), Mathematica, and AMPL

like image 426
monksy Avatar asked Nov 06 '09 18:11

monksy


5 Answers

R / S+ for statistical computing

Other stat languages: SAS, SPSS, STATA, GAUSS, etc.

Octave, an open source clone of Matlab

Fortress, "a language for high-performance computation that provides abstraction and type safety on par with modern programming language principles."

Maple

Maxima

like image 176
John D. Cook Avatar answered Oct 18 '22 19:10

John D. Cook


R, Numpy/scipy for Python, Maple, Yacas, even Fortran.

like image 33
Richie Cotton Avatar answered Oct 18 '22 20:10

Richie Cotton


There's always APL, with its builtin matrix operators. Modern APL even supports .NET.

like image 44
Jeff Paquette Avatar answered Oct 18 '22 19:10

Jeff Paquette


This may be only of historical significance, but Fortan (The IBM Mathematical Formula Translating System) is especially suited to numeric computation and scientific computing.

like image 3
Bill the Lizard Avatar answered Oct 18 '22 19:10

Bill the Lizard


Maple for symbolic math (similar to Mathematica).
SAS, SPSS, R for statistics.
The Operation Research / Management Science magazine has a yearly survey of Simulation Software, and while I can't find the link I believe they have one yearly survey on optimization packages, such as AMPL you are quoting.

like image 2
Mathias Avatar answered Oct 18 '22 18:10

Mathias