Module Symplectic_generic.MakeSource
Parameters
module M : Owl_types_ndarray_algodiff.Sig with type elt = floatSignature
Sourcetype f_t = M.arr -> M.arr -> float -> M.arr Sourceval symplectic_euler_s :
f:f_t ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float Sourceval leapfrog_s :
f:f_t ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float Sourceval pseudoleapfrog_s :
f:f_t ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float Sourceval ruth3_s :
f:f_t ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float Sourceval ruth4_s :
f:f_t ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float Sourceval prepare :
(f:('a -> 'b -> 'c) ->
dt:float ->
M.arr ->
M.arr ->
float ->
M.arr * M.arr * float) ->
(('a * 'b) -> 'c) ->
(M.arr * M.arr) ->
Types.tspec_t ->
unit ->
M.arr * M.arr * M.arr Sourceval to_state_array :
?axis:int ->
(int * int) ->
M.arr ->
M.arr ->
M.arr array * M.arr array