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

SIMD oriented Fast Mersenne Twister(SFMT) pseudorandom number generator with jump function. This file includes common functions used in random number generation and jump. More...

#include "SFMT.h"

Namespaces

 ProtocolPP
 

Functions

static void ProtocolPP::do_recursion (w128_t *r, w128_t *a, w128_t *b, w128_t *c, w128_t *d)
 
static void ProtocolPP::rshift128 (w128_t *out, w128_t const *in, int shift)
 
static void ProtocolPP::lshift128 (w128_t *out, w128_t const *in, int shift)
 

Detailed Description

SIMD oriented Fast Mersenne Twister(SFMT) pseudorandom number generator with jump function. This file includes common functions used in random number generation and jump.

Author
Mutsuo Saito (Hiroshima University)
Makoto Matsumoto (The University of Tokyo)

Copyright (C) 2006, 2007 Mutsuo Saito, Makoto Matsumoto and Hiroshima University. Copyright (C) 2012 Mutsuo Saito, Makoto Matsumoto, Hiroshima University and The University of Tokyo. All rights reserved.

The 3-clause BSD License is applied to this software, see LICENSE.txt