#include <itkImageRandomNonRepeatingConstIteratorWithIndex.h>
Collaboration diagram for itk::RandomPermutation:
Definition at line 69 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Public Types | |
typedef Statistics::MersenneTwisterRandomVariateGenerator::Pointer | GeneratorPointer |
Public Member Functions | |
void | Dump () |
unsigned long | operator[] (unsigned long i) |
RandomPermutation (unsigned long sz) | |
void | ReinitializeSeed (int seed) |
void | ReinitializeSeed () |
void | SetPriority (unsigned long i, unsigned long priority) |
void | Shuffle () |
~RandomPermutation () | |
Public Attributes | |
GeneratorPointer | m_Generator |
NodeOfPermutation * | m_Permutation |
unsigned long | m_Size |
typedef Statistics::MersenneTwisterRandomVariateGenerator::Pointer itk::RandomPermutation::GeneratorPointer |
Definition at line 72 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
itk::RandomPermutation::RandomPermutation | ( | unsigned long | sz | ) | [inline] |
Definition at line 77 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Generator, m_Permutation, m_Size, itk::Statistics::MersenneTwisterRandomVariateGenerator::New(), and Shuffle().
itk::RandomPermutation::~RandomPermutation | ( | ) | [inline] |
Definition at line 122 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Permutation.
void itk::RandomPermutation::Dump | ( | ) | [inline] |
Definition at line 85 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Permutation, and m_Size.
unsigned long itk::RandomPermutation::operator[] | ( | unsigned long | i | ) | [inline] |
Definition at line 117 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References itk::NodeOfPermutation::m_Index, and m_Permutation.
void itk::RandomPermutation::ReinitializeSeed | ( | int | seed | ) | [inline] |
Definition at line 133 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Generator.
void itk::RandomPermutation::ReinitializeSeed | ( | ) | [inline] |
Reinitialize the seed of the random number generator
Definition at line 128 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Generator.
void itk::RandomPermutation::SetPriority | ( | unsigned long | i, | |
unsigned long | priority | |||
) | [inline] |
Definition at line 95 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Permutation, itk::NodeOfPermutation::m_Priority, and m_Size.
void itk::RandomPermutation::Shuffle | ( | ) | [inline] |
Definition at line 107 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Generator, itk::NodeOfPermutation::m_Index, m_Permutation, and m_Size.
Referenced by RandomPermutation().
Definition at line 74 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by RandomPermutation(), ReinitializeSeed(), and Shuffle().
Definition at line 73 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by Dump(), operator[](), RandomPermutation(), SetPriority(), Shuffle(), and ~RandomPermutation().
unsigned long itk::RandomPermutation::m_Size |
Definition at line 75 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by Dump(), RandomPermutation(), SetPriority(), and Shuffle().