X = DiffusionProcess(x::AbstractVector, μ::AbstractVector, σ::AbstractVector)
creates the discretized Markov Process with driftμ
and volatilityσ
, on a gridx
with reflecting boundaries.generator(X)
returns its associated generator (i.e. the operatorf -> ∂_tE[f(x_t)|x_0=x]
)stationary_distribution(X)
returns its stationary distribution (i.e. the positive vectorg
such thatg * generator(X) = 0
)
M = AdditiveFunctional(X, μm, σm)
creates, given a discretized Markov Process, the Additive Functional with driftμm
and volatilityσm
generator(M)
returns its associated generator (i.e. the operatorf -> ∂_tE[e^{m}f(x_t)|x_0=x]
)cgf(m)
returns the long run scaled CGF ofm
tail_index(m)
returns the tail index of the stationary distribution ofe^m
- SimpleDifferentialOperators contains more general tools to define operators with different boundary counditions. In contrast, InfinitesimalGenerators always assumes reflecting boundaries.