* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Tuesday, July 14, 2026
Earth-News
  • Home
  • Business
  • Entertainment
    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Is a celebrity ‘sex pass’ ever a good idea? – news8000.com

    When Do Celebrity ‘Sex Passes’ Actually Work?

    Entertainment: Hop Over To Bastille Days – Urban Milwaukee

    Dive into the Excitement of Bastille Days in Milwaukee!

    July 11 Arts & Entertainment Highlights You Absolutely Can’t Miss

    Donald Iwerks, Disney Camera Technician and Co-Founder of Iwerks Entertainment, Dies at 96 – Variety

    Wes Anderson and Luke Wilson Rescued After Being Trapped in Elevator

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    Goldman Sachs’ Insane SpaceX AI Forecast Has One Clear Winner: Micron Technology – 24/7 Wall St.

    Goldman Sachs’ Bold SpaceX AI Prediction Reveals One Clear Winner: Micron Technology

    Figure Technology Solutions (NASDAQ:FIGR) Cut to “Sell” at Wall Street Zen – MarketBeat

    Analysts Downgrade Figure Technology Solutions to “Sell” – What This Means for Investors

    Startup testing nuclear battery technology in orbit – SpaceNews

    Apple Launches Bold Legal Battle Against OpenAI in High-Stakes Showdown

    How Technology Turned Our Lazy Lake Days into Unforgettable Adventures

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

    Is a celebrity ‘sex pass’ ever a good idea? – news8000.com

    When Do Celebrity ‘Sex Passes’ Actually Work?

    Entertainment: Hop Over To Bastille Days – Urban Milwaukee

    Dive into the Excitement of Bastille Days in Milwaukee!

    July 11 Arts & Entertainment Highlights You Absolutely Can’t Miss

    Donald Iwerks, Disney Camera Technician and Co-Founder of Iwerks Entertainment, Dies at 96 – Variety

    Wes Anderson and Luke Wilson Rescued After Being Trapped in Elevator

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

    Goldman Sachs’ Insane SpaceX AI Forecast Has One Clear Winner: Micron Technology – 24/7 Wall St.

    Goldman Sachs’ Bold SpaceX AI Prediction Reveals One Clear Winner: Micron Technology

    Figure Technology Solutions (NASDAQ:FIGR) Cut to “Sell” at Wall Street Zen – MarketBeat

    Analysts Downgrade Figure Technology Solutions to “Sell” – What This Means for Investors

    Startup testing nuclear battery technology in orbit – SpaceNews

    Apple Launches Bold Legal Battle Against OpenAI in High-Stakes Showdown

    How Technology Turned Our Lazy Lake Days into Unforgettable Adventures

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
Earth-News
No Result
View All Result
Home Technology

Higher Quality Random Floats

October 18, 2023
in Technology
Share on FacebookShare on Twitter

Much has been written about how to generate random 64-bit integers; people might argue over which particular (CS)PRNG is best suited for a given task, but there is agreement on the general shape of the solution: keep some state around, and then extract 64 bits of randomness at a time, where each bit is equally likely to be either zero or one. This gives nice uniformly-distributed integers over the range [0, 264).

There is less agreement on how to generate random floating-point values. It is tempting to aim for what looks like a simple transformation of an integer generator: uniformly-distributed floats over the range [0, 1). There are various ways of doing such a transformation; one exposition does it as:

double pcg64_random_double(pcg64_t *rng) {
return (double)(pcg64_random(rng)>> 11) * 0x1.0p-53;
}

Whereas LuaJIT does it as:

uint64_t lj_prng_u64d(PRNGState *rs) {
uint64_t z, r=0;
TW223_STEP(rs, z, r)

return (r & 0x000fffffffffffffull) | 0x3ff0000000000000ull;
}

U64double u;
double d;
u.u64=lj_prng_u64d(rs);
d=u.d – 1.0;

And a Go version by Lemire does it as:

func toFloat64(seed *uint64) float64 {
x :=splitmix64(seed)
x &=0x1fffffffffffff
return float64(x) / float64(0x1fffffffffffff)
}

The [0, 1) output range is less useful than it might initially appear. It is often stated that [0, 1) can be transformed to [A, B) by multiplying by B-A then adding A, but this is only true for some values of A and B; for other values, a number just less than 1 can be transformed and end up equal to B due to floating-point rounding, i.e. [0, 1) is transformed to [A, B]. The possibility of a zero output is also unhelpful if the result is going to be log-transformed (for example as part of a Box-Muller transform), as log(0) explodes.

An output range of [0, 1] would be better behaved under most additive and multiplicative transforms. After such a transform, a range like [A, B] can be easily turned into [A, B) via rejection sampling, should the half-open range be desired. It will also turn out to be very easy (on either theoretical or practical grounds) to exclude 0 as a possible output, giving the log-friendly output range (0, 1].

Before trying to generate a random float in the range [0, 1], we should instead consider the easier problem of generating a random float in the range [0.5, 1]. There are 252+1 different IEEE-754 doubles in this range. The “rounding basin” of some double d in that range can be defined as the range of infinite-precision real numbers in the range [0.5, 1] that would round to d (assuming round-to-nearest). Taking ε=2-54, most of these doubles have a basin of d-ε through d+ε. The exceptions are the extremes of the range; 0.5 has a basin of 0.5 through 0.5+ε, and 1 has a basin of 1-ε through 1. In other words, there are 252-1 values in the range whose basin is 2ε wide, and 2 values in the range whose basin is only ε wide. For a uniform distribution, the probability of seeing d should equal the width of the rounding basin of d. Given all this, there is a fairly simple monotonic transform from the uniform integer range [0, 253) to the uniform float range [0.5, 1]:

Integer(s)Resultant floating-point double (ε=2-54)
00.5
1, 20.5 + 2ε
3, 40.5 + 4ε
5, 60.5 + 6ε
⋮⋮
253-7, 253-61 – 6ε
253-5, 253-41 – 4ε
253-3, 253-21 – 2ε
253-11

This transform can be expressed in code like so:

double rand_between_half_and_one() {
double d;
uint64_t x=rand_u64()>> 11;
x=((x + 1)>> 1) + (1022ull> 11;
x=((x + 1)>> 1) + (1021ull> 11;
uint64_t e=1022;
do {
if (rand_u64() & 1) break;
e -=1;
} while (e> 1022-75);
x=((x + 1)>> 1) + (e>=1;
if (–nbits==0) bits=rand_u64(), nbits=64;
e -=1;
} while (e> 1022-75);
x=(((x>> 11) + 1)>> 1) + (e=0) e=__builtin_ctzll(rand_u64());
x=(((x>> 11) + 1)>> 1) – ((e – 1011ull)=0 {
e=bits.TrailingZeros64(splitmix64(seed))
}
x=(((x>> 11) + 1)>> 1) – ((uint64(int64(e)) – 1011)
>>> Read full article>>>
Copyright for syndicated content belongs to the linked Source : Hacker News – https://www.corsix.org/content/higher-quality-random-floats

Tags: Higherqualitytechnology
Previous Post

C++ Modules: Packaging Story

Next Post

I’d rather build my house with my own earth than go into debt [video]

Q&A with an Arctic Ecologist – NC State University

Exploring the Arctic: Fascinating Insights from an Ecologist’s Journey

July 14, 2026
Applications for new Doctor of Medical Science program at CU now open – Greater Fayetteville Business Journal

Unlock Your Future: Apply Now for the Exciting New Doctor of Medical Science Program!

July 14, 2026
Scientists discover how the brain rewires itself to truly multitask – ScienceDaily

How the Brain Rewires Itself to Master True Multitasking Revealed

July 14, 2026
Lifestyle shifts boost domestic outdoor sports biz – China Daily – Global Edition

Lifestyle Changes Ignite a Boom in the Domestic Outdoor Sports Industry

July 14, 2026
What are your most cherished memories of the 2026 World Cup in L.A.? – Los Angeles Times

Tell Us Your Most Cherished Memories from the 2026 World Cup in L.A.!

July 14, 2026
South Korea Turns More Bullish on Economy as Chip Boom Rolls On – Bloomberg.com

South Korea’s Economy Surges with Thriving Chip Boom Sparking New Optimism

July 14, 2026
Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

Guggenheim raises Sphere Entertainment stock price target to $188 on venue outlook – Investing.com

July 14, 2026
RFK Jr.’s focus on preventive health panel provokes new fears – The Hill

RFK Jr.’s Drive for Preventive Health Panel Ignites New Controversy

July 14, 2026
The school aid formula on Inside West Virginia Politics – WOWK 13 News

The school aid formula on Inside West Virginia Politics – WOWK 13 News

July 14, 2026
New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

New 1st-in-Illinois technology available at OSF – WEEK | 25 News Now

July 14, 2026

Categories

Archives

July 2026
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Jun    
Earth-News.info

The Earth News is an independent English-language daily published Website from all around the World News

Browse by Category

  • Business (20,098)
  • Ecology (1,312)
  • Economy (1,333)
  • Entertainment (22,170)
  • General (22,605)
  • Health (10,358)
  • Lifestyle (1,347)
  • News (22,110)
  • People (1,337)
  • Politics (1,354)
  • Science (16,538)
  • Sports (21,805)
  • Technology (16,298)
  • World (1,327)

Recent News

Q&A with an Arctic Ecologist – NC State University

Exploring the Arctic: Fascinating Insights from an Ecologist’s Journey

July 14, 2026
Applications for new Doctor of Medical Science program at CU now open – Greater Fayetteville Business Journal

Unlock Your Future: Apply Now for the Exciting New Doctor of Medical Science Program!

July 14, 2026
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

Go to mobile version