OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
RNGXDivSequence Class Reference

#include <RNGXDiv.h>

Inheritance diagram for RNGXDivSequence:
Collaboration diagram for RNGXDivSequence:

Public Types

enum  
typedef SequenceGen< RNGXDivPETE_Expr_t
typedef RNGXDiv::Return_t PETE_Return_t
typedef RNGXDiv::Return_t Return_t
typedef SequenceGen< RNGXDivWrapped

Public Member Functions

 RNGXDivSequence (int advance=0)
 RNGXDivSequence (const RNGXDivSequence &rngseq)
 ~RNGXDivSequence (void)
void AdvanceSeed (int adv=0)
void SetSeed (unsigned long seed)
unsigned long GetSeed (void) const
Return_t GetRandom (void)
Return_t operator() (void)
const PETE_Expr_tMakeExpression () const
RNGXDivgetGenerator ()
Return_t operator() (void) const
SequenceGen< RNGXDiv > & PETE_unwrap ()

Static Public Member Functions

static Return_t GetRandMax (void)

Private Attributes

RNGXDiv Gen

Detailed Description

Definition at line 132 of file RNGXDiv.h.

Member Typedef Documentation

◆ PETE_Expr_t

typedef SequenceGen<RNGXDiv> SequenceGen< RNGXDiv >::PETE_Expr_t
inherited

Definition at line 83 of file SequenceGen.h.

◆ PETE_Return_t

typedef RNGXDiv::Return_t SequenceGen< RNGXDiv >::PETE_Return_t
inherited

Definition at line 84 of file SequenceGen.h.

◆ Return_t

typedef RNGXDiv::Return_t SequenceGen< RNGXDiv >::Return_t
inherited

Definition at line 89 of file SequenceGen.h.

◆ Wrapped

Definition at line 79 of file PETE.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited

Definition at line 82 of file SequenceGen.h.

Constructor & Destructor Documentation

◆ RNGXDivSequence() [1/2]

RNGXDivSequence::RNGXDivSequence ( int advance = 0)
inline

Definition at line 136 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::SequenceGen().

Referenced by RNGXDivSequence().

Here is the call graph for this function:

◆ RNGXDivSequence() [2/2]

RNGXDivSequence::RNGXDivSequence ( const RNGXDivSequence & rngseq)
inline

Definition at line 140 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator(), RNGXDivSequence(), and SequenceGen< RNGXDiv >::SequenceGen().

Here is the call graph for this function:

◆ ~RNGXDivSequence()

RNGXDivSequence::~RNGXDivSequence ( void )
inline

Definition at line 144 of file RNGXDiv.h.

Member Function Documentation

◆ AdvanceSeed()

void RNGXDivSequence::AdvanceSeed ( int adv = 0)
inline

Definition at line 147 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator().

Here is the call graph for this function:

◆ getGenerator()

◆ GetRandMax()

Return_t RNGXDivSequence::GetRandMax ( void )
inlinestatic

Definition at line 152 of file RNGXDiv.h.

References RNGXDiv::GetRandMax().

Here is the call graph for this function:

◆ GetRandom()

Return_t RNGXDivSequence::GetRandom ( void )
inline

Definition at line 150 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator().

Here is the call graph for this function:

◆ GetSeed()

unsigned long RNGXDivSequence::GetSeed ( void ) const
inline

Definition at line 149 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator().

Here is the call graph for this function:

◆ MakeExpression()

const PETE_Expr_t & SequenceGen< RNGXDiv >::MakeExpression ( ) const
inlineinherited

Definition at line 85 of file SequenceGen.h.

◆ operator()() [1/2]

Return_t RNGXDivSequence::operator() ( void )
inline

Definition at line 151 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator().

Here is the call graph for this function:

◆ operator()() [2/2]

Return_t SequenceGen< RNGXDiv >::operator() ( void ) const
inlineinherited

Definition at line 96 of file SequenceGen.h.

◆ PETE_unwrap()

Definition at line 81 of file PETE.h.

◆ SetSeed()

void RNGXDivSequence::SetSeed ( unsigned long seed)
inline

Definition at line 148 of file RNGXDiv.h.

References SequenceGen< RNGXDiv >::getGenerator().

Here is the call graph for this function:

Member Data Documentation

◆ Gen

RNGXDiv SequenceGen< RNGXDiv >::Gen
privateinherited

Definition at line 100 of file SequenceGen.h.


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