Loading [MathJax]/extensions/tex2jax.js
vSMC  v3.0.0
Scalable Monte Carlo
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Functions

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

Functions

static double vsmc_u01_cc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_cc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1]\). More...
 
static long double vsmc_u01_cc_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \([0,1]\). More...
 
static double vsmc_u01_cc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1]\). More...
 
static float vsmc_u01_cc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1]\). More...
 
static long double vsmc_u01_cc_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \([0,1]\). More...
 
static double vsmc_u01_co_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_co_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1)\). More...
 
static long double vsmc_u01_co_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \([0,1)\). More...
 
static double vsmc_u01_co_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1)\). More...
 
static float vsmc_u01_co_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1)\). More...
 
static long double vsmc_u01_co_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \([0,1)\). More...
 
static double vsmc_u01_oc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_oc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1]\). More...
 
static long double vsmc_u01_oc_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \((0,1]\). More...
 
static double vsmc_u01_oc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1]\). More...
 
static float vsmc_u01_oc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1]\). More...
 
static long double vsmc_u01_oc_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \((0,1]\). More...
 
static double vsmc_u01_oo_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1)\). More...
 
static float vsmc_u01_oo_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1)\). More...
 
static long double vsmc_u01_oo_u32l (uint32_t u)
 Converting 32-bit unsigned to long double precision uniform \((0,1)\). More...
 
static double vsmc_u01_oo_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1)\). More...
 
static float vsmc_u01_oo_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1)\). More...
 
static long double vsmc_u01_oo_u64l (uint64_t u)
 Converting 64-bit unsigned to long double precision uniform \((0,1)\). More...
 
static double vsmc_u01_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float vsmc_u01_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0, 1)\). More...
 
static double vsmc_u01_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float vsmc_u01_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0, 1)\). More...
 

Detailed Description

Converting random integers to uniform floating points.

Function Documentation

static double vsmc_u01_cc_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 203 of file u01.h.

static float vsmc_u01_cc_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 128 of file u01.h.

static long double vsmc_u01_cc_u32l ( uint32_t  u)
inlinestatic

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

Definition at line 269 of file u01.h.

static double vsmc_u01_cc_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 235 of file u01.h.

static float vsmc_u01_cc_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 157 of file u01.h.

static long double vsmc_u01_cc_u64l ( uint64_t  u)
inlinestatic

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

Definition at line 305 of file u01.h.

static double vsmc_u01_co_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 214 of file u01.h.

static float vsmc_u01_co_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 136 of file u01.h.

static long double vsmc_u01_co_u32l ( uint32_t  u)
inlinestatic

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

Definition at line 281 of file u01.h.

static double vsmc_u01_co_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 243 of file u01.h.

static float vsmc_u01_co_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 168 of file u01.h.

static long double vsmc_u01_co_u64l ( uint64_t  u)
inlinestatic

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

Definition at line 317 of file u01.h.

static double vsmc_u01_oc_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 221 of file u01.h.

static float vsmc_u01_oc_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 143 of file u01.h.

static long double vsmc_u01_oc_u32l ( uint32_t  u)
inlinestatic

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

Definition at line 289 of file u01.h.

static double vsmc_u01_oc_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 250 of file u01.h.

static float vsmc_u01_oc_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 179 of file u01.h.

static long double vsmc_u01_oc_u64l ( uint64_t  u)
inlinestatic

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

Definition at line 325 of file u01.h.

static double vsmc_u01_oo_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 228 of file u01.h.

static float vsmc_u01_oo_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 150 of file u01.h.

static long double vsmc_u01_oo_u32l ( uint32_t  u)
inlinestatic

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

Definition at line 297 of file u01.h.

static double vsmc_u01_oo_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 257 of file u01.h.

static float vsmc_u01_oo_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 190 of file u01.h.

static long double vsmc_u01_oo_u64l ( uint64_t  u)
inlinestatic

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

Definition at line 333 of file u01.h.

static double vsmc_u01_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 94 of file u01.h.

static float vsmc_u01_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 78 of file u01.h.

static double vsmc_u01_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 101 of file u01.h.

static float vsmc_u01_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 85 of file u01.h.