MTGP
1.1.1
|
do jump using jump polynomial. More...
#include <assert.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "mtgp64-fast.h"
#include "mtgp64-fast-jump.h"
Functions | |
static void | add (mtgp64_fast_t *dest, mtgp64_fast_t *src) |
add internal states as F2-vector. | |
void | mtgp64_fast_jump (mtgp64_fast_t *mtgp64, const char *jump_string) |
jump ahead using jump_string |
do jump using jump polynomial.
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
|
inlinestatic |
add internal states as F2-vector.
[in,out] | dest | mtgp generator |
[in] | src | mtgp generator |
References MTGP64_STATUS_FAST_T::array, MTGP64_STATUS_FAST_T::idx, MTGP64_STATUS_FAST_T::large_size, and MTGP64_FAST_T::status.
Referenced by mtgp64_fast_jump().
void mtgp64_fast_jump | ( | mtgp64_fast_t * | mtgp64, |
const char * | jump_string | ||
) |
jump ahead using jump_string
mtgp64 | MTGP internal state input and output. |
jump_string | string which represents jump polynomial. |
References add(), MTGP64_STATUS_FAST_T::array, MTGP64_STATUS_FAST_T::idx, MTGP64_STATUS_FAST_T::large_size, mtgp64_init(), mtgp64_next_state(), MTGP64_FAST_T::params, and MTGP64_FAST_T::status.