deterministic.py 611 B

12345678910111213141516171819202122
  1. # mypy: allow-untyped-defs
  2. import sys
  3. import types
  4. import torch
  5. class _Deterministic(types.ModuleType):
  6. @property
  7. def fill_uninitialized_memory(self):
  8. """
  9. Whether to fill uninitialized memory with a known value when
  10. :meth:`torch.use_deterministic_algorithms()` is set to ``True``.
  11. """
  12. return torch._C._get_deterministic_fill_uninitialized_memory()
  13. @fill_uninitialized_memory.setter
  14. def fill_uninitialized_memory(self, mode):
  15. return torch._C._set_deterministic_fill_uninitialized_memory(mode)
  16. sys.modules[__name__].__class__ = _Deterministic