Native.Smodule Types = Owl_ode_base.Typestype mat = Owl_dense_matrix_s.matmodule Euler : sig ... endmodule Midpoint : sig ... endmodule RK4 : sig ... endmodule RK23 : sig ... endDefault tol = 1e-7
module RK45 : sig ... endval euler :
(module Types.Solver
with type f = mat -> float -> mat
and type solve_output = mat * mat
and type state = mat
and type step_output = mat * float)val midpoint :
(module Types.Solver
with type f = mat -> float -> mat
and type solve_output = mat * mat
and type state = mat
and type step_output = mat * float)val rk4 :
(module Types.Solver
with type f = mat -> float -> mat
and type solve_output = mat * mat
and type state = mat
and type step_output = mat * float)val rk23 :
tol:float ->
dtmax:float ->
(module Types.Solver
with type f = mat -> float -> mat
and type solve_output = mat * mat
and type state = mat
and type step_output = mat * float * float * bool)val rk45 :
tol:float ->
dtmax:float ->
(module Types.Solver
with type f = mat -> float -> mat
and type solve_output = mat * mat
and type state = mat
and type step_output = mat * float * float * bool)