Dieser Abschnitt gibt einen Überblick über die Klassen, Funktionen und Operatoren, diedie C++-Bibliothek für die komplexe Mathematik zur Verfügung stellt.
#include <complex.h>
class complex;
Die Deklarationen aller Operatoren und Funktionen für komplexe Mathematik finden Siein der Include-Datei <complex.h>.
Der Datentyp für komplexe Zahlen ist als Klasse complex implementiert.
Für die Bearbeitung von komplexen Zahlen stehen Overloading-Versionen für folgendeOperatoren und mathematische Funktionen zur Verfügung:
- Standardoperatoren zur Ein-/Ausgabe sowie arithmetische, Zuweisungs- und Vergleichsoperatoren; siehe Abschnitt "cplxops Operatoren"
- Standardfunktionen zur Exponentialberechnung, Logarithmusberechnung, Potenzbildung und Quadratwurzel-Berechnung; siehe Abschnitt "cplxexp Transzendente Funktionen"
- trigonometrische Funktionen (Sinus, Kosinus, hyperbolischer Sinus und hyperbolischer Kosinus); siehe Abschnitt "cplxtrig Trigonometrische und hyperbolische Funktionen"
Im Abschnitt "cplxcartpol Kartesische/Polare Funktionen" werden u.a. die Routinen zur Konvertierung zwischen kartesischen und polaren Koordinatensystemen erläutert.
Die Beschreibung der Fehlerbehandlung findet sich im Abschnitt "cplxerr Fehlerbehandelnde Funktionen".