code: public static SymmBandEVD factorize(Matrix A, int kd)
              throws NotConvergedException {
          return new SymmBandEVD(A.numRows(), true)
                  .factor(new UpperSymmBandMatrix(A, kd));
      }
docs: Convenience method for computing the full eigenvalue decomposition of the
  given matrix
  
  @param A
  Matrix to factorize. The upper triangular part is extracted,
  and the matrix is not modified
  @param kd
  Number of diagonals to extract
  @return Newly allocated decomposition
  @throws NotConvergedException