docs: def analyze(self,A):
          """
          Analyzes structure of A.
  
          Parameters
          ----------
          
          A : matrix 
             For symmetric systems, should contain only lower diagonal part.
          """
  
          A = coo_matrix(A)
          
          self.mumps.set_shape(A.shape[0])
          self.mumps.set_centralized_assembled_rows_cols(A.row+1,A.col+1)
          self.mumps.run(job=1)
  
          self.analyzed = True