18 #ifndef itkNormalVariateGenerator_h 19 #define itkNormalVariateGenerator_h 23 #include "ITKStatisticsExport.h" 116 void Initialize(
int randomSeed);
119 virtual double GetVariate() ITK_OVERRIDE;
123 virtual ~NormalVariateGenerator();
124 virtual
void PrintSelf(
std::ostream & os,
Indent indent) const ITK_OVERRIDE;
131 static inline
int SignedShiftXOR(
int irs )
136 unsigned int uirs =
static_cast<unsigned int>(irs);
137 return static_cast<int>(( irs <= 0 ) ? ( ( uirs << 1 ) ^ 333556017 ) : ( uirs << 1 ));
RandomVariateGeneratorBase Superclass
SmartPointer< const Self > ConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
NormalVariateGenerator Self
Defines common interfaces for random variate generators.
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Normal random variate generator.