Scipy

class pyomo.contrib.pynumero.linalg.scipy_interface.ScipyLU[source]

Bases: DirectLinearSolverInterface

do_back_solve(rhs: Union[ndarray, BlockVector], raise_on_error: bool = True) Tuple[Optional[Union[ndarray, BlockVector]], LinearSolverResults][source]
do_numeric_factorization(matrix: Union[spmatrix, BlockMatrix], raise_on_error: bool = True) LinearSolverResults[source]
do_symbolic_factorization(matrix: Union[spmatrix, BlockMatrix], raise_on_error: bool = True) LinearSolverResults[source]
solve(matrix: Union[spmatrix, BlockMatrix], rhs: Union[ndarray, BlockVector], raise_on_error: bool = True) Tuple[Optional[Union[ndarray, BlockVector]], LinearSolverResults]
class pyomo.contrib.pynumero.linalg.scipy_interface.ScipyIterative(method: Callable, options=None)[source]

Bases: LinearSolverInterface

solve(matrix: Union[spmatrix, BlockMatrix], rhs: Union[ndarray, BlockVector], raise_on_error: bool = True) Tuple[Optional[Union[ndarray, BlockVector]], LinearSolverResults][source]