Zum Inhalt springen

Numerical Recipes

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. Januar 2008 um 00:04 Uhr durch WilfriedC (Diskussion | Beiträge) (dt. und Tüdelchen). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Mathematik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Mathematik auf ein akzeptables Niveau zu bringen.

Bitte hilf mit, die Mängel dieses Artikels zu beseitigen, und beteilige dich bitte an der Diskussion! (Artikel eintragen)

Numerical Recipes (dt. „Numerische Rezepte“, Untertitel: „The Art of Scientific Computing“, „Die Kunst des wissenschaftlichen Rechnens“) von William H. Press, Saul A. Teukolsky, William T. Vetterling und Brian P. Flannery, erschienen beim Verlag Cambridge University Press, ist ein englisch-sprachiges Fachbuch über Methoden der numerischen Mathematik. Es bietet neben der Erläuterung und Beschreibung einer Vielzahl numerischer Verfahren auch Programmcodes für deren Implementierung in den Programmiersprachen Pascal, Fortran, C und in der aktuellen Version C++.

Inhalt

Das Buch ist 2007 in der dritten erweiterten Auflage erschienen und enthält die Kapitel

  1. Einleitung
  2. Lösung linearer algebraischer Gleichungen
  3. Interpolation und Extrapolation
  4. Integration von Funktionen
  5. Auswertung von Funktionen
  6. Spezielle Funktionen (Gamma, Beta, Bessel, etc.)
  7. Zufallszahlen
  8. Sortieren und Auswählen
  9. Wurzelsuche und nichtlineare Gleichungssysteme
  10. Minimierung und Maximierung von Funktionen
  11. Eigensysteme
  12. Schnelle Fouriertransformation
  13. Fourier- und Spektralanwendungen
  14. Statistische Beschreibung von Daten
  15. Datenmodellierung
  16. Klassifikation und Deduktion
  17. Integration gewöhnlicher Differentialgleichungen
  18. Zwei-Punkt-Grenzwertproblem
  19. Integralfunktionen und Inversen-Theorie
  20. Partielle Differentialgleichungen
  21. Computergeometrie
  22. Weitere Numerische Algorithmen (bspw. Prüfsummen)

Der abgedruckte Programmcode ist in C++. Der Programmquelltext muss separat erworben werden.

Referenzen

Bisher wurden sechs Versionen der Numerical-Recipes-Reihe veröffentlicht:

Softwarelizenzierung

Der in den Büchern veröffentlichte Programmcode darf abgetippt und für ausschließlich private Zwecke verwendet werden. Für Programme, die veröffentlicht werden sollen, muss der Quellcode separat erworben werden. Es ist aber nur erlaubt, den Programmcode im kompilierten, binären Programmen zu verbreiten, in keinem Fall darf der Quellcode selber veröffentlicht werden. Für eine kommerzielle Nutzung des Programmcode ist es zusätzlich notwendig, die Autoren zu informieren. Eine Erlaubnis werde im allgemeinen erteilt, heißt es dazu auf den Webseiten (siehe dazu [1]). Umsetzungen des Quellcodes in eine andere Programmiersprache (etwa von C++ nach Ada u. s. w.) ist generell zulässig, jedoch gilt auch hier das absolute Verbot, diesen Quellcode zu veröffentlichen.

Diese sehr restriktive Lizenzierung führt dazu, dass der Numerical-Recipes-Quellcode in Software, die nach der GPL- oder ähnlicher Lizenz veröffentlicht werden, nicht verwendet werden kann. Dies hat mitunter zu heftiger Kritik geführt (siehe dazu bspw. [2] und [3]).