App.java
package fr.uga;
public class App {
public static void main(String[] args) {
System.out.println("\n-------Démonstration de notre bibliothèque Ndarray-------\n");
//Méthodes de fabrication
Ndarray t0=Ndarray.zeros(2,3);
Ndarray t1=Ndarray.ones(2,3);
System.out.println("---Tableau de zéros---\n"+t0.toString()+"\n");
System.out.println("Tableau de uns:\n"+t1.toString()+"\n");
//Arange
Ndarray t2=Ndarray.arange(2,6,2);
System.out.println("---Tableau de 2 à 6 avec des pas de 2---\n"+t2.toString()+"\n");
//Addition
Ndarray add=t1.add(t1);
System.out.println("---Addition tableau uns et uns---\n"+add.toString()+"\n");
//Soustraction
System.out.println("---Soustraction---\n");
Ndarray t3=Ndarray.ones(3);
System.out.println(t2.toString()+"\n"+t3.toString()+"\n");
Ndarray sub=t2.sub(t3);
System.out.println("----Resultat soustraction---\n"+sub.toString()+"\n");
// Multiplication
System.out.println("---Multiplication---\n");
System.out.println(t2.toString()+"\n"+t3.toString()+"\n");
Ndarray mul=t2.mul(t3);
System.out.println("---Résultat multiplication---\n"+mul.toString()+"\n");
//Reshape
Ndarray t4=Ndarray.arange(2, 12, 2);
Ndarray reshape=t4.reshape(2,3);
System.out.println("---Reshape du tableau de 2 à 12 avec pas de 2 à 1D vers (2x3)---\n"+reshape.toString()+"\n");
//Accès élément
System.out.println("---Récupérer des valeurs---");
System.out.println("---Dimension 1---");
System.out.println(t2.toString());
System.out.println("Valeur à [0]: "+t2.get(0)+"\n");
System.out.println("---Dimension 2---");
System.out.println(reshape.toString());
System.out.println("Valeur à [0,0]: "+reshape.get(0,0)+"\n");
}
}