code: def setUp(self):
      if not cusolver.check_availability("gels"):
          pytest.skip("gels is not available")
      if self.compute_type is not None:
          old_compute_type = _linalg.get_compute_type(self.dtype)
          _linalg.set_compute_type(self.dtype, self.compute_type)
          yield
          _linalg.set_compute_type(self.dtype, old_compute_type)
      else:
          yield
  
imports: import numpy
  import pytest
  import cupy
  from cupyx import cusolver
  from cupy import testing
  from cupy._core import _routines_linalg
  import cupyx
label_desc: Use image node_id 1 for calling the TestGels obj's underlying member method code with example usage: obj.setUp() without return types