Liking cljdoc? Tell your friends :D

anglican.rmh

Random-walk Metropolis-Hastings

Random-walk Metropolis-Hastings
raw docstring

->entryclj

(->entry choice-id value log-p cont)

Positional factory function for class anglican.rmh.entry.

Positional factory function for class anglican.rmh.entry.
raw docstring

choice-idclj

(choice-id smp state)

returns a unique idenditifer for sample checkpoint and the updated state

returns a unique idenditifer for sample checkpoint
and the updated state
raw docstring

correct-log-weightclj

(correct-log-weight state)

corrects log weight of a sample, setting it to 0 if the sample is in the support, -Infinity otherwise

corrects log weight of a sample, setting it to 0
if the sample is in the support, -Infinity otherwise
raw docstring

get-alt-proposalcljmultimethod

given the value and distribution of x_{nk}, returns an alternative proposal distribution (runtime/distribution protocol) which is centered around x_{nk} with some closeness factor sigma

given the value and distribution of x_{nk}, returns an alternative proposal
distribution (runtime/distribution protocol) which is centered around x_{nk}
with some closeness factor sigma
raw docstring

get-kernel-proposalclj

(get-kernel-proposal distribution value alpha sigma)

returns a kernel proposal distribution (runtime/distribution protocol) k( . | x_{nk}) given the the value and the distribution of x_{nk}. The kernel is constructed by choosing an alternative proposal distribution using a biased coin flip with the success probability alpha.

returns a kernel proposal distribution (runtime/distribution protocol)
k( . | x_{nk}) given the the value and the distribution of x_{nk}. The kernel
is constructed by choosing an alternative proposal distribution using a
biased coin flip with the success probability alpha.
raw docstring

get-log-kappaclj

(get-log-kappa state)

computes log probability arising from the transition kappa: k(x'{nk} | x{nk})

computes log probability arising from the transition kappa: k(x'_{nk} | x_{nk})
raw docstring

get-log-new-val-from-priorclj

(get-log-new-val-from-prior state)

computes log probability of the new choice x'_{nk} pretending it was sampled under prior

computes log probability of the new choice x'_{nk} pretending it was
sampled under prior
raw docstring

get-log-retained-probabilityclj

(get-log-retained-probability state)

computes log probability of retained random choices

computes log probability of retained random choices
raw docstring

get-traceclj

(get-trace state)

returns trace

returns trace
raw docstring

initial-stateclj

initial state for RMH

initial state for RMH
raw docstring

map->entryclj

(map->entry m__7585__auto__)

Factory function for class anglican.rmh.entry, taking a map of keywords to field values.

Factory function for class anglican.rmh.entry, taking a map of keywords to field values.
raw docstring

next-stateclj

(next-state state entry)
(next-state state entry update)

produces next state given current state and the trace entry to resample

produces next state given current state
and the trace entry to resample
raw docstring

prev-stateclj

(prev-state state next-state entry)
(prev-state state next-state entry update)

produces previous state given the current and the next state and the resampled entry by re-attaching new rdb to the original state

produces previous state given the current and
the next state and the resampled entry
by re-attaching new rdb to the original state
raw docstring

rdbclj

(rdb trace)

creates random database from trace

creates random database from trace
raw docstring

record-choiceclj

(record-choice state choice-id value log-p cont)

records random choice in the state

records random choice in the state
raw docstring

utilityclj

(utility state)

computes state utility, used to determine the acceptance log-probability as (next-utility - prev-utility)

computes state utility, used to determine
the acceptance log-probability as (next-utility - prev-utility)
raw docstring

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

× close