def _numeric(self, A, F): """ Return the numeric factorization of sparse matrix ``A`` using symbolic factorization ``F``. Parameters ---------- A Sparse matrix for the equation set coefficients. F The symbolic factorization of a matrix with the same non-zero shape as ``A``. Returns ------- The numeric factorization of ``A``. """ if self.sparselib == 'umfpack': return umfpack.numeric(A, F) elif self.sparselib == 'klu': return klu.numeric(A, F) elif self.sparselib in ('spsolve', 'cupy'): raise NotImplementedError
def _numeric(self, A, F): return klu.numeric(A, F)