code: def symbolic(self, A):
          
  
          if self.sparselib == 'umfpack':
              return umfpack.symbolic(A)
  
          elif self.sparselib == 'klu':
              return klu.symbolic(A)
docs: Return the symbolic factorization of sparse matrix ``A``
  
          Parameters
          ----------
          sparselib
              Library name in ``umfpack`` and ``klu``
          A
              Sparse matrix
  
          Returns
          symbolic factorization
          -------