30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# Hausübung 3 (3 Punkte)
|
|
|
|
**Ausgabe**: Donnerstag 21. März 2024, vormittags.
|
|
|
|
**Abgabe bis**: Montag 15. April 2024, Ende des Tages.
|
|
|
|
**Abgabe via**: git-Repository mit dem Namen **`exercise3`** auf unserem git-Server https://sgit.iue.tuwien.ac.at
|
|
|
|
Details zum Abgabeprozess via `git` finden Sie hier: https://sgit.iue.tuwien.ac.at/360050/git
|
|
|
|
# Aufgabenstellung
|
|
|
|
In dieser Hausübung werden folgende Themen erstmalig einfliessen:
|
|
|
|
- Vektoren von Vektoren, hier beschränkt auf folgende Typen:
|
|
```cpp
|
|
std::vector<std::vector<double>>
|
|
std::vector<std::vector<int>>
|
|
```
|
|
|
|
- Uebergabe von aufrufbaren Objekten, mittels `std::function` hier beschränkt auf folgenden Typ:
|
|
```cpp
|
|
std::function<double(double)>
|
|
```
|
|
|
|
- Numerische Integration und Differenzierung
|
|
- Einbinden und Nutzung einer [lokalen Bibilothek](https://sgit.iue.tuwien.ac.at/360050/modules/src/branch/main/iue-io/csv.hpp) zum Schreiben von `.csv`-Dateien sowie Plotten der geschrieben Daten mit Python/Matplotlib.
|
|
|
|
**Die genaue Beschreibung und Anforderungen finden Sie in [`main.ipynb`](main.ipynb) und im Quellcode.**
|