Parameters
module M : Owl_types_ndarray_algodiff.Sig with type elt = floatSignature
val print_dim : M.arr -> unitval steps : float -> float -> float -> inttype state_type = | Row of int |
| Col of int |
| Arr of int array |
val integrate : step:(M.arr -> M.elt -> M.arr * M.elt) -> tspan:(M.elt * float) ->
dt:float -> M.arr -> M.arr * M.arrval symplectic_integrate : step:((M.arr * M.arr) -> M.elt -> (M.arr * M.arr) * M.elt) ->
tspan:(M.elt * float) -> dt:float -> (M.arr * M.arr) -> M.arr * M.arr * M.arrval adaptive_integrate : step:(dt:float ->
M.arr -> float -> M.arr * M.elt * float * bool) -> tspan:(M.elt * float) -> dtmax:float ->
M.arr -> M.arr * M.arr