class_docstr: Stores relevant information about the domain on which PRVs are discretized, and
  includes a few convenience methods for manipulating it.
code: def __post_init__(self):
      if not isinstance(self.size, int):
          raise TypeError("`size` must be an integer")
      if self.size % 2 != 0:
          raise ValueError("`size` must be even")
  
file_path: opacus/opacus/accountants/analysis/prv/domain.py
imports: from dataclasses import dataclass
  from typing import Sequence
  import numpy
  from ...rdp import RDPAccountant
label_desc: Use image node_id 1 for calling the Domain obj's underlying member method code with example usage: obj.__post_init__() without return types