ZigZagBoomerang

ZigZagBoomerang.BoomerangType
Boomerang(λref) <: ContinuousDynamics

Dynamics preserving the standard Gaussian measure (Boomerang) with refreshment time λref

source
ZigZagBoomerang.pdmpMethod
pdmp(∇ϕ, x, θ, T, Flow::ContinuousDynamics; adapt=true,  factor=2.0)

Run a piecewise deterministic process from location and velocity x, θ until time T. c is a tuning parameter for the upper bound of the Poisson rate. If adapt = false, c = c*factor is tried, otherwise an error is thrown.

Returns vector of tuples (t, x, θ) (time, location, velocity) of direction change events.

source
ZigZagBoomerang.poisson_timeMethod
poisson_time(a, b, u)

obtaining waiting time for inhomogeneous Poisson Process with rate of the form λ(t) = (a + b*t)^+, a,b ∈ R, u uniform random variable

source
ZigZagBoomerang.poisson_timeMethod
h_poisson_time(a, u)

obtaining waiting time for homogeneous Poisson Process with rate of the form λ(t) = a, a ≥ 0, u uniform random variable

source