18 #ifndef itkNormalVariateGenerator_h
19 #define itkNormalVariateGenerator_h
23 #include "ITKStatisticsExport.h"
115 Initialize(
int randomSeed);
119 GetVariate()
override;
125 PrintSelf(std::ostream & os,
Indent indent)
const override;
138 auto uirs = static_cast<unsigned int>(irs);
139 return static_cast<int>((irs <= 0) ? ((uirs << 1) ^ 333556017) : (uirs << 1));
146 static constexpr
int m_ELEN{ 7 };
148 static constexpr
int m_LEN{ 128 };
149 static constexpr
int m_LMASK{ 4 * (m_LEN - 1) };
150 static constexpr
int m_TLEN{ 8 * m_LEN };
157 int m_Vec1[m_TLEN]{};
163 double m_ActualRSD{};