NEURON
Isaac64 Class Reference
Inheritance diagram for Isaac64:
RNG

Public Member Functions

 Isaac64 (uint32_t seed=0)
 
virtual ~Isaac64 ()
 
virtual uint32_t asLong ()
 
virtual void reset ()
 
virtual double asDouble ()
 
uint32_t seed ()
 
void seed (uint32_t s)
 
- Public Member Functions inherited from RNG
 RNG ()
 
virtual ~RNG ()
 
virtual float asFloat ()
 

Private Attributes

uint32_t seed_
 
voidrng_
 

Static Private Attributes

static uint32_t cnt_ = 0
 

Detailed Description

Definition at line 139 of file ivocrand.cpp.

Constructor & Destructor Documentation

◆ Isaac64()

Isaac64::Isaac64 ( uint32_t  seed = 0)

Definition at line 166 of file ivocrand.cpp.

◆ ~Isaac64()

Isaac64::~Isaac64 ( )
virtual

Definition at line 178 of file ivocrand.cpp.

Member Function Documentation

◆ asDouble()

virtual double Isaac64::asDouble ( )
inlinevirtual

Reimplemented from RNG.

Definition at line 149 of file ivocrand.cpp.

◆ asLong()

virtual uint32_t Isaac64::asLong ( )
inlinevirtual

Implements RNG.

Definition at line 143 of file ivocrand.cpp.

◆ reset()

virtual void Isaac64::reset ( )
inlinevirtual

Implements RNG.

Definition at line 146 of file ivocrand.cpp.

◆ seed() [1/2]

uint32_t Isaac64::seed ( )
inline

Definition at line 152 of file ivocrand.cpp.

◆ seed() [2/2]

void Isaac64::seed ( uint32_t  s)
inline

Definition at line 155 of file ivocrand.cpp.

Member Data Documentation

◆ cnt_

uint32_t Isaac64::cnt_ = 0
staticprivate

Definition at line 163 of file ivocrand.cpp.

◆ rng_

void* Isaac64::rng_
private

Definition at line 162 of file ivocrand.cpp.

◆ seed_

uint32_t Isaac64::seed_
private

Definition at line 161 of file ivocrand.cpp.


The documentation for this class was generated from the following file: