Matrix matrix = new Matrix(10, 10);
Random random = new Random();
for(int i = 0; i < 10; i++)
for(int j = 0; j < 10 ; j++)
matrix.set(i, j, random.nextDouble());
EigenvalueDecomposition eig = matrix.eig();
// Собственные вектора
Matrix v = eig.getV();
// Реальная часть собственных значений
double[] realEigenvalues = eig.getRealEigenvalues();
// Мнимая часть собственных значений
double[] imagEigenvalues = eig.getImagEigenvalues();