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

Add details

parent 95563a71
No related branches found
No related tags found
No related merge requests found
......@@ -15,7 +15,9 @@ Le projet contient déjà un ensemble de tests unitaires. Faites-en sorte que le
Vous devez réaliser des fonctionnalités sur les calculs vectoriels (dans un premier temps). Utilisez le package `ch.hepia.numeric` pour mettre vos classes.
Opération sur les vecteurs (méthodes d'instance), regardez les tests unitaires pour comprendre comment elles fonctionnent
### Opération sur les vecteurs (méthodes d'instance)
(Regardez les tests unitaires pour comprendre comment elles fonctionnent)
- [ ] `add(), mul(), sub()` pour les opérations de bases
- [ ] `norm()` pour calculer la norme d'un vecteur
......@@ -28,9 +30,12 @@ Opération sur les vecteurs (méthodes d'instance), regardez les tests unitaires
- [ ] `copy()` pour copier un vecteur
- [ ] `slice(), sliceTo(), sliceFrom()` pour les opérations de slicing
- [ ] `toString()` et `equals()` pour une représentation et la comparaison de vecteur
- ...
Opérations statiques (méthodes de classes), regardez les tests unitaires pour comprendre comment elles fonctionnent
Toutes ces fonctionnalités doivent exister sur un vecteur transposé.
### Opérations statiques (méthodes de classes)
(Regardez les tests unitaires pour comprendre comment elles fonctionnent)
- [ ] `of()`
- [ ] `empty()`
......@@ -42,6 +47,10 @@ Opérations statiques (méthodes de classes), regardez les tests unitaires pour
- [ ] `sum()`
- [ ] `norms()`
### Remarques
Les constructeurs doivent être non publiques. Pour créer un élément, vous devez utilisez une fabrique (méthode statique) tel que `of()` ou `empty()`
## Fonctionnalités à réaliser sur les matrices (prochaine itération)
TBD
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment