Inoutval typ_cstate : Obc.type_expressionval varpat : Ident.t -> Deftypes.typ -> Obc.patternval modname : string -> Lident.tval i : Ident.tval build_index :
Obc.mentry list ->
(Obc.exp list * Obc.exp Obc.path) Ident.Env.t
* (Obc.exp list * Obc.exp Obc.path) Ident.Env.t
* Ident.t option
* Ident.t optionCompute the index associated to a state variable x in the current block
val size_of : (Obc.exp list * Obc.exp list) Ident.Env.t -> Obc.expval cinout :
(Obc.exp list * Obc.exp list) Ident.Env.t ->
(Ident.Env.key -> Ident.t list -> Ident.t list -> 'a -> Obc.inst) ->
'a ->
('a -> Obc.inst) ->
Obc.instAdd a method to copy back and forth the internal representation *- of the continuous state vector to the external flat representation *- This function is generic: table contains the association table *- name, ([s1]...[sn], [e1]...[ek]).
val set_zin_to_false :
(Obc.exp list * Obc.exp list) Ident.Env.t ->
'a ->
Obc.instval machine : 'a -> Obc.machine -> Ident.t -> Obc.machineTranslate a continuous-time machine
val implementation : Obc.implementation -> Obc.implementationback and forth into the internal state
val implementation_list : Obc.implementation list -> Obc.implementation list