Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

George Marsaglia

dblp:67/4044 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2000
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 4 first-authorSystems, architecture and hardware · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Information theory · 89% Algorithms and data structures · 11%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information theory
random number generation
0.011985
Note on a Proposed Test for Random Number Generators · IEEE Trans. Computers 1985
Algorithms and data structures › pseudorandom number generation
congruential generators
0.011965
Uniform Random Number Generators · J. ACM 1965
Algorithms and data structures
pseudorandom number generation
0.011965
Uniform Random Number Generators · J. ACM 1965

Methods — techniques the papers use, named apart from their topics

mean and variance test · 0.0exact distribution analysis · 0.0statistical randomness testing · 0.0monte carlo simulation · 0.0
YearPublicationVenuePosition
2000 A simple method for generating gamma variables
abstract
We offer a procedure for generating a gamma variate as the cube of a suitably scaled normal variate. It is fast and simple, assuming one has a fast way to generate normal variables. In brief: generate a normal variate x and a uniform variate U until In ( U )<0.5 x 2 + d - dv + d ln( v ), then return dv . Here, the gamma parameter is α ≥ 1, and v = (1 + x / *** with d = α - 1/3. The efficiency is high, exceeding 0.951, 0.981, 0.992, 0.996 at α = 1,2,4,8. The procedure can be made to run faster by means of a simple squeeze that avoids the two logarithms most of the time; return dv if U < 1-0.0331 x 4 . We give a short C program for any α ≥ 1, and show how to boost an α <1 into an α > 1. The gamma procedure is particularly fst for C implementation if the normal variate is generated in-line, via the #define feature. We include such an inline version, based on our ziggurat method. With it, and an inline uniform generator, gamma variates can be produced in 400MHz CPUs at better than 1.3 million per second, with the parameter α changing from call to call.
George Marsaglia, Wai Wan Tsang
ACM Trans. Math. Softw.1
1998 The Monty Python method for generating random variables
abstract
We suggest an interesting and fast method for generating normal, exponential, t, von Mises, and certain other important random variables used in Monte Carlo studies. The right half of a symmetric density is cut into pieces, then, using simple area-preserving transformations, reassembled into a rectangle from which the x-coordinate—or a linear function of the x-coordinate—of a random point provides the required variate. To illustrate the speed and simplicity of the Monty Python method, we provide a small C program, self-contained, for rapid generation of normal (Gaussian) variables. It is self-contained in the sense that required uniform variates are generated in-line, as pairs of 16-bit integers by means of the remarkable new multiply-with-carry method.
George Marsaglia, Wai Wan Tsang
ACM Trans. Math. Softw.1
1991 Normal (Gaussian) random variables for supercomputers
George Marsaglia
J. Supercomput.1
1985 Note on a Proposed Test for Random Number Generators
abstract
A recently proposed test for uniform random number generators is based on the mean and variance of the outcome of a sequence of iterations. This note points out that many nonuniform random number generators would pass such a test, and derives an improved test based on the exact distribution of the outcome.
George Marsaglia
IEEE Trans. Computers1
1976 Improvements on Fast Methods for Generating Normal Random Variables
George Marsaglia, K. Ananthanarayanan, N. J. Paul
Inf. Process. Lett.1
1965 Uniform Random Number Generators
abstract
This paper discusses the testing of methods for generating uniform mlml)crs in a computer--the commonly used multiplicative and mixed congruential generators as well ks two new methods.Tests proposed here are more stringent than those usually applied, because ~he usual tests for randomness have passed severa:l of the commonly used procedures which subsequently gave poor results in actual Monte Carlo calculations.The princi-pal difl!eulty seems to be that certain simple functions of n-tuples of uniform random mlmbers do not have the distribution that probability theory predicts.TwO alternative generating methods are described, one of them using a table of uniform numbers, the other one combining two congruential generators.Both of these methods passed the tests, whereas the conventional multiplieative and mixed congruential methods did not.
M. Donald MacLaren, George Marsaglia
J. ACM2
1957 A note on the construction of a multivariate normal sample
abstract
This note points out the superfluity of a method of Stein and Storer for constructing a multivariate normal sample, and suggests a simple alternative.
George Marsaglia
IRE Trans. Inf. Theory1