(*)Konkret können/beherrschen Studierende
- die theoretischen Grundlagen verschiedener Algorithmen zum Lösen von linearen und nichtlinearen Gleichungssysteme sowie Eigen-/Singulärwertproblemen und Regressionsproblemen (k3)
- die Eigenschaften dieser Algorithmen beschreiben (etwa Stabilität, Komplexität) (k3)
- diese Algorithmen in einem C++ Framework umsetzen (k3)
- Anwendungsbereiche der besprochenen Algorithmen in der Praxis erkennen (k3)
- passende Algorithmen für konkrete Problemstellungen auswählen, evaluieren und umsetzen (Stabilität, Speicher- und Laufzeitkomplexität) (k5)
- Fähigkeit zur selbstständigen Transformation/Adaption der Algorithmen zur Behandlung von praktischen Problemen (k6)
- die konkrete und eigenständige Umsetzung von Projekten basierend of den entwickelten Algorithmen in C++ unter Berücksichtigung von Speicher- und Laufzeitoptimalität (k3)
|
(*)- Grundlagen des wissenschaftlichen Rechnens in C++ (objektorientierte Programmierung, Pointer/Referenzen, Speichermanagement, Templates)
- Umsetzung von untenstehenden Algorithmen in C++ Framework
- Algorithmen zum Lösen linearer Gleichungssysteme, Komplexitäts- und Stabilitätsaussagen
- Darstellung und Lösen dünnbesetzter Gleichungssysteme, Komplexitäts- und Stabilitätsaussagen
- Algorithmen zur Bestimmung von Eigenwerten/Singulärwerten, Komplexitäts- und Konvergenzaussagen
- Algorithmen zum Lösen nichtlinearer Gleichungssysteme, Komplexitäts- und Konvergenzaussagen
- Algorithmen zum Lösen von Regressionsproblemen, Komplexitäts- und Konvergenzaussagen
|