MCKL
Monte Carlo Kernel Library
Functions

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

Functions

static double mckl_u01_cc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1]\). More...
 
static float mckl_u01_cc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1]\). More...
 
static double mckl_u01_cc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1]\). More...
 
static float mckl_u01_cc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1]\). More...
 
static double mckl_u01_co_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \([0,1)\). More...
 
static float mckl_u01_co_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \([0,1)\). More...
 
static double mckl_u01_co_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \([0,1)\). More...
 
static float mckl_u01_co_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \([0,1)\). More...
 
static double mckl_u01_oc_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1]\). More...
 
static float mckl_u01_oc_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1]\). More...
 
static double mckl_u01_oc_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1]\). More...
 
static float mckl_u01_oc_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1]\). More...
 
static double mckl_u01_oo_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0,1)\). More...
 
static float mckl_u01_oo_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0,1)\). More...
 
static double mckl_u01_oo_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0,1)\). More...
 
static float mckl_u01_oo_u64f (uint64_t u)
 Converting 64-bit unsigned to single precision uniform \((0,1)\). More...
 
static double mckl_u01_u32d (uint32_t u)
 Converting 32-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float mckl_u01_u32f (uint32_t u)
 Converting 32-bit unsigned to single precision uniform \((0, 1)\). More...
 
static double mckl_u01_u64d (uint64_t u)
 Converting 64-bit unsigned to double precision uniform \((0, 1)\). More...
 
static float mckl_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

◆ mckl_u01_cc_u32d()

static double mckl_u01_cc_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 184 of file u01.h.

◆ mckl_u01_cc_u32f()

static float mckl_u01_cc_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 109 of file u01.h.

◆ mckl_u01_cc_u64d()

static double mckl_u01_cc_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 216 of file u01.h.

◆ mckl_u01_cc_u64f()

static float mckl_u01_cc_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 138 of file u01.h.

◆ mckl_u01_co_u32d()

static double mckl_u01_co_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 195 of file u01.h.

◆ mckl_u01_co_u32f()

static float mckl_u01_co_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 117 of file u01.h.

◆ mckl_u01_co_u64d()

static double mckl_u01_co_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 224 of file u01.h.

◆ mckl_u01_co_u64f()

static float mckl_u01_co_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 149 of file u01.h.

◆ mckl_u01_oc_u32d()

static double mckl_u01_oc_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 202 of file u01.h.

◆ mckl_u01_oc_u32f()

static float mckl_u01_oc_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 124 of file u01.h.

◆ mckl_u01_oc_u64d()

static double mckl_u01_oc_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 231 of file u01.h.

◆ mckl_u01_oc_u64f()

static float mckl_u01_oc_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 160 of file u01.h.

◆ mckl_u01_oo_u32d()

static double mckl_u01_oo_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 209 of file u01.h.

◆ mckl_u01_oo_u32f()

static float mckl_u01_oo_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 131 of file u01.h.

◆ mckl_u01_oo_u64d()

static double mckl_u01_oo_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 238 of file u01.h.

◆ mckl_u01_oo_u64f()

static float mckl_u01_oo_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 171 of file u01.h.

◆ mckl_u01_u32d()

static double mckl_u01_u32d ( uint32_t  u)
inlinestatic

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

Definition at line 93 of file u01.h.

◆ mckl_u01_u32f()

static float mckl_u01_u32f ( uint32_t  u)
inlinestatic

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

Definition at line 77 of file u01.h.

◆ mckl_u01_u64d()

static double mckl_u01_u64d ( uint64_t  u)
inlinestatic

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

Definition at line 100 of file u01.h.

◆ mckl_u01_u64f()

static float mckl_u01_u64f ( uint64_t  u)
inlinestatic

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

Definition at line 84 of file u01.h.