package owl-ode-base

  1. Overview
  2. Docs

Module Symplectic_generic.MakeSource

Parameters

module M : Owl_types_ndarray_algodiff.Sig with type elt = float

Signature

Sourcetype f_t = (M.arr * M.arr) -> float -> M.arr
Sourceval symplectic_euler_s : f_t -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float
Sourceval leapfrog_s : f_t -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float
Sourceval pseudoleapfrog_s : f_t -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float
Sourceval ruth3_s : f_t -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float
Sourceval ruth4_s : f_t -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float
Sourceval prepare : ('a -> dt:float -> (M.arr * M.arr) -> float -> (M.arr * M.arr) * float) -> 'a -> (M.arr * M.arr) -> Types.tspec -> unit -> M.arr * M.arr * M.arr
Sourceval symplectic_euler : (module Types.Solver with type f = (M.arr * M.arr) -> float -> M.arr and type solve_output = M.arr * M.arr * M.arr and type state = M.arr * M.arr and type step_output = (M.arr * M.arr) * float)
Sourceval leapfrog : (module Types.Solver with type f = (M.arr * M.arr) -> float -> M.arr and type solve_output = M.arr * M.arr * M.arr and type state = M.arr * M.arr and type step_output = (M.arr * M.arr) * float)
Sourceval pseudoleapfrog : (module Types.Solver with type f = (M.arr * M.arr) -> float -> M.arr and type solve_output = M.arr * M.arr * M.arr and type state = M.arr * M.arr and type step_output = (M.arr * M.arr) * float)
Sourceval ruth3 : (module Types.Solver with type f = (M.arr * M.arr) -> float -> M.arr and type solve_output = M.arr * M.arr * M.arr and type state = M.arr * M.arr and type step_output = (M.arr * M.arr) * float)
Sourceval ruth4 : (module Types.Solver with type f = (M.arr * M.arr) -> float -> M.arr and type solve_output = M.arr * M.arr * M.arr and type state = M.arr * M.arr and type step_output = (M.arr * M.arr) * float)
Sourceval to_state_array : ?axis:int -> (int * int) -> M.arr -> M.arr -> M.arr array * M.arr array
OCaml

Innovation. Community. Security.