@@ -49,6 +49,7 @@ Here is how to define them:
4949* **iip** : The `eom` **must** be in the form `eom(x, p, t) -> SVector`
5050 which means that given a state `x::SVector` and some parameter container
5151 `p` it returns an [`SVector`](http://juliaarrays.github.io/StaticArrays.jl/stable/pages/api.html#SVector-1)
52+ (from the [StaticArrays](https://github.com/JuliaArrays/StaticArrays.jl) module)
5253 containing the next state.
5354* **oop** : The `eom` **must** be in the form `eom!(xnew, x, p, t)`
5455 which means that given a state `x::Vector` and some parameter container `p`,
@@ -65,9 +66,9 @@ possible however to deduce whether the system is continuous or discrete just fro
6566equations of motion, hence the 2 constructors.
6667
6768### Jacobian
68- The final optional argument ( `jacobian`) for the constructors
69+ The optional argument `jacobian` for the constructors
6970is a *function* and (if given) must also be of the same form as the `eom`,
70- `jacobian(x, p, n) -> [ SMatrix](http://juliaarrays.github.io/StaticArrays.jl/stable/pages/api.html#SMatrix-1) `
71+ `jacobian(x, p, n) -> SMatrix`
7172for the out-of-place version and `jacobian!(xnew, x, p, n)` for the in-place version.
7273
7374If `jacobian` is not given, it is constructed automatically using
@@ -85,7 +86,7 @@ sol = solve(ds.prob, alg; kwargs...)
8586```
8687
8788## Relevant Functions
88- [`state`](@ref), [` trajectory`](@ref), [`jacobian`](@ref), [`dimension`](@ref),
89+ [`trajectory`](@ref), [`jacobian`](@ref), [`dimension`](@ref),
8990[`set_parameter!`](@ref).
9091"""
9192abstract type DynamicalSystem{
0 commit comments