FLImaging 6.5.16.1
AIRandomGenerator.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5namespace FLImaging
6{
7 namespace ImageProcessing
8 {
9 class CXorshiroRandomGenerator;
10 }
11
12 namespace AI
13 {
14 class FL_EXPORT CAIRandomGenerator
15 {
16 private:
17 CAIRandomGenerator();
18
19 public:
20 virtual ~CAIRandomGenerator();
21
22
23 static FLImaging::ImageProcessing::CXorshiroRandomGenerator* GetEngine(int32_t i32DeviceIndex);
24 };
25 }
26}
27
28#endif
A pseudo random number generator A 32/64bit PRNG based on Xoroshiro64** /Xoroshiro128++ methods.
Definition XorshiroRandomGenerator.h:24