- for (int i = 0; i < m.height(); i++)
- {
- Row row = new Row();
- for (int j = 0; j < m.width(); j++)
- {
- row.addD(m.getValue(i, j));
- }
- pm.addRow(row);
- }
+
+ TridiagonalMatrix tm = new TridiagonalMatrix();
+ m = pca.getTridiagonal();
+ saveDoubleMatrix(m, tm);
+ data.setTridiagonalMatrix(tm);
+ TridiagonalD tridiagonalD = new TridiagonalD();
+ tridiagonalD.setD(m.getD());
+ data.setTridiagonalD(tridiagonalD);
+ TridiagonalE tridiagonalE = new TridiagonalE();
+ tridiagonalE.setD(m.getE());
+ data.setTridiagonalE(tridiagonalE);
+
+ m = pca.getEigenmatrix();
+ EigenMatrix eigenMatrix = new EigenMatrix();
+ data.setEigenMatrix(eigenMatrix);
+ saveDoubleMatrix(m, eigenMatrix);
+ EigenMatrixD eigenmatrixD = new EigenMatrixD();
+ eigenmatrixD.setD(m.getD());
+ data.setEigenMatrixD(eigenmatrixD);