OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
RNGLatticeSequence< T > Class Template Reference

#include <RNGLattice.h>

Inheritance diagram for RNGLatticeSequence< T >:
Inheritance graph
[legend]
Collaboration diagram for RNGLatticeSequence< T >:
Collaboration graph
[legend]

Public Member Functions

 RNGLatticeSequence (T minval, T maxval, unsigned long numpoints, bool includeEndpoints=true)
 
 RNGLatticeSequence (const RNGLatticeSequence< T > &rngseq)
 
 ~RNGLatticeSequence (void)
 
void AdvanceSeed (unsigned long adv=0)
 
void SetSeed (unsigned long seed)
 
unsigned long GetSeed (void) const
 
RNGLattice< T >::Return_t GetRandom (void)
 
RNGLattice< T >::Return_t operator() (void)
 
unsigned long GetRandMax (void) const
 
- Public Member Functions inherited from SequenceGen< RNGLattice< T > >
 SequenceGen ()
 
 SequenceGen (const RNGLattice< T > &gen)
 
const PETE_Expr_tMakeExpression () const
 
PETE_Expr_tMakeExpression ()
 
RNGLattice< T > & getGenerator ()
 
const RNGLattice< T > & getGenerator () const
 
Return_t operator() (void) const
 
- Public Member Functions inherited from PETE_Expr< SequenceGen< RNGLattice< T > > >
SequenceGen< RNGLattice< T > > & PETE_unwrap ()
 
const SequenceGen< RNGLattice
< T > > & 
PETE_unwrap () const
 

Additional Inherited Members

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

Detailed Description

template<class T>
class RNGLatticeSequence< T >

Definition at line 128 of file RNGLattice.h.

Constructor & Destructor Documentation

template<class T>
RNGLatticeSequence< T >::RNGLatticeSequence ( T  minval,
T  maxval,
unsigned long  numpoints,
bool  includeEndpoints = true 
)
inline

Definition at line 132 of file RNGLattice.h.

template<class T>
RNGLatticeSequence< T >::RNGLatticeSequence ( const RNGLatticeSequence< T > &  rngseq)
inline

Definition at line 138 of file RNGLattice.h.

template<class T>
RNGLatticeSequence< T >::~RNGLatticeSequence ( void  )
inline

Definition at line 142 of file RNGLattice.h.

Member Function Documentation

template<class T>
void RNGLatticeSequence< T >::AdvanceSeed ( unsigned long  adv = 0)
inline

Definition at line 145 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:

template<class T>
unsigned long RNGLatticeSequence< T >::GetRandMax ( void  ) const
inline

Definition at line 156 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:

template<class T>
RNGLattice<T>::Return_t RNGLatticeSequence< T >::GetRandom ( void  )
inline

Definition at line 152 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:

template<class T>
unsigned long RNGLatticeSequence< T >::GetSeed ( void  ) const
inline

Definition at line 149 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:

template<class T>
RNGLattice<T>::Return_t RNGLatticeSequence< T >::operator() ( void  )
inline

Definition at line 155 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:

template<class T>
void RNGLatticeSequence< T >::SetSeed ( unsigned long  seed)
inline

Definition at line 148 of file RNGLattice.h.

References SequenceGen< RNGLattice< T > >::getGenerator().

Here is the call graph for this function:


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