code: def test_combine_transforms_correct_order():
      batch_size = 3
      pipe = Pipeline(batch_size=batch_size, num_threads=4, device_id=0)
      with pipe:
          import nvidia.dali.fn.transforms as T
  
          t1 = T.translation(offset=(1, 2))
          t2 = T.rotation(angle=30.0)
          t12 = T.rotation(T.translation(offset=(1, 2)), angle=30.0)
          t21 = T.translation(T.rotation(angle=30.0), offset=(1, 2))
          pipe.set_outputs(
              T.combine(t1, t2),
              t12,
              T.combine(t1, t2, reverse_order=True),
              t21,
          )
      pipe.build()
      outs = pipe.run()
      for idx in range(batch_size):
          assert np.allclose(
              outs[0].at(idx), outs[1].at(idx), atol=1e-6
          )
          assert np.allclose(
              outs[2].at(idx), outs[3].at(idx), atol=1e-6
          )
  
imports: import random
  import warnings
  import numpy
  from scipy.spatial.transform import Rotation
  from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops.transforms
  import nvidia.dali.ops
  import nvidia.dali.fn
  from nvidia.dali import pipeline_def
  from sequences_test_utils import ArgData, ArgDesc, sequence_suite_helper, ArgCb, ParamsProvider
  from nose_utils import assert_raises
label_desc: Use image node_id 24 for calling a global function with example usage: test_combine_transforms_correct_order() without return types