def __call__(self, sys, mtx, rhs, autoTranspose=False):
        """
        Uses solve() or linsolve() depending on the presence of the Numeric
        object.

        Parameters
        ----------
        sys : constant
            one of UMFPACK system description constants, like
            UMFPACK_A, UMFPACK_At, see umfSys list and UMFPACK docs
        mtx : scipy.sparse.csc_matrix or scipy.sparse.csr_matrix
            Input.
        rhs : ndarray
            Right Hand Side
        autoTranspose : bool
            Automatically changes `sys` to the transposed type, if `mtx` is in CSR,
            since UMFPACK assumes CSC internally

        Returns
        -------
        sol : ndarray
            Solution to the equation system.

        """

        if self._numeric is not None:
            return self.solve(sys, mtx, rhs, autoTranspose)
        else:
            return self.linsolve(sys, mtx, rhs, autoTranspose)
def __call__ ( self , sys , mtx , rhs , autoTranspose = False ) : if self . _numeric is not None : return self . solve ( sys , mtx , rhs , autoTranspose ) else : return self . linsolve ( sys , mtx , rhs , autoTranspose )
Uses solve() or linsolve() depending on the presence of the Numeric
        object.

        Parameters
        ----------
        sys : constant
            one of UMFPACK system description constants, like
            UMFPACK_A, UMFPACK_At, see umfSys list and UMFPACK docs
        mtx : scipy.sparse.csc_matrix or scipy.sparse.csr_matrix
            Input.
        rhs : ndarray
            Right Hand Side
        autoTranspose : bool
            Automatically changes `sys` to the transposed type, if `mtx` is in CSR,
            since UMFPACK assumes CSC internally

        Returns
        -------
        sol : ndarray
            Solution to the equation system.