@addmaple/stats API Reference - v0.2.4 / DistributionsWasmModule
Interface: DistributionsWasmModule
Distributions WASM module interface (stat-wasm-distributions). Used by the /distributions subpath export.
Table of contents
Methods
- get_memory
- alloc_f64
- free_f64
- normal_pdf_scalar
- normal_cdf_scalar
- normal_inv_scalar
- normal_pdf_inplace
- normal_cdf_inplace
- gamma_pdf_scalar
- gamma_cdf_scalar
- gamma_inv_scalar
- gamma_pdf_inplace
- gamma_cdf_inplace
- beta_pdf_scalar
- beta_cdf_scalar
- beta_inv_scalar
- beta_pdf_inplace
- beta_cdf_inplace
- student_t_pdf_scalar
- student_t_cdf_scalar
- student_t_inv_scalar
- student_t_pdf_inplace
- student_t_cdf_inplace
- chi_squared_pdf_scalar
- chi_squared_cdf_scalar
- chi_squared_inv_scalar
- chi_squared_pdf_inplace
- chi_squared_cdf_inplace
- fisher_f_pdf_scalar
- fisher_f_cdf_scalar
- fisher_f_inv_scalar
- fisher_f_pdf_inplace
- fisher_f_cdf_inplace
- exponential_pdf_scalar
- exponential_cdf_scalar
- exponential_inv_scalar
- exponential_pdf_inplace
- exponential_cdf_inplace
- poisson_pmf_scalar
- poisson_cdf_scalar
- poisson_inv_scalar
- poisson_pmf_inplace
- poisson_cdf_inplace
- binomial_pmf_scalar
- binomial_cdf_scalar
- binomial_inv_scalar
- binomial_pmf_inplace
- binomial_cdf_inplace
- uniform_pdf_scalar
- uniform_cdf_scalar
- uniform_inv_scalar
- uniform_pdf_inplace
- uniform_cdf_inplace
- cauchy_pdf_scalar
- cauchy_cdf_scalar
- cauchy_inv_scalar
- cauchy_pdf_inplace
- cauchy_cdf_inplace
- laplace_pdf_scalar
- laplace_cdf_scalar
- laplace_inv_scalar
- laplace_pdf_inplace
- laplace_cdf_inplace
- lognormal_pdf_scalar
- lognormal_cdf_scalar
- lognormal_inv_scalar
- lognormal_pdf_inplace
- lognormal_cdf_inplace
- weibull_pdf_scalar
- weibull_cdf_scalar
- weibull_inv_scalar
- weibull_pdf_inplace
- weibull_cdf_inplace
- pareto_pdf_scalar
- pareto_cdf_scalar
- pareto_inv_scalar
- pareto_pdf_inplace
- pareto_cdf_inplace
- triangular_pdf_scalar
- triangular_cdf_scalar
- triangular_inv_scalar
- triangular_pdf_inplace
- triangular_cdf_inplace
- invgamma_pdf_scalar
- invgamma_cdf_scalar
- invgamma_inv_scalar
- invgamma_pdf_inplace
- invgamma_cdf_inplace
- negbin_pmf_scalar
- negbin_cdf_scalar
- negbin_inv_scalar
- negbin_pmf_inplace
- negbin_cdf_inplace
Methods
get_memory
▸ get_memory(): Memory
Returns
Memory
Defined in
alloc_f64
▸ alloc_f64(len): number
Parameters
| Name | Type |
|---|---|
len | number |
Returns
number
Defined in
free_f64
▸ free_f64(ptr, len): void
Parameters
| Name | Type |
|---|---|
ptr | number |
len | number |
Returns
void
Defined in
normal_pdf_scalar
▸ normal_pdf_scalar(x, mean, sd): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
sd | number |
Returns
number
Defined in
normal_cdf_scalar
▸ normal_cdf_scalar(x, mean, sd): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
sd | number |
Returns
number
Defined in
normal_inv_scalar
▸ normal_inv_scalar(p, mean, sd): number
Parameters
| Name | Type |
|---|---|
p | number |
mean | number |
sd | number |
Returns
number
Defined in
normal_pdf_inplace
▸ normal_pdf_inplace(inputPtr, len, mean, sd, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
sd | number |
outputPtr | number |
Returns
void
Defined in
normal_cdf_inplace
▸ normal_cdf_inplace(inputPtr, len, mean, sd, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
sd | number |
outputPtr | number |
Returns
void
Defined in
gamma_pdf_scalar
▸ gamma_pdf_scalar(x, shape, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
rate | number |
Returns
number
Defined in
gamma_cdf_scalar
▸ gamma_cdf_scalar(x, shape, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
rate | number |
Returns
number
Defined in
gamma_inv_scalar
▸ gamma_inv_scalar(p, shape, rate): number
Parameters
| Name | Type |
|---|---|
p | number |
shape | number |
rate | number |
Returns
number
Defined in
gamma_pdf_inplace
▸ gamma_pdf_inplace(inputPtr, len, shape, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
gamma_cdf_inplace
▸ gamma_cdf_inplace(inputPtr, len, shape, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
beta_pdf_scalar
▸ beta_pdf_scalar(x, alpha, beta): number
Parameters
| Name | Type |
|---|---|
x | number |
alpha | number |
beta | number |
Returns
number
Defined in
beta_cdf_scalar
▸ beta_cdf_scalar(x, alpha, beta): number
Parameters
| Name | Type |
|---|---|
x | number |
alpha | number |
beta | number |
Returns
number
Defined in
beta_inv_scalar
▸ beta_inv_scalar(p, alpha, beta): number
Parameters
| Name | Type |
|---|---|
p | number |
alpha | number |
beta | number |
Returns
number
Defined in
beta_pdf_inplace
▸ beta_pdf_inplace(inputPtr, len, alpha, beta, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
alpha | number |
beta | number |
outputPtr | number |
Returns
void
Defined in
beta_cdf_inplace
▸ beta_cdf_inplace(inputPtr, len, alpha, beta, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
alpha | number |
beta | number |
outputPtr | number |
Returns
void
Defined in
student_t_pdf_scalar
▸ student_t_pdf_scalar(x, mean, scale, dof): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
scale | number |
dof | number |
Returns
number
Defined in
student_t_cdf_scalar
▸ student_t_cdf_scalar(x, mean, scale, dof): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
scale | number |
dof | number |
Returns
number
Defined in
student_t_inv_scalar
▸ student_t_inv_scalar(p, mean, scale, dof): number
Parameters
| Name | Type |
|---|---|
p | number |
mean | number |
scale | number |
dof | number |
Returns
number
Defined in
student_t_pdf_inplace
▸ student_t_pdf_inplace(inputPtr, len, mean, scale, dof, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
scale | number |
dof | number |
outputPtr | number |
Returns
void
Defined in
student_t_cdf_inplace
▸ student_t_cdf_inplace(inputPtr, len, mean, scale, dof, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
scale | number |
dof | number |
outputPtr | number |
Returns
void
Defined in
chi_squared_pdf_scalar
▸ chi_squared_pdf_scalar(x, dof): number
Parameters
| Name | Type |
|---|---|
x | number |
dof | number |
Returns
number
Defined in
chi_squared_cdf_scalar
▸ chi_squared_cdf_scalar(x, dof): number
Parameters
| Name | Type |
|---|---|
x | number |
dof | number |
Returns
number
Defined in
chi_squared_inv_scalar
▸ chi_squared_inv_scalar(p, dof): number
Parameters
| Name | Type |
|---|---|
p | number |
dof | number |
Returns
number
Defined in
chi_squared_pdf_inplace
▸ chi_squared_pdf_inplace(inputPtr, len, dof, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
dof | number |
outputPtr | number |
Returns
void
Defined in
chi_squared_cdf_inplace
▸ chi_squared_cdf_inplace(inputPtr, len, dof, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
dof | number |
outputPtr | number |
Returns
void
Defined in
fisher_f_pdf_scalar
▸ fisher_f_pdf_scalar(x, df1, df2): number
Parameters
| Name | Type |
|---|---|
x | number |
df1 | number |
df2 | number |
Returns
number
Defined in
fisher_f_cdf_scalar
▸ fisher_f_cdf_scalar(x, df1, df2): number
Parameters
| Name | Type |
|---|---|
x | number |
df1 | number |
df2 | number |
Returns
number
Defined in
fisher_f_inv_scalar
▸ fisher_f_inv_scalar(p, df1, df2): number
Parameters
| Name | Type |
|---|---|
p | number |
df1 | number |
df2 | number |
Returns
number
Defined in
fisher_f_pdf_inplace
▸ fisher_f_pdf_inplace(inputPtr, len, df1, df2, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
df1 | number |
df2 | number |
outputPtr | number |
Returns
void
Defined in
fisher_f_cdf_inplace
▸ fisher_f_cdf_inplace(inputPtr, len, df1, df2, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
df1 | number |
df2 | number |
outputPtr | number |
Returns
void
Defined in
exponential_pdf_scalar
▸ exponential_pdf_scalar(x, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
rate | number |
Returns
number
Defined in
exponential_cdf_scalar
▸ exponential_cdf_scalar(x, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
rate | number |
Returns
number
Defined in
exponential_inv_scalar
▸ exponential_inv_scalar(p, rate): number
Parameters
| Name | Type |
|---|---|
p | number |
rate | number |
Returns
number
Defined in
exponential_pdf_inplace
▸ exponential_pdf_inplace(inputPtr, len, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
exponential_cdf_inplace
▸ exponential_cdf_inplace(inputPtr, len, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
poisson_pmf_scalar
▸ poisson_pmf_scalar(k, lambda): number
Parameters
| Name | Type |
|---|---|
k | number |
lambda | number |
Returns
number
Defined in
poisson_cdf_scalar
▸ poisson_cdf_scalar(k, lambda): number
Parameters
| Name | Type |
|---|---|
k | number |
lambda | number |
Returns
number
Defined in
poisson_inv_scalar
▸ poisson_inv_scalar(p, lambda): number
Parameters
| Name | Type |
|---|---|
p | number |
lambda | number |
Returns
number
Defined in
poisson_pmf_inplace
▸ poisson_pmf_inplace(inputPtr, len, lambda, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
lambda | number |
outputPtr | number |
Returns
void
Defined in
poisson_cdf_inplace
▸ poisson_cdf_inplace(inputPtr, len, lambda, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
lambda | number |
outputPtr | number |
Returns
void
Defined in
binomial_pmf_scalar
▸ binomial_pmf_scalar(k, n, p): number
Parameters
| Name | Type |
|---|---|
k | number |
n | number |
p | number |
Returns
number
Defined in
binomial_cdf_scalar
▸ binomial_cdf_scalar(k, n, p): number
Parameters
| Name | Type |
|---|---|
k | number |
n | number |
p | number |
Returns
number
Defined in
binomial_inv_scalar
▸ binomial_inv_scalar(prob, n, p): number
Parameters
| Name | Type |
|---|---|
prob | number |
n | number |
p | number |
Returns
number
Defined in
binomial_pmf_inplace
▸ binomial_pmf_inplace(inputPtr, len, n, p, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
n | number |
p | number |
outputPtr | number |
Returns
void
Defined in
binomial_cdf_inplace
▸ binomial_cdf_inplace(inputPtr, len, n, p, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
n | number |
p | number |
outputPtr | number |
Returns
void
Defined in
uniform_pdf_scalar
▸ uniform_pdf_scalar(x, min, max): number
Parameters
| Name | Type |
|---|---|
x | number |
min | number |
max | number |
Returns
number
Defined in
uniform_cdf_scalar
▸ uniform_cdf_scalar(x, min, max): number
Parameters
| Name | Type |
|---|---|
x | number |
min | number |
max | number |
Returns
number
Defined in
uniform_inv_scalar
▸ uniform_inv_scalar(p, min, max): number
Parameters
| Name | Type |
|---|---|
p | number |
min | number |
max | number |
Returns
number
Defined in
uniform_pdf_inplace
▸ uniform_pdf_inplace(inputPtr, len, min, max, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
min | number |
max | number |
outputPtr | number |
Returns
void
Defined in
uniform_cdf_inplace
▸ uniform_cdf_inplace(inputPtr, len, min, max, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
min | number |
max | number |
outputPtr | number |
Returns
void
Defined in
cauchy_pdf_scalar
▸ cauchy_pdf_scalar(x, location, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
location | number |
scale | number |
Returns
number
Defined in
cauchy_cdf_scalar
▸ cauchy_cdf_scalar(x, location, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
location | number |
scale | number |
Returns
number
Defined in
cauchy_inv_scalar
▸ cauchy_inv_scalar(p, location, scale): number
Parameters
| Name | Type |
|---|---|
p | number |
location | number |
scale | number |
Returns
number
Defined in
cauchy_pdf_inplace
▸ cauchy_pdf_inplace(inputPtr, len, location, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
location | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
cauchy_cdf_inplace
▸ cauchy_cdf_inplace(inputPtr, len, location, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
location | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
laplace_pdf_scalar
▸ laplace_pdf_scalar(x, location, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
location | number |
scale | number |
Returns
number
Defined in
laplace_cdf_scalar
▸ laplace_cdf_scalar(x, location, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
location | number |
scale | number |
Returns
number
Defined in
laplace_inv_scalar
▸ laplace_inv_scalar(p, location, scale): number
Parameters
| Name | Type |
|---|---|
p | number |
location | number |
scale | number |
Returns
number
Defined in
laplace_pdf_inplace
▸ laplace_pdf_inplace(inputPtr, len, location, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
location | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
laplace_cdf_inplace
▸ laplace_cdf_inplace(inputPtr, len, location, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
location | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
lognormal_pdf_scalar
▸ lognormal_pdf_scalar(x, mean, sd): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
sd | number |
Returns
number
Defined in
lognormal_cdf_scalar
▸ lognormal_cdf_scalar(x, mean, sd): number
Parameters
| Name | Type |
|---|---|
x | number |
mean | number |
sd | number |
Returns
number
Defined in
lognormal_inv_scalar
▸ lognormal_inv_scalar(p, mean, sd): number
Parameters
| Name | Type |
|---|---|
p | number |
mean | number |
sd | number |
Returns
number
Defined in
lognormal_pdf_inplace
▸ lognormal_pdf_inplace(inputPtr, len, mean, sd, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
sd | number |
outputPtr | number |
Returns
void
Defined in
lognormal_cdf_inplace
▸ lognormal_cdf_inplace(inputPtr, len, mean, sd, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
mean | number |
sd | number |
outputPtr | number |
Returns
void
Defined in
weibull_pdf_scalar
▸ weibull_pdf_scalar(x, shape, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
scale | number |
Returns
number
Defined in
weibull_cdf_scalar
▸ weibull_cdf_scalar(x, shape, scale): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
scale | number |
Returns
number
Defined in
weibull_inv_scalar
▸ weibull_inv_scalar(p, shape, scale): number
Parameters
| Name | Type |
|---|---|
p | number |
shape | number |
scale | number |
Returns
number
Defined in
weibull_pdf_inplace
▸ weibull_pdf_inplace(inputPtr, len, shape, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
weibull_cdf_inplace
▸ weibull_cdf_inplace(inputPtr, len, shape, scale, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
scale | number |
outputPtr | number |
Returns
void
Defined in
pareto_pdf_scalar
▸ pareto_pdf_scalar(x, scale, shape): number
Parameters
| Name | Type |
|---|---|
x | number |
scale | number |
shape | number |
Returns
number
Defined in
pareto_cdf_scalar
▸ pareto_cdf_scalar(x, scale, shape): number
Parameters
| Name | Type |
|---|---|
x | number |
scale | number |
shape | number |
Returns
number
Defined in
pareto_inv_scalar
▸ pareto_inv_scalar(p, scale, shape): number
Parameters
| Name | Type |
|---|---|
p | number |
scale | number |
shape | number |
Returns
number
Defined in
pareto_pdf_inplace
▸ pareto_pdf_inplace(inputPtr, len, scale, shape, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
scale | number |
shape | number |
outputPtr | number |
Returns
void
Defined in
pareto_cdf_inplace
▸ pareto_cdf_inplace(inputPtr, len, scale, shape, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
scale | number |
shape | number |
outputPtr | number |
Returns
void
Defined in
triangular_pdf_scalar
▸ triangular_pdf_scalar(x, min, max, mode): number
Parameters
| Name | Type |
|---|---|
x | number |
min | number |
max | number |
mode | number |
Returns
number
Defined in
triangular_cdf_scalar
▸ triangular_cdf_scalar(x, min, max, mode): number
Parameters
| Name | Type |
|---|---|
x | number |
min | number |
max | number |
mode | number |
Returns
number
Defined in
triangular_inv_scalar
▸ triangular_inv_scalar(p, min, max, mode): number
Parameters
| Name | Type |
|---|---|
p | number |
min | number |
max | number |
mode | number |
Returns
number
Defined in
triangular_pdf_inplace
▸ triangular_pdf_inplace(inputPtr, len, min, max, mode, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
min | number |
max | number |
mode | number |
outputPtr | number |
Returns
void
Defined in
triangular_cdf_inplace
▸ triangular_cdf_inplace(inputPtr, len, min, max, mode, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
min | number |
max | number |
mode | number |
outputPtr | number |
Returns
void
Defined in
invgamma_pdf_scalar
▸ invgamma_pdf_scalar(x, shape, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
rate | number |
Returns
number
Defined in
invgamma_cdf_scalar
▸ invgamma_cdf_scalar(x, shape, rate): number
Parameters
| Name | Type |
|---|---|
x | number |
shape | number |
rate | number |
Returns
number
Defined in
invgamma_inv_scalar
▸ invgamma_inv_scalar(p, shape, rate): number
Parameters
| Name | Type |
|---|---|
p | number |
shape | number |
rate | number |
Returns
number
Defined in
invgamma_pdf_inplace
▸ invgamma_pdf_inplace(inputPtr, len, shape, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
invgamma_cdf_inplace
▸ invgamma_cdf_inplace(inputPtr, len, shape, rate, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
shape | number |
rate | number |
outputPtr | number |
Returns
void
Defined in
negbin_pmf_scalar
▸ negbin_pmf_scalar(k, r, p): number
Parameters
| Name | Type |
|---|---|
k | number |
r | number |
p | number |
Returns
number
Defined in
negbin_cdf_scalar
▸ negbin_cdf_scalar(k, r, p): number
Parameters
| Name | Type |
|---|---|
k | number |
r | number |
p | number |
Returns
number
Defined in
negbin_inv_scalar
▸ negbin_inv_scalar(prob, r, p): number
Parameters
| Name | Type |
|---|---|
prob | number |
r | number |
p | number |
Returns
number
Defined in
negbin_pmf_inplace
▸ negbin_pmf_inplace(inputPtr, len, r, p, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
r | number |
p | number |
outputPtr | number |
Returns
void
Defined in
negbin_cdf_inplace
▸ negbin_cdf_inplace(inputPtr, len, r, p, outputPtr): void
Parameters
| Name | Type |
|---|---|
inputPtr | number |
len | number |
r | number |
p | number |
outputPtr | number |
Returns
void