code: def shuffle(self, shuffler: "Shuffler", reverse=False):
      indices = shuffler.get_shuffle_index(
          step=self.stride, reverse=reverse
      )
      data = self.evaluator.shuffle(self.pk, self.data, indices)
      return HistogramEncryptedValues(
          self.pk,
          self.evaluator,
          data,
          self.coder,
          self.dtype,
          self.size,
          self.stride,
      )
  
imports: import logging
  import typing
  from typing import List, Tuple
  import torch
  from ._encoded import HistogramEncodedValues
  from ._value import HistogramValues
  from ..indexer import Shuffler
label_desc: Use image node_id 9 for calling the HistogramEncryptedValues obj's underlying member method code with example usage: obj.shuffle(shuffler, reverse) and returns: HistogramEncryptedValues