React_intf.RInput signature of the functor React.Make.
val to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval pp_label :
Ppx_deriving_runtime.Format.formatter ->
label ->
Ppx_deriving_runtime.unitval show_label : label -> Ppx_deriving_runtime.stringval label_to_yojson : label -> Yojson.Safe.tval label_of_yojson :
Yojson.Safe.t ->
label Ppx_deriving_yojson_runtime.error_orval name : t -> stringval cond_captures : t -> string listval val_chk : t -> boolScale a label by a multiplicative factor. The SAT-based symmetry breaking (SBC) prunes each safe-automorphism orbit of a rule's LHS to a single representative, so the surviving occurrence's rate/weight under-counts the true mass-action total by the orbit size G. The caller multiplies the label by float_of_int G to recover the total (matching the GBS enumeration, which skips SBC). Identity for BRS (boolean labels). Must be applied before merge_occ / step_post.
Postprocessing rewrite step.
val random_step_post :
Stdlib.Random.State.t ->
((Big.t * label * t list) list * int) ->
(Big.t * label * t list) option * intPostprocessing random rewrite step.
val random_step_post_forced :
Stdlib.Random.State.t ->
((Big.t * label * t list) list * (Big.t * label * t list) list * int) ->
(Big.t * label * t list) option * intForced postprocessing random rewrite step. The first transition list is that of the forced rule, the second that of its full priority class, and the count is the rule's occurrence count: the successor is sampled from the rule's transitions, while the SBRS sojourn is drawn at the class exit rate, i.e. the CTMC path conditioned on the rule firing.