vSMC
vSMC: Scalable Monte Carlo
Functions

Converting random integers to uniform floating points. More...

Functions

static float vsmc_u01_closed_closed_u32_f32 (uint32_t u)
 Converting 32-bits unsigned to single precision uniform \([0,1]\). More...
 
static double vsmc_u01_closed_closed_u32_f64 (uint32_t u)
 Converting 32-bits unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_closed_closed_u64_f32 (uint64_t u)
 Converting 64-bits unsigned to single precision uniform \([0,1]\). More...
 
static double vsmc_u01_closed_closed_u64_f64 (uint64_t u)
 Converting 64-bits unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_closed_open_u32_f32 (uint32_t u)
 Converting 32-bits unsigned to single precision uniform \([0,1)\). More...
 
static double vsmc_u01_closed_open_u32_f64 (uint32_t u)
 Converting 32-bits unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_closed_open_u64_f32 (uint64_t u)
 Converting 64-bits unsigned to single precision uniform \([0,1)\). More...
 
static double vsmc_u01_closed_open_u64_f64 (uint64_t u)
 Converting 64-bits unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_open_closed_u32_f32 (uint32_t u)
 Converting 32-bits unsigned to single precision uniform \((0,1]\). More...
 
static double vsmc_u01_open_closed_u32_f64 (uint32_t u)
 Converting 32-bits unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_open_closed_u64_f32 (uint64_t u)
 Converting 64-bits unsigned to single precision uniform \((0,1]\). More...
 
static double vsmc_u01_open_closed_u64_f64 (uint64_t u)
 Converting 64-bits unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_open_open_u32_f32 (uint32_t u)
 Converting 32-bits unsigned to single precision uniform \((0,1)\). More...
 
static double vsmc_u01_open_open_u32_f64 (uint32_t u)
 Converting 32-bits unsigned to double precision uniform \((0,1)\). More...
 
static float vsmc_u01_open_open_u64_f32 (uint64_t u)
 Converting 64-bits unsigned to single precision uniform \((0,1)\). More...
 
static double vsmc_u01_open_open_u64_f64 (uint64_t u)
 Converting 64-bits unsigned to double precision uniform \((0,1)\). More...
 

Detailed Description

Converting random integers to uniform floating points.

Function Documentation

static float vsmc_u01_closed_closed_u32_f32 ( uint32_t  u)
static

Converting 32-bits unsigned to single precision uniform \([0,1]\).

Definition at line 59 of file u01.h.

static double vsmc_u01_closed_closed_u32_f64 ( uint32_t  u)
static

Converting 32-bits unsigned to double precision uniform \([0,1]\).

Definition at line 90 of file u01.h.

static float vsmc_u01_closed_closed_u64_f32 ( uint64_t  u)
static

Converting 64-bits unsigned to single precision uniform \([0,1]\).

Definition at line 122 of file u01.h.

static double vsmc_u01_closed_closed_u64_f64 ( uint64_t  u)
static

Converting 64-bits unsigned to double precision uniform \([0,1]\).

Definition at line 166 of file u01.h.

static float vsmc_u01_closed_open_u32_f32 ( uint32_t  u)
static

Converting 32-bits unsigned to single precision uniform \([0,1)\).

Definition at line 67 of file u01.h.

static double vsmc_u01_closed_open_u32_f64 ( uint32_t  u)
static

Converting 32-bits unsigned to double precision uniform \([0,1)\).

Definition at line 101 of file u01.h.

static float vsmc_u01_closed_open_u64_f32 ( uint64_t  u)
static

Converting 64-bits unsigned to single precision uniform \([0,1)\).

Definition at line 133 of file u01.h.

static double vsmc_u01_closed_open_u64_f64 ( uint64_t  u)
static

Converting 64-bits unsigned to double precision uniform \([0,1)\).

Definition at line 174 of file u01.h.

static float vsmc_u01_open_closed_u32_f32 ( uint32_t  u)
static

Converting 32-bits unsigned to single precision uniform \((0,1]\).

Definition at line 74 of file u01.h.

static double vsmc_u01_open_closed_u32_f64 ( uint32_t  u)
static

Converting 32-bits unsigned to double precision uniform \((0,1]\).

Definition at line 108 of file u01.h.

static float vsmc_u01_open_closed_u64_f32 ( uint64_t  u)
static

Converting 64-bits unsigned to single precision uniform \((0,1]\).

Definition at line 144 of file u01.h.

static double vsmc_u01_open_closed_u64_f64 ( uint64_t  u)
static

Converting 64-bits unsigned to double precision uniform \((0,1]\).

Definition at line 181 of file u01.h.

static float vsmc_u01_open_open_u32_f32 ( uint32_t  u)
static

Converting 32-bits unsigned to single precision uniform \((0,1)\).

Definition at line 81 of file u01.h.

static double vsmc_u01_open_open_u32_f64 ( uint32_t  u)
static

Converting 32-bits unsigned to double precision uniform \((0,1)\).

Definition at line 115 of file u01.h.

static float vsmc_u01_open_open_u64_f32 ( uint64_t  u)
static

Converting 64-bits unsigned to single precision uniform \((0,1)\).

Definition at line 155 of file u01.h.

static double vsmc_u01_open_open_u64_f64 ( uint64_t  u)
static

Converting 64-bits unsigned to double precision uniform \((0,1)\).

Definition at line 188 of file u01.h.