class_docstr: Test Add, Subtract and Multiply class.
class_docstr_tok: ["Test","Add",",","Subtract","and","Multiply","class","."]
code: def transformed_input_np_b(
      self, input_np_b, quantize_input_np_b, input_b_layout, dtype
  ):
      if dtype == "float16":
          return transform_numpy(input_np_b, "nhwc", input_b_layout)
      if dtype in ["uint8", "int8"]:
          return transform_numpy(
              quantize_input_np_b, "nhwc", input_b_layout
          )
  
      raise RuntimeError(f"Unsupported data type '{dtype}'")
  
file_path: tvm/tests/python/contrib/test_hexagon/topi/test_add_subtract_multiply.py
imports: import numpy
  import tvm
  from tvm import te
  import tvm.topi.hexagon.slice_ops
  import tvm.topi.hexagon.qnn
  from tvm.contrib.hexagon import allocate_hexagon_array
  from ..infrastructure import transform_numpy, quantize_np, get_hexagon_target
label_desc: Use image node_id 8 for calling the TestAddSubtractMultiplyBroadcast2d obj's underlying member method code with example usage: obj.transformed_input_np_b(input_np_b, quantize_input_np_b, input_b_layout, dtype) and returns: transform_numpy, transform_numpy