code: def _set_trainable_parameters_on_copy(tapes, params):
      """Copy a set of tapes with operations and set all trainable parameters"""
      return tuple(
          t.bind_new_parameters(a, t.trainable_params)
          for t, a in zip(tapes, params)
      )
  
file_path: pennylane/pennylane/workflow/interfaces/jax_jit.py
imports: import jax
  import jax.numpy
  import pennylane
  from pennylane.typing import ResultBatch
  from ..jacobian_products import _compute_jvps
  from .jax import _NonPytreeWrapper
label_desc: Use image node_id 3 for calling a global function with example usage: _set_trainable_parameters_on_copy(tapes, params) and returns: tuple