double[][] V = new double[n][n]; double[] d = new double[n]; M.eigenvalueDecomposition(V, d);
double[][] V = new double[n][n]; double[] d = new double[n]; M.eigenvalueDecomposition(V, d);
double[][] V = new double[n][n]; double[] d = new double[n]; M.eigenvalueDecomposition(V, d);
double[][] V = new double[n][n]; double[] d = new double[n]; M.eigenvalueDecomposition(V, d);