Skip to content
Snippets Groups Projects
Commit 13cdc970 authored by Joel Cavat's avatar Joel Cavat
Browse files

Update matrix+

parent f2fcd56b
Branches
No related tags found
No related merge requests found
......@@ -272,6 +272,10 @@ qui sera une alternative de `Vector.linespace(0.0, 5.0, 20)`.
## Fonctionnalités à réaliser sur les matrices
- inverse d'une matrice : $A^{-1} = \fraq{adjugate(A)}{|A|}$ où $|A|$ est le déterminant d'une matrice
- `adjugate` : solution donnée (mais vous pouvez vous référer à [wiki](https://en.wikipedia.org/wiki/Adjugate_matrix))
- solution d'un problème de type $A \cdot \vec{x} + \vec{b} = \vec{0}$
- $\vec{x} = A^{-1} \cdot \vec{b}$
## Fonctionnalités à réaliser sur le pendu
......@@ -348,12 +352,18 @@ Congrats
## Fonctionnalités à réaliser sur les structures
- `IntBinaryHeap` et `ArayIntBinaryHeap` doivent être itérables
- `IntBinaryHeap` et `ArrayIntBinaryHeap` doivent être itérables
- Réalisez votre propre itérateur, n'utilisez pas celui de votre structure
- Ajoutez une méthode `popOption()` qui permet de retourner optionnellement la valeur de tête
- Modifiez-les pour qu'elles soient génériques
- `IntBinaryHeap` devient `BinaryHeap<T>`
- `ArrayIntBinaryHeap` devient `ArrayBinaryHeap<T>`
- Leurs éléments (le paramètre `T`) doivent être comparables
- Ajoutez les méthodes:
- `popOption()` qui permet de retourner optionnellement la valeur de tête
- `peekIfPresent(Consumer<T> comsumer)`
## De manière générale
- Retourner des exceptions explicites (plus de `RuntimeException` ou `Exception`)
- Retourner des exceptions explicites (plus de `RuntimeException` ou `Exception`) en cas d'anomalies.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment