package zelus
Module ZtypesSource
Source
type 'b hsimu = | Hsim : {alloc : unit -> 's;maxsize : 's -> int * int;csize : 's -> int;zsize : 's -> int;step : 's -> cvec -> dvec -> zinvec -> time -> 'b;derivative : 's -> cvec -> dvec -> zinvec -> zoutvec -> time -> unit;crossings : 's -> cvec -> zinvec -> zoutvec -> time -> unit;reset : 's -> unit;horizon : 's -> time;
} -> 'b hsimu
Source
type ('a, 'b) hsnode = | Hnode : {state : 's;zsize : int;csize : int;derivative : 's -> 'a -> time -> cvec -> dvec -> unit;crossing : 's -> 'a -> time -> cvec -> zoutvec -> unit;output : 's -> 'a -> cvec -> 'b;setroots : 's -> 'a -> cvec -> zinvec -> unit;majorstep : 's -> time -> cvec -> 'a -> 'b;reset : 's -> unit;horizon : 's -> time;
} -> ('a, 'b) hsnode