OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
RNGBitReverseSequence Class Reference

#include <RNGBitReverse.h>

Inheritance diagram for RNGBitReverseSequence:
Inheritance graph
[legend]
Collaboration diagram for RNGBitReverseSequence:
Collaboration graph
[legend]

Public Member Functions

 RNGBitReverseSequence (unsigned int base=2, unsigned long seed=1)
 
 RNGBitReverseSequence (const RNGBitReverseSequence &rngseq)
 
 ~RNGBitReverseSequence (void)
 
void AdvanceSeed (unsigned long adv=0)
 
void SetSeed (unsigned long seed)
 
void SetBase (unsigned int base)
 
unsigned long GetSeed (void) const
 
unsigned int GetBase (void) const
 
Return_t GetRandom (void)
 
Return_t operator() (void)
 
- Public Member Functions inherited from SequenceGen< RNGBitReverse >
 SequenceGen ()
 
 SequenceGen (const RNGBitReverse &gen)
 
const PETE_Expr_tMakeExpression () const
 
PETE_Expr_tMakeExpression ()
 
RNGBitReversegetGenerator ()
 
const RNGBitReversegetGenerator () const
 
Return_t operator() (void) const
 
- Public Member Functions inherited from PETE_Expr< SequenceGen< RNGBitReverse > >
SequenceGen< RNGBitReverse > & PETE_unwrap ()
 
const SequenceGen
< RNGBitReverse > & 
PETE_unwrap () const
 

Additional Inherited Members

- Public Types inherited from SequenceGen< RNGBitReverse >
enum  
 
typedef SequenceGen
< RNGBitReverse
PETE_Expr_t
 
typedef RNGBitReverse::Return_t PETE_Return_t
 
typedef RNGBitReverse::Return_t Return_t
 
- Public Types inherited from PETE_Expr< SequenceGen< RNGBitReverse > >
typedef SequenceGen
< RNGBitReverse
Wrapped
 

Detailed Description

Definition at line 110 of file RNGBitReverse.h.

Constructor & Destructor Documentation

RNGBitReverseSequence::RNGBitReverseSequence ( unsigned int  base = 2,
unsigned long  seed = 1 
)
inline

Definition at line 114 of file RNGBitReverse.h.

RNGBitReverseSequence::RNGBitReverseSequence ( const RNGBitReverseSequence rngseq)
inline

Definition at line 118 of file RNGBitReverse.h.

RNGBitReverseSequence::~RNGBitReverseSequence ( void  )
inline

Definition at line 122 of file RNGBitReverse.h.

Member Function Documentation

void RNGBitReverseSequence::AdvanceSeed ( unsigned long  adv = 0)
inline

Definition at line 125 of file RNGBitReverse.h.

unsigned int RNGBitReverseSequence::GetBase ( void  ) const
inline

Definition at line 132 of file RNGBitReverse.h.

Return_t RNGBitReverseSequence::GetRandom ( void  )
inline

Definition at line 134 of file RNGBitReverse.h.

unsigned long RNGBitReverseSequence::GetSeed ( void  ) const
inline

Definition at line 131 of file RNGBitReverse.h.

Return_t RNGBitReverseSequence::operator() ( void  )
inline

Definition at line 135 of file RNGBitReverse.h.

void RNGBitReverseSequence::SetBase ( unsigned int  base)
inline

Definition at line 130 of file RNGBitReverse.h.

void RNGBitReverseSequence::SetSeed ( unsigned long  seed)
inline

Definition at line 129 of file RNGBitReverse.h.


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