package owl-ode

  1. Overview
  2. Docs

Module Owl_ode.Native_dSource

Sourcemodule Euler : Types.Solver with type state = mat and type f = mat -> float -> mat and type step_output = mat * float and type solve_output = mat * mat
Sourcemodule Midpoint : Types.Solver with type state = mat and type f = mat -> float -> mat and type step_output = mat * float and type solve_output = mat * mat
Sourcemodule RK4 : Types.Solver with type state = mat and type f = mat -> float -> mat and type step_output = mat * float and type solve_output = mat * mat
Sourcemodule RK23 : Types.Solver with type state = mat and type f = mat -> float -> mat and type step_output = mat * float * float * bool and type solve_output = mat * mat

Default tol = 1e-7

Sourcemodule RK45 : Types.Solver with type state = mat and type f = mat -> float -> mat and type step_output = mat * float * float * bool and type solve_output = mat * mat
Sourceval 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)
Sourceval 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)
Sourceval 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)
Sourceval 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)
Sourceval 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)
Sourceval to_state_array : ?axis:int -> (int * int) -> mat -> mat array
OCaml

Innovation. Community. Security.