docstr: Return privacy budget (epsilon) expended so far.
  
  Args:
      delta: target delta
      alphas: List of RDP orders (alphas) used to search for the optimal conversion
          between RDP and (epd, delta)-DP
docstr_tok: ["Return","privacy","budget","(","epsilon",")","expended","so","far",".","Args",":","delta",":","target","delta","alphas",":","List","of","RDP","orders","(","alphas",")","used","to","search","for","the","optimal","conversion","between","RDP","and","(","epd",",","delta",")","-DP"]
code: def get_epsilon(
      self,
      delta: float,
      alphas: Optional[List[Union[float, int]]] = None,
  ):
      """
      Return privacy budget (epsilon) expended so far.
  
      Args:
          delta: target delta
          alphas: List of RDP orders (alphas) used to search for the optimal conversion
              between RDP and (epd, delta)-DP
      """
      eps, _ = self.get_privacy_spent(delta=delta, alphas=alphas)
      return eps
  
file_path: opacus/opacus/accountants/rdp.py
imports: from typing import List, Optional, Tuple, Union
  from .accountant import IAccountant
  from .analysis import rdp
label_desc: Use image node_id 4 for calling the RDPAccountant obj's underlying member method code with example usage: obj.get_epsilon(delta, alphas) and returns: eps