package owl-ode-base

  1. Overview
  2. Docs

Module Native_generic.MakeSource

Parameters

module M : Owl_types_ndarray_algodiff.Sig with type elt = float

Signature

Sourcetype f_t = M.arr -> float -> M.arr
Sourceval prepare : ('a -> dt:float -> M.arr -> float -> M.arr * float) -> 'a -> M.arr -> Types.tspec -> unit -> M.arr * M.arr
Sourceval adaptive_prepare : (dtmax:float -> 'a -> dt:float -> M.arr -> float -> M.arr * float * float * bool) -> 'a -> M.arr -> Types.tspec -> unit -> M.arr * M.arr
Sourceval euler_s : f_t -> dt:float -> M.arr -> float -> M.arr * float
Sourceval midpoint_s : f_t -> dt:float -> M.arr -> float -> M.arr * float
Sourceval rk4_s : f_t -> dt:float -> M.arr -> float -> M.arr * float
Sourceval rk23_s : tol:float -> dtmax:float -> f_t -> dt:float -> M.arr -> float -> M.arr * float * float * bool
Sourceval rk45_s : tol:float -> dtmax:float -> f_t -> dt:float -> M.arr -> float -> M.arr * float * float * bool
Sourceval euler : (module Types.Solver with type f = M.arr -> float -> M.arr and type solve_output = M.arr * M.arr and type state = M.arr and type step_output = M.arr * float)
Sourceval midpoint : (module Types.Solver with type f = M.arr -> float -> M.arr and type solve_output = M.arr * M.arr and type state = M.arr and type step_output = M.arr * float)
Sourceval rk4 : (module Types.Solver with type f = M.arr -> float -> M.arr and type solve_output = M.arr * M.arr and type state = M.arr and type step_output = M.arr * float)
Sourceval rk23 : tol:float -> dtmax:float -> (module Types.Solver with type f = M.arr -> float -> M.arr and type solve_output = M.arr * M.arr and type state = M.arr and type step_output = M.arr * float * float * bool)
Sourceval rk45 : tol:float -> dtmax:float -> (module Types.Solver with type f = M.arr -> float -> M.arr and type solve_output = M.arr * M.arr and type state = M.arr and type step_output = M.arr * float * float * bool)
Sourceval to_state_array : ?axis:int -> (int * int) -> M.arr -> M.arr array
OCaml

Innovation. Community. Security.