code: def __call__(self, n, do_append_zero=True, device="cpu", flip=False):
      sigmas = self.get_sigmas(n, device=device)
      sigmas = append_zero(sigmas) if do_append_zero else sigmas
      return sigmas if not flip else torch.flip(sigmas, (0,))
  
file_path: generative-models/sgm/modules/diffusionmodules/discretizer.py
imports: from abc import abstractmethod
  from functools import partial
  import numpy
  import torch
  from ...modules.diffusionmodules.util import make_beta_schedule
  from ...util import append_zero
label_desc: Use image node_id 1 for calling the Discretization obj's underlying member method code with example usage: obj.__call__(n, do_append_zero, device, flip) and returns: unknown