public class Main { public static void main(String[] args) { VettoreSparso u = new VettoreSparso(7); VettoreSparso v = new VettoreSparso(7); u.put(2, 50); System.out.println("u = \n" + u + "\n"); v.put(2, 5); v.put(4, -10); System.out.println("v = \n" + v + "\n"); System.out.println("u.dot(v) = \n" + u.dot(v) + "\n"); System.out.println("u.plus(v) = \n" + u.plus(v) + "\n"); MatriceSparsa a = new MatriceSparsa(3,3); MatriceSparsa b = new MatriceSparsa(3,3); a.put(1, 1, 4); a.put(3, 1, 8); a.put(3, 3, -1); System.out.println("a = \n" + a); System.out.println("a.getCol(3) = \n" + a.getCol(3) + "\n"); System.out.println("a.getRow(3) = \n" + a.getRow(3) + "\n"); b.put(1, 2, -2); b.put(2, 2, 5); b.put(3, 3, 3); System.out.println("b = \n" + b); MatriceSparsa A = a.plus(b); System.out.println("A = \n" + A); System.out.println("A.transpose() = \n" + A.transpose()); VettoreSparso x = new VettoreSparso(3); x.put(1, 1); x.put(3, -1); System.out.println("x = \n" + x + "\n"); VettoreSparso y = MatriceSparsa.multiply(A, x); System.out.println("A*x = \n" + y + "\n"); } }