class_docstr: Flip the image horizontally with probability flip_prob.
  Operates on raw arrays (not tensors).
  
  Parameters
  ----------
  flip_prob : float
      The probability with which to flip each image in the batch
      horizontally.
code: def __init__(self, flip_prob: float = 0.5):
      super().__init__()
      self.flip_prob = flip_prob
  
file_path: ffcv/ffcv/transforms/flip.py
imports: from dataclasses import replace
  from numpy.random import rand
  from typing import Callable, Optional, Tuple
  from ..pipeline.allocation_query import AllocationQuery
  from ..pipeline.operation import Operation
  from ..pipeline.state import State
  from ..pipeline.compiler import Compiler
label_desc: Use image node_id 1 to create a new RandomHorizontalFlip object from inherited base classes: Operation with example: obj = RandomHorizontalFlip(flip_prob)