code: def setup(self, dtype, n, blocksize):
      n = int(n)
      dtype = np.dtype(dtype)
      blocksize = int(blocksize)
      A = np.random.rand(n, n)
      if dtype == np.complex128:
          A = A + 1j * np.random.rand(n, n)
      self.A = A
  
      if blocksize > n:
          raise NotImplementedError()
  
imports: import numpy
  from .common import Benchmark, safe_import
label_desc: Use image node_id 1 for calling the Sqrtm obj's underlying member method code with example usage: obj.setup(dtype, n, blocksize) without return types