text: # Copyright (c) Facebook, Inc. and its affiliates.
  #
  # This source code is licensed under the MIT license found in the
  # LICENSE file in the root directory of this source tree.
  
  import random
  import torch
  import numpy as np
  import os
  from typing import Iterable, List, Optional
  import online_attacks.datastream as datastream
  import torchvision
  import math
  
  
  def seed_everything(seed: int):
      """ Set Random Seed """
      if seed:
          random.seed(seed)
          torch.manual_seed(seed)
          torch.cuda.manual_seed_all(seed)
          np.random.seed(seed)
          os.environ["PYTHONHASHSEED"] = str(seed)
      torch.backends.cudnn.deterministic = True
      torch.backends.cudnn.benchmark = False
  
  