[ < ] [ globale Übersicht ] [ Kapitelübersicht ] [ Stichwortsuche ] [ > ]
Aptech Systems Inc.
23804 S.E. Kent-Kangley Road
Maple Valley, WA 98038 USA
Tel: (206) 432-7855
Fax: (206) 432-7832
EMail: info@aptech.com
Version: |
Plattformen: |
Bezugsquellen: |
Studenten: |
Preis: |
CPU: |
RAM: |
HDD: |
Gauss 3.2 |
IBM AIX, HP-UX, SGI IRIX, DEC OSF/1 |
A-1150 Wien, Österreich, Tel: +43 1 98285, Fax.: +43 1 982859 |
|
|
? | ? | ? |
GAUSS ist eine sehr flexible und mächtige Programmiersprache, die seinem Benutzer eine umfangreiche Funktionsvielfalt zum Lösen von Problemen aus der Statistik, der Numerik und im Speziellen von Matrizenproblemen zur Verfügung stellt. Seine Stärken liegen hierbei vor allem bei der leichten Erlernbarkeit, der extrem schnellen Verarbeitungszeit und der sehr effizienten Verarbeitung von extrem großen Datenbeständen. Zur Erstellung von eigenen Programmen bietet GAUSS neben dem Standardbefehlssatz eine Vielzahl von speziellen, problembezogenen Befehlen und Programmierhilfen wie z.B. einem Debugger zum Tracen der Programme, kontextsensitive Hilfe, Anbindungsmöglichkeiten von externen Programmen über das sogenannte "Foreign Language Interface", Erstellung von Standalone-Programmen mit Hilfe von RuntimeModulen und vieles mehr. Um Problemlösungen zu illustrieren, ist es dann sowohl programmtechnisch als auch interaktiv möglich, Lösungen aufbereitet als Text und Grafik auf die verschiedensten Ausgabemedien zu schicken. Zur grafischen Illustration bietet GAUSS hierbei eine Vielzahl von Darstellungsmöglichkeiten wie z.B. einfache 2D-Kurvendarstellungen, 3D-Kurvendarstellungen, Oberflächenplots, Contourplots, Polarplots, Box- & Whysker Plots, Histogramme und Tortendiagramme, die wiederum durch verschiedene Anzeigekriterien individuell gestaltet werden können (Linienarten, Fonts, Farben, Oberlappende Darstellungen, usw.). Sollten die Standardfunktionen von GAUSS einmal nicht ausreichen, so gibt es eine Menge an weiteren Zusatzbibliotheken zur Zeitreihenanalyse, Optimierung, Regression, Kurvenanpassung, beschreibenden Statistik, nicht-linearen/linearen Simulation, Lösung von DGLs, numerischen Mathematik, Maximum Likelihood, loglineare Analysen, Netzwerkanalysen und vielen anderen Bereichen. Durch seinen hohen Effizienzgrad, seiner Verfügbarkeit auf fast jeder Rechnerplattform und seiner großen Funktionalität im Bereich der Statistik und der numerischen Mathematik wird GAUSS zu einem idealen Hilfsmittel für Wirtschaftswissenschaftler, Statistiker, Finanzwirtschaftler, Ingenieure, Sozialwissenschaftler, Biologen und eigentlich alle, die große Datenmengen numerisch analysieren müssen.
Besonderheiten von GAUSS |
|
Allgemeine Informationen |
GAUSS ist eine schnelle Matrizenprogrammiersprache mit integrierten mathematischen und statistischen Bibliotheken sowie hochqualitativen Grafikroutinen. Es ist speziell entwickelt für rechenintensive, numerische Analysen und wird von den unterschiedlichsten Wissenschaftlern, Ingenieuren, Statistikern, Wirtschaftsexperten und Finanz-analysten eingesetzt.GAUSS ist das ideale Werkzeug für Forscher, die keine Zeit haben, komplizierte Strukturen in C oder FORTRAN zu entwickeln und denen gängige Statistik- und Mathematikprogramme nicht die benötigte Flexibilität und Rechengeschwindigkeit bieten, die die Analyse komplexer und großer Problemstellungen mit sich bringt. GAUSS kann auf verschiedene Arten charakterisiert werden: Es ist ein ausnahmslos effizienter "Numbercruncher", eine leistungsstarke Programmiersprache und eine interaktive Analyse- und Simulationsumgebung. GAUSS ist sowohl für IBM PCs und Kompatible wie auch für UNIX Workstations und Supercomputer verfügbar. |
Interaktiv und schnell |
GAUSS bindet fortschrittliche Visualisierungstechniken und numerische Algorithmen in eine interaktive Programmierumgebung ein, die das Lösen komplexer Probleme neu definiert. Sie können Daten numerisch analysieren und visualisieren, Modelle simulieren und dabei die Ergebnisse sofort sehen, oder Ideen ausforschen und interaktiv testen. Als Beispiel soll hier die elementweise Division von Vektoren (512 Elemente) dienen. Auf einem Pentium 90 mit 16MB RAM ergeben sich mit GAUSS 8,56 MFlop/s; auf einer IBM RS6000 mit FORTRAN 77 ergeben sich lediglich 2,49 MFlop/s! |
Programmiersprache |
GAUSS ist eine funktionale Programmiersprache mit einem superschnellen 32-Bit Compiler, der einen für den jeweils verwendeten Mikroprozessor optimierten Code erzeugt. Mit dieser mächtigen Programmiersprache ist es möglich, sowohl mathematische Probleme zu formulieren als auch eigene Anwendungen zu schreiben und diese dann zu Bibliotheken oder zu eigenständigen, selbstablaufenden Programmen zu kompilieren. Zur effizienten Entwicklung von Programmen steht ein hochentwickelter Quellcode Debugger zur Verfügung. Alternativ zum Compiler erlaubt der GAUSS-Interpreter interaktiv die Eingabe von Kommandos anstatt durch zeitraubende "Editier-compilier-linker-Prozesse" gehen zu müssen. Die herausragende Stärke der Matrizen-Programmiersprache ist, daß Variablen wie x und y sowohl m x n Matrizen mit reellen und komplexen Zahlen als auch Skalare sein können. GAUSS stellt weit mehr als 400 Standardfunktionen der Mathematik und Statistik zur Verfügung, inklusive LAPACK (ehemals LINPACK und EISPACK). |
Programmierbar und exakt |
GAUSS bietet dem Anwender eine breite Palette eingebauter Berechnungswerkzeuge
kombiniert mit einer leistungsstarken Sprache der neuen Generation. Das
Ergebnis ist eine Umgebung mit den Annehmlichkeiten eines Applikationsprogrammes
und der Flexibilität und dem Leistungsvermögen einer Hochsprache.
proc sumd(name); local fp, sum; open fp = ^name if fp == -1; errorlog "Kann Datei nicht öffnen"; end; endif; sum = 0; do until eof(fp); sum = sum + sumc(readr(fp,50)); endo; fp = close(fp); retp(sum); endp; Wesentlich anwendungsorientierter als FORTRAN oder C bringt GAUSS einen enormen Produktivitäts- und Kreativitätsgewinn. Alles in allem ist GAUSS eine interaktive Analyse- und Simulationsumgebung mit direkter Schnittstelle zu C, FORTRAN und ASSEMBLER. über 30 Zusatzmodule von Drittanbietern öffnen GAUSS den Zutritt in viele Spezialgebiete. |
Externe Programmierschnittstelle |
Das "Foreign Language Interface ermöglicht bereits in anderen Programmiersprachen erstellte Anwendungen z.B. in C, FORTRAN oder Assembler, mit in GAUSS erstellten Programmen zusammenarbeiten zu lassen. GAUSS übernimmt hierbei die völlige Kontrolle über die externen Programme und stellt für die Datenkommunikation eine 32-Bit Schnittstelle zur Verfügung. |
Grafikpower |
Eine der besonderen Stärken von GAUSS sind hochauflösende 2D- und 3D-Grafiken in Publikationsqualität. Die herausragenden Visualisierungsfähigkeiten werden von vielen Nutzern gelobt und sind immer Thema der Pressestimmen zu GAUSS. GAUSS beinhaltet eine große Anzahl verschiedener zwei- und dreidimensionaler Grafiktypen. Außerdem können Grafiken in beliebig vielen Fenstern überlappend, mit beliebiger Positionierung, mit transparenten Fenstern und auch in freien Zoomstufen dargestellt werden. Alle gängigen Grafikauflösungen bis hin zu SVGA (1600x1200) werden unterstützt, wobei zur Qualitätsverbesserung intern mit einer Auflösung von 4096x3120 Punkten gearbeitet wird. Die Grafiken können direkt auf Drucker oder Plotter , inklusive Postscriptdrucker, geschickt werden. Zur Einbindung in Textverarbeitungs- oder Präsentationssysteme werden verschiedene Formate unterstützt: Lotus PIC, PCX und die Vektorformate HP-GL/2 , PS, EPS und das GAUSS eigene Format TKF. |
Virtuelle Speicherverwaltung |
Die virtuelle Speicherverwaltung von GAUSS-386i erlaubt mehr Arbeitsspeicher einzusetzen, als tatsächlich verfügbar ist. Beim Systemstart verwendet GAUSS den von Ihnen per Konfiguration zugewiesenen Speicher, reicht dieser nicht aus, so können Sie GAUSS zusätzlich virtuellen Speicher auf der Festplatte zuweisen. |
Programmierschnittstelle | C, FORTRAN, Assembler |
Daten Im- und Exportmöglichkeiten | Daten können unter GAUSS in ASCII- oder im GAUSS-Format im- und exportiert werden oder über das schon erwähnte "Foreign Language Interface". |
Grafikimport/export | PaintBrush (PCX), Postscript (PS, EPS), Tektronixformat (TKF), Lotus (PIC), HP-GL |
32 Zeichen lange Namen, ein- und zweidimensionale Stringfelder
XY, Polar, Balkendiagramme, Histogramme, LogX, LogY und LogLog, Box, Oberflächen, XYZ, Kontur, 3D-Polar. Die Aufbereitung der Grafiken erfolgt mit frei positionierbaren Legenden, Texten, Sonderzeichen wie z.B. griechische Buchstaben, Fehlerbalken, verschiedene Fonts, freie Symbole für Datenpunkte, individuelle Zeichnungen (Linien, Kreise, Pfeile, Polygone etc.).
Grundrechenarten, ABS, Trigonometrische, Expotential-, Logarithmus-, Wurzel-, Bessel-, Beta-, Gammafunktionen, Rundungsoperationen, Rechnen mit komplexen Zahlen.
Differential-, Integralrechnung für mehrdimensionale Funktionen nach verschiedenen Methoden , 1D- und 2D-Fouriertransformationen, Polynome
Matrizenrechenfunktionen (Addition, Multiplikation, Inversion, Det., etc.), Matrizentransformationen (Extraktion von Untermatrizen, Transponieren, Zerlegung komplexer Matrizen, Shiftoperationen, etc.), Eigenwert-, Eigenvektorberechnung, Faktorisierungen (QR, Cholesky, LU), Zerlegungen (Crout, SV, Schur), Lösen von Gleichungssystemen, Berechnung von Pseudo-Inversen nach Moore-Penrose, Reduktionsverfahren, Hermitesche Matrizen, Optimierungsmethoden, Behandlung von unterbesetzten Matrizen, Matrizenerzeugung (Zufalls-, Einheits-, Hankel-, Hilbert-, Toeplitz-Matrizen), Berechnungen von Summen.
Statistische Standardfunktionen (Mittelwert, Standardabweichung, Median,...), Verteilungsfunktionen (Normal-, Beta-, Gamma-, Chi-Quadrat-, Student's t-, F-, Poissonverteilung mit deren Komplementären), Erzeugung von Zufallszahlen nach Verteilungen, Korrelationen, Momentmatrizen, Regressionsmodelle, Töplitzmatrizen, Zeitreihenanalysen (rekursive, additive, multiplikative, inverse und autoregressive Modelle), Varianzen, Kovarianzen, Log-Lineare Modelle, Beschreibende Statistik.
Zur numerischen Mathematik sind alle Routinen der Programmierbibliotheken LAPACK enthalten. Reelle und komplexe FFT.
GAUSS Light bietet einen ökonomischen Einstieg in die enorme Anwendungsvielfalt von GAUSS. GAUSS Light arbeitet ebenfalls nur im 32-Bit Mode und benötigt einen Coprozessor. Die Lightversion ist für Nutzer, die mit kleineren Matrizengrößen arbeiten und keine Standalone Anwendungen programmieren möchten. Gauss Light umfaßt denselben Funktionsumfang wie die Vollversion (siehe Tabelle). Alle Applikationen laufen auch mit der Lightversion.
Merkmale: |
GAUSS-386i: |
GAUSS Light: |
GAUSS für UNIX: |
GAUSS Light (UNIX): |
Matrizengröße |
unbegrenzt |
8192 (90x90) |
unbegrenzt |
8192 (90x90) |
Maximaler Arbeitsspeicher |
unbegrenzt |
1 MB |
unbegrenzt |
1 MB |
Virtueller Speicher |
Ja |
Nein |
Ja |
Nein |
Source Level Debugger |
Ja |
Nein |
Ja |
Nein |
Publication Quality Graphics |
Ja |
Ja |
Ja |
Ja |
Fensterorientierte Module |
Nein |
Nein |
Ja |
Ja |
Optionale Runtime-Module |
Ja |
Nein |
Ja |
Nein |
Dokumentation |
2 Handb. |
1 Handb.&Quickref. |
2 Handb. |
1 Handb.&Quickref. |
Online Help |
Ja |
Ja |
Ja |
Ja |
[ < ] [ globale Übersicht ] [ Kapitelübersicht ] [ Stichwortsuche ] [ > ]