Libraries

Martin bitten diese Info durchzugehen
  1. LAPACK ist die "state-of-the-art" Lineare-Algebra-PACKage Bibliothek. Es sind Fortran-Routinen zur Numerischen Linearen Algebra, etc. Die Referenz dazu ist das LAPACK Referenz-Buch. Online help ist unter anderem die Source. Das Paket wird aktiv gewartet, auf Super-Computer portiert, es gibt eine C-Version, etc. Info auf LAPACK. Zu jeder Subroutine existiert On-line Hilfe via man <subname>.
  2. Wir haben die klassische LINPACK Subroutinen Bibliothek installiert. Es sind Fortran-Routinen zur Numerischen Linearen Algebra, etc. "DIE" Referenz dazu ist das LINPACK Referenz-Buch. Online help ist unter anderem die Source.
  3. dasselbe für BLAS (Basic Linear Algebra System) worauf Linpack aufbaut. Matrix x Matrix, Matrix x Vector, .... Führt zu lesbarem source code, der auf der Cray dann mit vektorisierten Routinen läuft ohne Aenderung. Um die Linpack library für eigenen Code zu benützen: Beim Linken '-llinpack -lcor' (und bei C-code: '-lm') ans Ende des Befehls anhängen.
  4. ITPACK: Ein Fortran Packet mit iterativen Methoden, um grosse lineare Systeme mit schwach besetzten Matrizen zu lösen ist installiert.
  5. IMSL Libraries. Wir haben die drei Fortran Libraries (Math, Stat & Spec.Fun.). imslhelp enthält vollumfängliche Online-Dokumentation (inkl. Beispiele). Die Beispiele kann man in Dateien einbauen. Um IMSL-Routinen in Code einzubinden, beim "Linken" '-limsl' angeben. Martin hat auch einige S-funktionen (in /u/maechler/S/C-Progs/IMSL/), welche ein Interface zu IMSL versuchen via dyn.load.
  6. GLPK ist das GNU Linear Programming Kit.

Page URL: https://wiki.math.ethz.ch/bin/view/SfSInfo/ProgrammierenLibraries
2024-11-21
© 2024 Eidgenössische Technische Hochschule Zürich