Protocol++® (Protocolpp®)  v5.7.0
SFMT-alti.h File Reference

SIMD oriented Fast Mersenne Twister(SFMT) pseudorandom number generator. More...

Namespaces

 ProtocolPP
 

Macros

#define SFMT_ALTI_H
 
#define SFMT_ALTI_SWAP   {4, 5, 6, 7, 0, 1, 2, 3, 12, 13, 14, 15, 8, 9, 10, 11}
 

Functions

static vector unsigned int ProtocolPP::vec_recursion (vector unsigned int a, vector unsigned int b, vector unsigned int c, vector unsigned int d)
 
void ProtocolPP::sfmt_gen_rand_all ()
 
static void ProtocolPP::gen_rand_array (w128_t *array, int size)
 
static void ProtocolPP::swap (w128_t *array, int size)
 

Detailed Description

SIMD oriented Fast Mersenne Twister(SFMT) pseudorandom number generator.

Author
Mutsuo Saito (Hiroshima University)
Makoto Matsumoto (Hiroshima University)

Copyright (C) 2007 Mutsuo Saito, Makoto Matsumoto and Hiroshima University. All rights reserved.

The new BSD License is applied to this software. see LICENSE.txt