Wissenschaftliche Programmierung

Für die wissenschaftliche Datenverarbeitung und Visualisierung werden Software-Werkzeuge entwickelt. Ein führende Projekt in diesem Bereich ist PsiLAB

PsiLAB wurde entwickelt um die Datenanalyse aus Experimenten für die wissenschaftliche Forschung zu unterstützen.

PsiLAB vereint funktionale Programmierung - ideal geeignet für die Datenanalyse - und virtuelle Maschinen-Konzepte. PsiLAB ist größtenteils selber in der funktionalen Programmiersprache OCaML - entwickelt vom französischen Inria Institut - implementiert worden.

Es besteht im wesentlichen aus drei Hauptteilen: :

  1. Ein vollständig kompilierender Interpreter und eine virtuelle Maschine, basierend auf OCaML

  2. Bibliotheken in O'CaML,

  3. externe Bibliotheken in Fortran and C.

Eigenschaften von PsiLAB sind:

  • Alle O'CaML Funktionen und Datentypen werden unterstützt,

  • Unterstützung verschiedener Datentypen: float, int, complex

  • erweiterte Matrix Pakete und Bibliotheken

  • 2D und 3D Plot Paket für die Datenvisualisierung mit grafischer und Postscript Ausgabe

  • reichhaltige Auswahl and mathematischen Funktionen

  • Linear Algebra Pakete für die Lösung von linearen Gleichungssystemen und Modellanpassung (least square).

  • Lineare Regression

  • nicht-lineare least square Anpassung von Datensätzen

  • Fast Fourier Transformation

  • einige Funktionen für die digitale Bildverarbeitung

  • online Hilfe System

Weitere Informationen über dieses Projekt finden sich hier: Abschnitt 3.10.1.