Platform
Resources
Pricing
Sign in
Get started
Parcly Taxel
Mathematics. Computer science. My Little Pony. Furries. Everything in between. Made in Singapore. Real name Jeremy Tan Jie Rui.
Workspace
Fork
Public
Random numbers
By
Parcly Taxel
Edited
Jul 24, 2020
ISC
1 star
Random numbers
The gamma and beta distributions
Cauchy and logistic distributions
O(log log n) binomial variates
The Poisson distribution
Fréchet, Gumbel, Weibull
Miscellaneous continuous distributions
Test statistics and noncentrality
Discrete distributions
Full circle at the von Mises
Insert cell
Insert cell
Insert cell
pachinko
(
randomNoncentralChiSquared
(
k0
,
l0
)
)
Insert cell
pachinko
(
randomNoncentralChi
(
k0
,
l0
)
)
Insert cell
Insert cell
Insert cell
function
randomNoncentralChiSquared
(
k
,
lambda
)
{
var
P
=
d3r
.
randomPoisson
(
lambda
/
2
)
;
return
function
(
)
{
return
d3r
.
randomGamma
(
k
/
2
+
P
(
)
,
2
)
(
)
;
}
}
Insert cell
function
randomNoncentralChi
(
k
,
lambda
)
{
var
X2
=
randomNoncentralChiSquared
(
k
,
lambda
)
;
return
function
(
)
{
return
Math
.
sqrt
(
X2
(
)
)
;
}
}
Insert cell
Insert cell
Insert cell
pachinko
(
randomNoncentralTDist
(
k1
,
l1
)
,
[
-
10
,
10
]
)
Insert cell
Insert cell
Insert cell
function
randomNoncentralTDist
(
k
,
lambda
)
{
var
Z
=
d3r
.
randomNormal
(
lambda
)
,
X
=
d3r
.
randomGamma
(
k
/
2
,
2
/
k
)
;
return
function
(
)
{
return
Z
(
)
/
Math
.
sqrt
(
X
(
)
)
;
}
}
Insert cell
Insert cell
pachinko
(
randomNoncentralFDist
(
k1_0
,
k2_0
,
l2
)
)
Insert cell
Insert cell
Insert cell
Insert cell
function
randomNoncentralFDist
(
k1
,
k2
,
lambda
)
{
var
X1
=
randomNoncentralChiSquared
(
k1
,
lambda
)
,
X2
=
randomNoncentralChiSquared
(
k2
,
0
)
;
return
function
(
)
{
return
(
X1
(
)
*
k2
)
/
(
X2
(
)
*
k1
)
;
}
}
Insert cell
Insert cell
Insert cell
pachinko
(
randomNoncentralBeta
(
a0
,
b0
,
l3
)
)
Insert cell
Insert cell
Insert cell
Insert cell
function
randomNoncentralBeta
(
alpha
,
beta
,
lambda
)
{
var
X
=
randomNoncentralChiSquared
(
alpha
,
lambda
)
,
Y
=
randomNoncentralChiSquared
(
beta
,
0
)
;
return
function
(
)
{
var
x
=
X
(
)
;
return
x
===
0
?
0
:
x
/
(
x
+
Y
(
)
)
;
}
}
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
k0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
l0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomNoncentralChiSquared
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomNoncentralChi
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
k1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
l1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomNoncentralTDist
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
k1_0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
k2_0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
l2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomNoncentralFDist
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
a0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
b0
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
l3
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomNoncentralBeta
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
d3r
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML