18 #ifndef itkNormalVariateGenerator_h
19 #define itkNormalVariateGenerator_h
23 #include "ITKStatisticsExport.h"
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 ));
virtual void PrintSelf(std::ostream &os, Indent indent) const override
RandomVariateGeneratorBase Superclass
Light weight base class for most itk classes.
virtual void Initialize()
SmartPointer< const Self > ConstPointer
NormalVariateGenerator Self
Defines common interfaces for random variate generators.
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Normal random variate generator.