Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Types = Owl_ode_base.Types
type mat = Owl_dense_matrix_s.mat
module Euler : sig ... end
module Midpoint : sig ... end
module RK4 : sig ... end
module RK23 : sig ... end
Default tol = 1e-7
module RK45 : sig ... end
val 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)