Ce repository contient l'énoncé du TP "numeric" et un squelette maven.
Nous vous conseillons de vous abonner aux notifications (watch) pour ne pas manquer des annonces ou des changements.
...
...
@@ -15,13 +16,14 @@ 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)
### Opérations 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
- [ ] `t()` pour retourner la vesion transposée
- [ ] `dot()` pour retourner le produit scalaire de deux vecteurs (en notation matricielle)
- [ ] `get()` pour retourner un élément
- [ ] `set()` en tant que méthode non publique pour modifier une valeur
- [ ] `map()` pour retourner une version transformée
...
...
@@ -33,6 +35,27 @@ Vous devez réaliser des fonctionnalités sur les calculs vectoriels (dans un pr
Toutes ces fonctionnalités doivent exister sur un vecteur transposé.