IT++ Logo
Classes | Public Types | Public Attributes | List of all members
itpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::Context Struct Reference

DSFMT context structure. More...

#include <itpp/base/random_dsfmt.h>

Classes

union  W128_T
 Data structure to hold 128-bit values. More...
 

Public Types

typedef union W128_T w128_t
 128-bit data type
 

Public Attributes

w128_t status [N+1]
 128-bit internal state array
 
int idx
 State array indexing.
 
unsigned int last_seed
 Last known seed used to initialize context.
 

Detailed Description

template<int MEXP, int POS1, int SL1, uint64_t MSK1, uint64_t MSK2, uint64_t FIX1_V, uint64_t FIX2_V, uint64_t PCV1_V, uint64_t PCV2_V>
struct itpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::Context

DSFMT context structure.

Shall be a POD type since we want to allocate it in thread-local storage gcc and msvc may have problems with non-POD types and threadprivate pragma

Definition at line 122 of file random_dsfmt.h.


The documentation for this struct was generated from the following file:
SourceForge Logo

Generated on Sat Jul 6 2013 10:54:35 for IT++ by Doxygen 1.8.2