docstr: shuffle, out = a[indices]
  Args:
      pk: public key, not used
      a: the vector to shuffle
      indices: the indices to shuffle
code: def shuffle(pk: PK, a: EV, indices: torch.LongTensor) -> EV:
      """
      shuffle, out = a[indices]
      Args:
          pk: public key, not used
          a: the vector to shuffle
          indices: the indices to shuffle
      """
      return a.shuffle(indices)
  
imports: from typing import List, Optional, Tuple
  import torch
  from fate_utils.ou import CiphertextVector, PlaintextVector
  from fate_utils.ou import Coder
  from fate_utils.ou import Evaluator
  from fate_utils.ou import PK
  from fate_utils.ou import SK
  from fate_utils.ou import keygen
  from .type import TensorEvaluator
label_desc: Use image node_id 19 for calling the evaluator obj's underlying member method code with example usage: obj.shuffle(pk, a, indices) and returns: a