SFMT-jump  0.1
Functions
SFMT-jump.c File Reference

do jump using jump polynomial. More...

#include <assert.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "SFMT-params.h"
#include "SFMT.h"
#include "SFMT-jump.h"
#include "SFMT-common.h"

Functions

static void next_state (sfmt_t *sfmt)
 calculate next state
static void add (sfmt_t *dest, sfmt_t *src)
void SFMT_jump (sfmt_t *sfmt, const char *jump_string)
 jump ahead using jump_string

Detailed Description

do jump using jump polynomial.

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

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


Function Documentation

static void add ( sfmt_t *  dest,
sfmt_t *  src 
) [inline, static]

Referenced by SFMT_jump().

static void next_state ( sfmt_t *  sfmt) [inline, static]

calculate next state

Parameters:
sfmtSFMT internal state

Referenced by SFMT_jump().

void SFMT_jump ( sfmt_t *  sfmt,
const char *  jump_string 
)

jump ahead using jump_string

Parameters:
sfmtSFMT internal state input and output.
jump_stringstring which represents jump polynomial.

References add(), and next_state().