NEURON
ACG Class Reference

#include <ACG.h>

Inheritance diagram for ACG:
RNG

Public Member Functions

 ACG (uint32_t seed=0, int size=55)
 
virtual ~ACG ()
 
virtual uint32_t asLong ()
 
virtual void reset ()
 
- Public Member Functions inherited from RNG
 RNG ()
 
virtual ~RNG ()
 
virtual float asFloat ()
 
virtual double asDouble ()
 

Private Attributes

uint32_t initialSeed
 
int initialTableEntry
 
uint32_tstate
 
uint32_tauxState
 
short stateSize
 
short auxSize
 
uint32_t lcgRecurr
 
short j
 
short k
 

Detailed Description

Definition at line 43 of file ACG.h.

Constructor & Destructor Documentation

◆ ACG()

ACG::ACG ( uint32_t  seed = 0,
int  size = 55 
)

Definition at line 184 of file ACG.cpp.

◆ ~ACG()

ACG::~ACG ( )
virtual

Definition at line 254 of file ACG.cpp.

Member Function Documentation

◆ asLong()

uint32_t ACG::asLong ( )
virtual

Implements RNG.

Definition at line 266 of file ACG.cpp.

◆ reset()

void ACG::reset ( )
virtual

Implements RNG.

Definition at line 219 of file ACG.cpp.

Member Data Documentation

◆ auxSize

short ACG::auxSize
private

Definition at line 51 of file ACG.h.

◆ auxState

uint32_t* ACG::auxState
private

Definition at line 49 of file ACG.h.

◆ initialSeed

uint32_t ACG::initialSeed
private

Definition at line 45 of file ACG.h.

◆ initialTableEntry

int ACG::initialTableEntry
private

Definition at line 46 of file ACG.h.

◆ j

short ACG::j
private

Definition at line 53 of file ACG.h.

◆ k

short ACG::k
private

Definition at line 54 of file ACG.h.

◆ lcgRecurr

uint32_t ACG::lcgRecurr
private

Definition at line 52 of file ACG.h.

◆ state

uint32_t* ACG::state
private

Definition at line 48 of file ACG.h.

◆ stateSize

short ACG::stateSize
private

Definition at line 50 of file ACG.h.


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