Internal documentation
This page documents the internal types and methods of ManifoldDiffEq.jl
.
Functions
ManifoldDiffEq.AbstractManifoldDiffEqAlgorithm
— Typeabstract type AbstractManifoldDiffEqAlgorithm end
A subtype of OrdinaryDiffEqAlgorithm
for manifold-aware algorithms.
ManifoldDiffEq.ManifoldInterpolationData
— Typestruct ManifoldInterpolationData end
Inspired by OrdinaryDiffEq.InterpolationData
. The main difference is using on-manifold interpolation instead of the Euclidean one.
ManifoldDiffEq.AbstractManifoldDiffEqAdaptiveAlgorithm
— TypeAbstractManifoldDiffEqAdaptiveAlgorithm <: AbstractManifoldDiffEqAlgorithm
An abstract subtype of AbstractManifoldDiffEqAlgorithm
for adaptive algorithms. This is the manifold-aware analogue of OrdinaryDiffEqAdaptiveAlgorithm
.
ManifoldDiffEq.ManifoldODESolution
— Typestruct ManifoldODESolution{T} end
Counterpart of SciMLBase.ODESolution
. It doesn't use the N
parameter (because it is not a generic manifold concept) and fields u_analytic
, errors
, alg_choice
, original
, tslocation
and resid
(because we don't use them currently in ManifoldDiffEq.jl
).
Type parameter T
denotes scalar floating point type of the solution
Fields:
u
: the representation of the ODE solution. Uses a nested power manifold representation.t
: time points at which values inu
were calculated.k
: the representation of thef
function evaluations at time pointsk
. Uses a nested power manifold representation.prob
: original problem that was solved.alg
:AbstractManifoldDiffEqAlgorithm
used to obtain the solution.interp
ManifoldInterpolationData
. It is used for calculating solution values at timest
other then the ones at which it was saved.dense
:true
if ODE solution is saved at every step andfalse
otherwise.stats
:DEStats
of the solverretcode
:ReturnCode
of the solution.