Hi!
I have been working on stochastic frozen flow integrators, with the goal of creating new efficient intrinsic methods for solving SDEs on manifolds, implementing them, and adding them to the ManifoldDiffEq package in the future. While the analysis is going great, the implementation is more difficult. I am using your packages ManifoldsBase, Manifolds, and ManifoldDiff and the specific homogeneous manifolds of the spheres and the SPD matrices. It is very convenient but I am still struggling with the frozen flow solver you present in ManifoldDiffEq.
Given an orthonormal frame of right-invariant vector fields E_d on my homogeneous manifold M (the standard one that you implemented), the frozen flow integrators rely on the exact flow of y'(t)=\sum_d alpha^d E_d(y(t)), y(0)=p, for given constants alpha^d (see the series of papers by Brynjulf Owren + collaborators of the 90s). You implement it with the Riemannian geodesic exponential and the vector transport operator in
|
@doc raw""" |
|
CG2 |
|
|
|
A Crouch-Grossmann algorithm of second order for problems in the |
|
[`ExplicitManifoldODEProblemType`](@ref) formulation. |
|
The Butcher tableau is identical to the Euclidean RK2: |
|
|
|
```math |
|
\begin{array}{c|cc} |
|
0 & 0 \\ |
|
\frac{1}{2} & \frac{1}{2} & 0 \\ |
|
\hline |
|
& 0 & 1 |
|
\end{array} |
|
``` |
|
""" |
I struggle to see how these two approaches coincide. Why is the exact solution of the frozen flow given by the Riemannian exponential? I do not think this is true.
Hi!
I have been working on stochastic frozen flow integrators, with the goal of creating new efficient intrinsic methods for solving SDEs on manifolds, implementing them, and adding them to the ManifoldDiffEq package in the future. While the analysis is going great, the implementation is more difficult. I am using your packages ManifoldsBase, Manifolds, and ManifoldDiff and the specific homogeneous manifolds of the spheres and the SPD matrices. It is very convenient but I am still struggling with the frozen flow solver you present in ManifoldDiffEq.
Given an orthonormal frame of right-invariant vector fields E_d on my homogeneous manifold M (the standard one that you implemented), the frozen flow integrators rely on the exact flow of y'(t)=\sum_d alpha^d E_d(y(t)), y(0)=p, for given constants alpha^d (see the series of papers by Brynjulf Owren + collaborators of the 90s). You implement it with the Riemannian geodesic exponential and the vector transport operator in
ManifoldDiffEq.jl/src/frozen_solvers.jl
Lines 71 to 86 in 88bc20d
I struggle to see how these two approaches coincide. Why is the exact solution of the frozen flow given by the Riemannian exponential? I do not think this is true.