code: def tsqr_hr(a):
      q, r_temp = tsqr.remote(a)
      y, u, s = modified_lu.remote(q)
      y_blocked = ray.get(y)
      t, y_top = tsqr_hr_helper1.remote(
          u, s, y_blocked.object_refs[0, 0], a.shape[1]
      )
      r = tsqr_hr_helper2.remote(s, r_temp)
      return ray.get(y), ray.get(t), ray.get(y_top), ray.get(r)
  
file_path: ray/python/ray/experimental/array/distributed/linalg.py
imports: import numpy
  import ray
  import ray.experimental.array.remote
  from .None import core
label_desc: Use image node_id 5 for calling a global function with example usage: tsqr_hr(a) and returns: ray,  ray,  ray,  ray