Caffe2 - C++ API
A deep learning, cross platform ML framework
Generator.h
1 #pragma once
2 
3 #include <ATen/core/ATenGeneral.h>
4 #include <stdint.h>
5 
6 namespace at {
7 
9  Generator() {};
10  Generator(const Generator& other) = delete;
11  Generator(Generator&& other) = delete;
12  virtual ~Generator() {};
13 
14  virtual Generator& copy(const Generator& other) = 0;
15  virtual Generator& free() = 0;
16 
17  virtual uint64_t seed() = 0;
18  virtual uint64_t initialSeed() = 0;
19  virtual Generator& manualSeed(uint64_t seed) = 0;
20  virtual Generator& manualSeedAll(uint64_t seed) = 0;
21  virtual void * unsafeGetTH() = 0;
22 };
23 
24 } // namespace at
Flush-To-Zero and Denormals-Are-Zero mode.