Skip to content

@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 ​

Methods ​

get_memory ​

▸ get_memory(): Memory

Returns ​

Memory

Defined in ​

wasm-types.ts:188


alloc_f64 ​

▸ alloc_f64(len): number

Parameters ​

NameType
lennumber

Returns ​

number

Defined in ​

wasm-types.ts:189


free_f64 ​

▸ free_f64(ptr, len): void

Parameters ​

NameType
ptrnumber
lennumber

Returns ​

void

Defined in ​

wasm-types.ts:190


normal_pdf_scalar ​

▸ normal_pdf_scalar(x, mean, sd): number

Parameters ​

NameType
xnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:192


normal_cdf_scalar ​

▸ normal_cdf_scalar(x, mean, sd): number

Parameters ​

NameType
xnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:193


normal_inv_scalar ​

▸ normal_inv_scalar(p, mean, sd): number

Parameters ​

NameType
pnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:194


normal_pdf_inplace ​

▸ normal_pdf_inplace(inputPtr, len, mean, sd, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
sdnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:195


normal_cdf_inplace ​

▸ normal_cdf_inplace(inputPtr, len, mean, sd, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
sdnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:196


gamma_pdf_scalar ​

▸ gamma_pdf_scalar(x, shape, rate): number

Parameters ​

NameType
xnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:198


gamma_cdf_scalar ​

▸ gamma_cdf_scalar(x, shape, rate): number

Parameters ​

NameType
xnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:199


gamma_inv_scalar ​

▸ gamma_inv_scalar(p, shape, rate): number

Parameters ​

NameType
pnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:200


gamma_pdf_inplace ​

▸ gamma_pdf_inplace(inputPtr, len, shape, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:201


gamma_cdf_inplace ​

▸ gamma_cdf_inplace(inputPtr, len, shape, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:202


beta_pdf_scalar ​

▸ beta_pdf_scalar(x, alpha, beta): number

Parameters ​

NameType
xnumber
alphanumber
betanumber

Returns ​

number

Defined in ​

wasm-types.ts:204


beta_cdf_scalar ​

▸ beta_cdf_scalar(x, alpha, beta): number

Parameters ​

NameType
xnumber
alphanumber
betanumber

Returns ​

number

Defined in ​

wasm-types.ts:205


beta_inv_scalar ​

▸ beta_inv_scalar(p, alpha, beta): number

Parameters ​

NameType
pnumber
alphanumber
betanumber

Returns ​

number

Defined in ​

wasm-types.ts:206


beta_pdf_inplace ​

▸ beta_pdf_inplace(inputPtr, len, alpha, beta, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
alphanumber
betanumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:207


beta_cdf_inplace ​

▸ beta_cdf_inplace(inputPtr, len, alpha, beta, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
alphanumber
betanumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:208


student_t_pdf_scalar ​

▸ student_t_pdf_scalar(x, mean, scale, dof): number

Parameters ​

NameType
xnumber
meannumber
scalenumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:210


student_t_cdf_scalar ​

▸ student_t_cdf_scalar(x, mean, scale, dof): number

Parameters ​

NameType
xnumber
meannumber
scalenumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:211


student_t_inv_scalar ​

▸ student_t_inv_scalar(p, mean, scale, dof): number

Parameters ​

NameType
pnumber
meannumber
scalenumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:212


student_t_pdf_inplace ​

▸ student_t_pdf_inplace(inputPtr, len, mean, scale, dof, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
scalenumber
dofnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:213


student_t_cdf_inplace ​

▸ student_t_cdf_inplace(inputPtr, len, mean, scale, dof, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
scalenumber
dofnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:214


chi_squared_pdf_scalar ​

▸ chi_squared_pdf_scalar(x, dof): number

Parameters ​

NameType
xnumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:216


chi_squared_cdf_scalar ​

▸ chi_squared_cdf_scalar(x, dof): number

Parameters ​

NameType
xnumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:217


chi_squared_inv_scalar ​

▸ chi_squared_inv_scalar(p, dof): number

Parameters ​

NameType
pnumber
dofnumber

Returns ​

number

Defined in ​

wasm-types.ts:218


chi_squared_pdf_inplace ​

▸ chi_squared_pdf_inplace(inputPtr, len, dof, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
dofnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:219


chi_squared_cdf_inplace ​

▸ chi_squared_cdf_inplace(inputPtr, len, dof, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
dofnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:220


fisher_f_pdf_scalar ​

▸ fisher_f_pdf_scalar(x, df1, df2): number

Parameters ​

NameType
xnumber
df1number
df2number

Returns ​

number

Defined in ​

wasm-types.ts:222


fisher_f_cdf_scalar ​

▸ fisher_f_cdf_scalar(x, df1, df2): number

Parameters ​

NameType
xnumber
df1number
df2number

Returns ​

number

Defined in ​

wasm-types.ts:223


fisher_f_inv_scalar ​

▸ fisher_f_inv_scalar(p, df1, df2): number

Parameters ​

NameType
pnumber
df1number
df2number

Returns ​

number

Defined in ​

wasm-types.ts:224


fisher_f_pdf_inplace ​

▸ fisher_f_pdf_inplace(inputPtr, len, df1, df2, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
df1number
df2number
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:225


fisher_f_cdf_inplace ​

▸ fisher_f_cdf_inplace(inputPtr, len, df1, df2, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
df1number
df2number
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:226


exponential_pdf_scalar ​

▸ exponential_pdf_scalar(x, rate): number

Parameters ​

NameType
xnumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:228


exponential_cdf_scalar ​

▸ exponential_cdf_scalar(x, rate): number

Parameters ​

NameType
xnumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:229


exponential_inv_scalar ​

▸ exponential_inv_scalar(p, rate): number

Parameters ​

NameType
pnumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:230


exponential_pdf_inplace ​

▸ exponential_pdf_inplace(inputPtr, len, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:231


exponential_cdf_inplace ​

▸ exponential_cdf_inplace(inputPtr, len, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:232


poisson_pmf_scalar ​

▸ poisson_pmf_scalar(k, lambda): number

Parameters ​

NameType
knumber
lambdanumber

Returns ​

number

Defined in ​

wasm-types.ts:234


poisson_cdf_scalar ​

▸ poisson_cdf_scalar(k, lambda): number

Parameters ​

NameType
knumber
lambdanumber

Returns ​

number

Defined in ​

wasm-types.ts:235


poisson_inv_scalar ​

▸ poisson_inv_scalar(p, lambda): number

Parameters ​

NameType
pnumber
lambdanumber

Returns ​

number

Defined in ​

wasm-types.ts:236


poisson_pmf_inplace ​

▸ poisson_pmf_inplace(inputPtr, len, lambda, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
lambdanumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:237


poisson_cdf_inplace ​

▸ poisson_cdf_inplace(inputPtr, len, lambda, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
lambdanumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:238


binomial_pmf_scalar ​

▸ binomial_pmf_scalar(k, n, p): number

Parameters ​

NameType
knumber
nnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:240


binomial_cdf_scalar ​

▸ binomial_cdf_scalar(k, n, p): number

Parameters ​

NameType
knumber
nnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:241


binomial_inv_scalar ​

▸ binomial_inv_scalar(prob, n, p): number

Parameters ​

NameType
probnumber
nnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:242


binomial_pmf_inplace ​

▸ binomial_pmf_inplace(inputPtr, len, n, p, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
nnumber
pnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:243


binomial_cdf_inplace ​

▸ binomial_cdf_inplace(inputPtr, len, n, p, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
nnumber
pnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:244


uniform_pdf_scalar ​

▸ uniform_pdf_scalar(x, min, max): number

Parameters ​

NameType
xnumber
minnumber
maxnumber

Returns ​

number

Defined in ​

wasm-types.ts:246


uniform_cdf_scalar ​

▸ uniform_cdf_scalar(x, min, max): number

Parameters ​

NameType
xnumber
minnumber
maxnumber

Returns ​

number

Defined in ​

wasm-types.ts:247


uniform_inv_scalar ​

▸ uniform_inv_scalar(p, min, max): number

Parameters ​

NameType
pnumber
minnumber
maxnumber

Returns ​

number

Defined in ​

wasm-types.ts:248


uniform_pdf_inplace ​

▸ uniform_pdf_inplace(inputPtr, len, min, max, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
minnumber
maxnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:249


uniform_cdf_inplace ​

▸ uniform_cdf_inplace(inputPtr, len, min, max, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
minnumber
maxnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:250


cauchy_pdf_scalar ​

▸ cauchy_pdf_scalar(x, location, scale): number

Parameters ​

NameType
xnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:252


cauchy_cdf_scalar ​

▸ cauchy_cdf_scalar(x, location, scale): number

Parameters ​

NameType
xnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:253


cauchy_inv_scalar ​

▸ cauchy_inv_scalar(p, location, scale): number

Parameters ​

NameType
pnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:254


cauchy_pdf_inplace ​

▸ cauchy_pdf_inplace(inputPtr, len, location, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
locationnumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:255


cauchy_cdf_inplace ​

▸ cauchy_cdf_inplace(inputPtr, len, location, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
locationnumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:256


laplace_pdf_scalar ​

▸ laplace_pdf_scalar(x, location, scale): number

Parameters ​

NameType
xnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:258


laplace_cdf_scalar ​

▸ laplace_cdf_scalar(x, location, scale): number

Parameters ​

NameType
xnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:259


laplace_inv_scalar ​

▸ laplace_inv_scalar(p, location, scale): number

Parameters ​

NameType
pnumber
locationnumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:260


laplace_pdf_inplace ​

▸ laplace_pdf_inplace(inputPtr, len, location, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
locationnumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:261


laplace_cdf_inplace ​

▸ laplace_cdf_inplace(inputPtr, len, location, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
locationnumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:262


lognormal_pdf_scalar ​

▸ lognormal_pdf_scalar(x, mean, sd): number

Parameters ​

NameType
xnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:264


lognormal_cdf_scalar ​

▸ lognormal_cdf_scalar(x, mean, sd): number

Parameters ​

NameType
xnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:265


lognormal_inv_scalar ​

▸ lognormal_inv_scalar(p, mean, sd): number

Parameters ​

NameType
pnumber
meannumber
sdnumber

Returns ​

number

Defined in ​

wasm-types.ts:266


lognormal_pdf_inplace ​

▸ lognormal_pdf_inplace(inputPtr, len, mean, sd, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
sdnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:267


lognormal_cdf_inplace ​

▸ lognormal_cdf_inplace(inputPtr, len, mean, sd, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
meannumber
sdnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:268


weibull_pdf_scalar ​

▸ weibull_pdf_scalar(x, shape, scale): number

Parameters ​

NameType
xnumber
shapenumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:270


weibull_cdf_scalar ​

▸ weibull_cdf_scalar(x, shape, scale): number

Parameters ​

NameType
xnumber
shapenumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:271


weibull_inv_scalar ​

▸ weibull_inv_scalar(p, shape, scale): number

Parameters ​

NameType
pnumber
shapenumber
scalenumber

Returns ​

number

Defined in ​

wasm-types.ts:272


weibull_pdf_inplace ​

▸ weibull_pdf_inplace(inputPtr, len, shape, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:273


weibull_cdf_inplace ​

▸ weibull_cdf_inplace(inputPtr, len, shape, scale, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
scalenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:274


pareto_pdf_scalar ​

▸ pareto_pdf_scalar(x, scale, shape): number

Parameters ​

NameType
xnumber
scalenumber
shapenumber

Returns ​

number

Defined in ​

wasm-types.ts:276


pareto_cdf_scalar ​

▸ pareto_cdf_scalar(x, scale, shape): number

Parameters ​

NameType
xnumber
scalenumber
shapenumber

Returns ​

number

Defined in ​

wasm-types.ts:277


pareto_inv_scalar ​

▸ pareto_inv_scalar(p, scale, shape): number

Parameters ​

NameType
pnumber
scalenumber
shapenumber

Returns ​

number

Defined in ​

wasm-types.ts:278


pareto_pdf_inplace ​

▸ pareto_pdf_inplace(inputPtr, len, scale, shape, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
scalenumber
shapenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:279


pareto_cdf_inplace ​

▸ pareto_cdf_inplace(inputPtr, len, scale, shape, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
scalenumber
shapenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:280


triangular_pdf_scalar ​

▸ triangular_pdf_scalar(x, min, max, mode): number

Parameters ​

NameType
xnumber
minnumber
maxnumber
modenumber

Returns ​

number

Defined in ​

wasm-types.ts:282


triangular_cdf_scalar ​

▸ triangular_cdf_scalar(x, min, max, mode): number

Parameters ​

NameType
xnumber
minnumber
maxnumber
modenumber

Returns ​

number

Defined in ​

wasm-types.ts:283


triangular_inv_scalar ​

▸ triangular_inv_scalar(p, min, max, mode): number

Parameters ​

NameType
pnumber
minnumber
maxnumber
modenumber

Returns ​

number

Defined in ​

wasm-types.ts:284


triangular_pdf_inplace ​

▸ triangular_pdf_inplace(inputPtr, len, min, max, mode, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
minnumber
maxnumber
modenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:285


triangular_cdf_inplace ​

▸ triangular_cdf_inplace(inputPtr, len, min, max, mode, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
minnumber
maxnumber
modenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:286


invgamma_pdf_scalar ​

▸ invgamma_pdf_scalar(x, shape, rate): number

Parameters ​

NameType
xnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:288


invgamma_cdf_scalar ​

▸ invgamma_cdf_scalar(x, shape, rate): number

Parameters ​

NameType
xnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:289


invgamma_inv_scalar ​

▸ invgamma_inv_scalar(p, shape, rate): number

Parameters ​

NameType
pnumber
shapenumber
ratenumber

Returns ​

number

Defined in ​

wasm-types.ts:290


invgamma_pdf_inplace ​

▸ invgamma_pdf_inplace(inputPtr, len, shape, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:291


invgamma_cdf_inplace ​

▸ invgamma_cdf_inplace(inputPtr, len, shape, rate, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
shapenumber
ratenumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:292


negbin_pmf_scalar ​

▸ negbin_pmf_scalar(k, r, p): number

Parameters ​

NameType
knumber
rnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:294


negbin_cdf_scalar ​

▸ negbin_cdf_scalar(k, r, p): number

Parameters ​

NameType
knumber
rnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:295


negbin_inv_scalar ​

▸ negbin_inv_scalar(prob, r, p): number

Parameters ​

NameType
probnumber
rnumber
pnumber

Returns ​

number

Defined in ​

wasm-types.ts:296


negbin_pmf_inplace ​

▸ negbin_pmf_inplace(inputPtr, len, r, p, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
rnumber
pnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:297


negbin_cdf_inplace ​

▸ negbin_cdf_inplace(inputPtr, len, r, p, outputPtr): void

Parameters ​

NameType
inputPtrnumber
lennumber
rnumber
pnumber
outputPtrnumber

Returns ​

void

Defined in ​

wasm-types.ts:298