def _solve(self, A, F, N, b): """ Solve linear system ``Ax = b`` using numeric factorization ``N`` and symbolic factorization ``F``. Parameters ---------- A Sparse matrix. F Symbolic factorization N Numeric factorization b RHS of the equation Returns ------- The solution as a ``cvxopt.matrix``. """ if self.sparselib == 'umfpack': umfpack.solve(A, N, b) return b elif self.sparselib == 'klu': klu.solve(A, F, N, b) return b elif self.sparselib in ('spsolve', 'cupy'): raise NotImplementedError
def _solve(self, A, F, N, b): klu.solve(A, F, N, b)