code: public static EigenDecomposition_F64<DMatrixRMaj> eig(int matrixSize , boolean needVectors ) {
          return new SwitchingEigenDecomposition_DDRM(matrixSize, needVectors, UtilEjml.TEST_F64);
      }
docs: <p>
  Returns an {@link EigenDecomposition} that has been optimized for the specified matrix size.
  If the input matrix is symmetric within tolerance then the symmetric algorithm will be used, otherwise
  a general purpose eigenvalue decomposition is used.
  </p>
  
  @param matrixSize Number of rows and columns that the returned decomposition is optimized for.
  @param needVectors Should eigenvectors be computed or not.  If not sure set to true.
  @return A new EigenDecomposition