Liking cljdoc? Tell your friends :D

fitdistr.core

Distribution fitting using MLE, MGE and QME methods.

Distribution fitting using MLE, MGE and QME methods.
raw docstring

->distributionclj

(->distribution distr)

Return distribution object

Return distribution object
sourceraw docstring

->seqclj

(->seq d)
(->seq d n)

Return sequence of random values

Return sequence of random values
sourceraw docstring

bootstrapclj

(bootstrap method distribution data)
(bootstrap method
           distribution
           data
           {:keys [size samples ci-type all-params? assert?]
            :or {samples 100
                 size (m/constrain (* 0.1 (count data)) 100 5000)
                 ci-type :mad-median
                 all-params? false
                 assert? true}
            :as all})

Bootstrapped version of fitting.

Parameters are the same as fit

Additional parameters:

  • :samples - number of bootstrapped sequences (default: 100)
  • :size - number of samples in each sequence (default: 10% of data, minimum 100, maximum 5000 samples)
  • :ci-type - confidence interval type (default: :mad-median)
  • :all-params? - fitted parameters for each sequence (default: false)
Bootstrapped version of fitting.

Parameters are the same as [[fit]]

Additional parameters:

* `:samples` - number of bootstrapped sequences (default: 100)
* `:size` - number of samples in each sequence (default: 10% of data, minimum 100, maximum 5000 samples)
* `:ci-type` - confidence interval type (default: `:mad-median`)
* `:all-params?` - fitted parameters for each sequence (default: false)
sourceraw docstring

cdfclj

(cdf d v)
(cdf d v1 v2)

Cumulative probability.

Cumulative probability.
sourceraw docstring

distributioncljmultimethod

source

distribution-idclj

(distribution-id d)

Distribution identifier as keyword.

Distribution identifier as keyword.
sourceraw docstring

distribution-parametersclj

(distribution-parameters d)
(distribution-parameters d all?)

Distribution highest supported value. When all? is true, technical parameters are included, ie: :rng and :inverser-cumm-accuracy.

Distribution highest supported value.
When `all?` is true, technical parameters are included, ie: `:rng` and `:inverser-cumm-accuracy`.
sourceraw docstring

drandomclj

(drandom d)

Return random double

Return random double
sourceraw docstring

fitclj

(fit method distribution data)
(fit method distribution data {:keys [assert?] :or {assert? true} :as all})

Fit distribution using given method

  • :mle - log likelihood
  • :ad - Anderson-Darling
  • :adr, :adl, :ad2r, :ad2l and :ad2 - Anderson-Darling variants
  • :ks - Kolmogorov-Smirnov
  • :cvm - Cramer-von-Mises
  • :qme - quantile matching estimation.
  • :mme - method of moments (modified)
  • :mps - maximum product of spacing estimation

For QME additional parameters can be provided:

  • quantiles - list of quantiles used to match or number of uniformly distributed (default: 50).
  • strategy - quantile calculation strategy (default: :legacy).

More about strategies:

Other parameters and distribution names see README

Fit distribution using given method

* `:mle` - log likelihood
* `:ad` - Anderson-Darling
* `:adr`, `:adl`, `:ad2r`, `:ad2l` and `:ad2` - Anderson-Darling variants
* `:ks` - Kolmogorov-Smirnov
* `:cvm` - Cramer-von-Mises
* `:qme` - quantile matching estimation.
* `:mme` - method of moments (modified)
* `:mps` - maximum product of spacing estimation

For QME additional parameters can be provided:

* `quantiles` - list of quantiles used to match or number of uniformly distributed (default: `50`).
* `strategy` - quantile calculation strategy (default: `:legacy`).

More about strategies:

* https://generateme.github.io/fastmath/fastmath.stats.html#var-estimation-strategies-list
* http://commons.apache.org/proper/commons-math/javadocs/api-3.6.1/org/apache/commons/math3/stat/descriptive/rank/Percentile.EstimationType.html

Other parameters and distribution names see README
sourceraw docstring

icdfclj

(icdf d v)

Inverse cumulative probability

Inverse cumulative probability
sourceraw docstring

inferclj

(infer distribution data)
(infer distribution data {:keys [assert?] :or {assert? true} :as params})

Infer parameters computationally

Infer parameters computationally
sourceraw docstring

irandomclj

(irandom d)

Return random integer

Return random integer
sourceraw docstring

likelihoodclj

(likelihood d vs)

Likelihood of samples

Likelihood of samples
sourceraw docstring

log-likelihoodclj

(log-likelihood d vs)

Log likelihood of samples

Log likelihood of samples
sourceraw docstring

lower-boundclj

(lower-bound d)

Distribution lowest supported value

Distribution lowest supported value
sourceraw docstring

lpdfclj

(lpdf d v)

Log density

Log density
sourceraw docstring

lrandomclj

(lrandom d)

Return random long

Return random long
sourceraw docstring

meanclj

(mean d)

Distribution mean

Distribution mean
sourceraw docstring

observecljmacro

(observe d vs)

Log likelihood of samples. Alias for log-likelihood.

Log likelihood of samples. Alias for [[log-likelihood]].
sourceraw docstring

observe1clj

(observe1 d v)

Log of probability/density of the value. Alias for lpdf.

Log of probability/density of the value. Alias for [[lpdf]].
sourceraw docstring

pdfclj

(pdf d v)

Density

Density
sourceraw docstring

probabilityclj

(probability d v)

Probability (PMF)

Probability (PMF)
sourceraw docstring

sampleclj

(sample d)

Random sample

Random sample
sourceraw docstring

set-seed!clj

(set-seed! d seed)

Set seed of the distribution, returns distribution object

Set seed of the distribution, returns distribution object
sourceraw docstring

upper-boundclj

(upper-bound d)

Distribution highest supported value

Distribution highest supported value
sourceraw docstring

varianceclj

(variance d)

Distribution variance

Distribution variance
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close