You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to try and use diffrax to simulate some correlated ("directional") noise in a 3D oscillator i.e. solving the following SDEs
I couldn’t parse from the docs what kind of solver would treat the noise term as a matrix and the dW term as a vector of Wiener processes, at the same time.
Does diffrax have such a solver / can I build one from what diffrax offers?
The text was updated successfully, but these errors were encountered:
drift=lambdat, y, args: F# F is a jnp array of shape (6)diffusion=lambdat, y, args: G# G is a jnp array of shape (6,4)brownian_motion=VirtualBrownianTree(t0, t1, tol=dt/2, shape=(4), key=seed)
terms=MultiTerm(ODETerm(drift), ControlTerm(diffusion, brownian_motion))
It wasn't clear to me, but for a drift function $f$ and a diffusion function $g$, what diffrax actually implements is: $dX = f \odot dt + g \cdot dW$, where $\odot$ is piecewise product and $\cdot$ is a tensor dot product (sum over all the dimensions of dW).
I want to try and use
diffrax
to simulate some correlated ("directional") noise in a 3D oscillator i.e. solving the following SDEsI couldn’t parse from the docs what kind of solver would treat the noise term as a matrix and the dW term as a vector of Wiener processes, at the same time.
Does diffrax have such a solver / can I build one from what
diffrax
offers?The text was updated successfully, but these errors were encountered: