Frage

meine vorherigen Fragen über die die Verwendung von AMPL gegeben.

Gibt es andere Programmier- / Skriptsprachen, die für mathmatical Verarbeitung streng gemeint sind?

Zum Beispiel: Matlab (tut es ein bisschen von einer mathematischen Struktur abweichen, aber sein nahe genug), Mathematica und AMPL

War es hilfreich?

Lösung

R / S + für statistische Berechnungen

Andere stat Sprachen:. SAS, SPSS, STATA, GAUSS, etc

Octave, ein Open-Source-Klon von Matlab

Fortress „eine Sprache für High-Performance-Berechnung, die mit modernen Prinzipien Programmiersprache Abstraktion und Typsicherheit auf dem Niveau bietet.“

Maple

Maxima

Andere Tipps

Es gibt immer APL mit seinem eingebauten Matrix-Betreiber. Moderne APL sogar unterstützt .NET.

Dies kann nur von historischer Bedeutung sein, aber Fortan (IBM Mathematical Für Mula Tran Verriss System) ist besonders geeignet für numerische Berechnungen und wissenschaftlichen Rechnens.

Maple für symbolische Mathematik (ähnlich wie Mathematica).
SAS, SPSS, R für die Statistik.
Die Operation Research / Management Science Magazin hat eine jährliche Erhebung von Simulationssoftware und während ich nicht auf den Link ich glaube, finden sie eine jährliche Erhebung über Optimierungspakete, wie AMPL Sie zitieren.

OPL (Optimierung Programming Language) ist eine der umfassendsten Modellierungssprachen für Mathematical Programming. Sie können Linear Programming tun (LP), Mixed Integer Programming (MIP), Quadratic Programming (QP), Constraint-Programmierung (CP), MIQP etc.

IBM-ILOG CPLEX Optimization Studio verwendet diese Sprache.

Sage ist im Grunde Python mit einer Last von Paketen und einigen Spracherweiterungen in eine „Notebook“ Schnittstelle wie die von Mathematica. Es verfügt über Schnittstellen zu allen Arten von Computer-Algebra-Systemen. Und mit Numpy und Scipy (die enthalten sind), ist es ein feiner Ersatz für Matlab. Und es ist Open Source und aktiv entwickelt.

Ihre vorherige Frage gegeben, ich nehme an, Sie nach einer Alternative suchen, um kommerzielle Mathematik-Pakete. Wenn ja, sollten Sie versuchen, Sage ist es Open Source und ist ein einheitliches Frontend für fast alle von der Open-Source-Mathematik / sci.calc. da draußen Pakete ( Liste ).

Die Art und Weise es funktioniert, ist, dass es verwendet Ihren Web-Browser als grafisches Frontend für die Anzeige, Bearbeitung und Auswertung von Notebooks Mathematica Stil (es ist auch möglich, nur über die Befehlszeile). All die schmutzige Arbeit, wie das entsprechende Paket für die Situation der Auswahl wird transparent im Hintergrund durchgeführt.

Sage verwendet Python, wie es Hauptsprache / Syntax ist, so ist es ziemlich einfach zu erlernen, und wenn Sie alte Python-Skripte haben, sollten sie arbeiten gerade aus dem Kasten heraus. Wenn ich keinen Zugang zu einer Mathematica Lizenz habe, würde ich auf jeden Fall dieses verwenden.

Interactive Data Language (IDL) eine eigene Sprache in der Astronomie, der Medizin verwendet wird, und andere Wissenschaften zumindest teilweise aufgrund seiner eingebauten in Array-Operationen und mathematische Bibliothek.

Da diese Frage noch offen ist und auch in Google indiziert, würde ich definitiv zur Liste hinzufügen die Julia Sprache .

Neben den technischen Aspekten, die Glanz dieses hohe Niveau / High Performance neue Sprache zu machen, eine wichtige Überlegung ist, dass die Gemeinschaft der Entwickler / Anwender eindeutig in Richtung Mathematiker vorgespannt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top