code: def test_array_multi_dim(self, xp, scp, dtype):
      dtype == xp.float16
      if dtype == xp.float16:
          data = _make_data((3, 2, 3, 2), xp, dtype)
      else:
          data = _make_data((3, 2, 4, 3), xp, dtype)
      lmb = 3.0
      result, dtype1 = _compute(xp, scp, lmb, data)
      return result.astype(dtype1, copy=False)
  
file_path: cupy/tests/cupyx_tests/scipy_tests/stats_tests/test_morestats.py
imports: import numpy
  import cupy
  from cupy import testing
  import cupyx
  import cupyx.scipy.stats
label_desc: Use image node_id 4 for calling the TestBoxcox_llf obj's underlying member method code with example usage: obj.test_array_multi_dim(xp, scp, dtype) and returns: result