Module User_interface.Text


module Text: sig .. end

val configuration_file : string Pervasives.ref
val available_rules : string
val available_experiments : string
val available_synchronisms : string
val available_topologies : string
val available_topologies_meta : string

Handle the configuration file



See the library Config_file
val group : Femtolib.Config_file.group

Rule


val cp_rule : Femtolib.Config_file.string_cp
val cp_rule_number : Femtolib.Config_file.int_cp
val cp_rule_table : int list Femtolib.Config_file.list_cp
val cp_grain_probability : Femtolib.Config_file.float_cp
val cp_threshold : Femtolib.Config_file.int_cp
val cp_beta : Femtolib.Config_file.float_cp

Initializer


val cp_density : Femtolib.Config_file.float_cp
val cp_nb_states : Femtolib.Config_file.int_cp
val cp_init_min_state_value : Femtolib.Config_file.int_cp
val cp_init_max_state_value : Femtolib.Config_file.int_cp

Experiment


val cp_experiment : Femtolib.Config_file.string_cp
val cp_past_depth : Femtolib.Config_file.int_cp
val cp_future_depth : Femtolib.Config_file.int_cp
val cp_perturbation_range : Femtolib.Config_file.int_cp
val cp_min_dist_to_boundary : Femtolib.Config_file.int_cp
val cp_significance_level : Femtolib.Config_file.float_cp

Time


val cp_time_transient : Femtolib.Config_file.int_cp
val cp_time_stroboscope : Femtolib.Config_file.int_cp
val cp_time_sampling : Femtolib.Config_file.int_cp

Random seeds


val cp_random_initializer : int Femtolib.Config_file.option_cp
val cp_random_rule : int Femtolib.Config_file.option_cp
val cp_random_synchronism : int Femtolib.Config_file.option_cp
val cp_random_topology : int Femtolib.Config_file.option_cp
val cp_random_meta_topology : int Femtolib.Config_file.option_cp

Topology


val cp_topology : Femtolib.Config_file.string_cp
val cp_topology_boundary : Femtolib.Config_file.string_cp
val cp_topology_neighbours_order : Femtolib.Config_file.string_cp
val cp_dimensions : int Femtolib.Config_file.list_cp
val cp_neighbourhood_distance : Femtolib.Config_file.string_cp
val cp_range : Femtolib.Config_file.int_cp
val cp_topology_meta : string Femtolib.Config_file.option_cp
val cp_destroy_probability : Femtolib.Config_file.float_cp

Synchronism


val cp_synchronism : Femtolib.Config_file.string_cp
val cp_update_rate : Femtolib.Config_file.float_cp
val cp_nb_updates : Femtolib.Config_file.int_cp

Output


val cp_scale : Femtolib.Config_file.int_cp
val cp_with_drawings : Femtolib.Config_file.bool_cp
val cp_step_by_step : Femtolib.Config_file.bool_cp
val cp_snapshot_name : string Femtolib.Config_file.option_cp
val cp_snapshot_interval : int Femtolib.Config_file.option_cp
val cp_contrast_range : (float * float) Femtolib.Config_file.option_cp

Parse the command line



See the library Config_file
val command_line_args : (string * Arg.spec * string) list
val prng_of_random_seed : int option -> Random.State.t

Parse the read parameters and pack them into modules


val synchronism_prng : Random.State.t
val topology_boundary : Types.topology_boundary
module Rule_parameters: sig .. end
module Topology_parameters: sig .. end
module Topo_parameters1d: 
functor (Unit : sig
end) -> sig .. end
module Topo_parameters2d: 
functor (Unit : sig
end) -> sig .. end
module Meta_topo_parameters: sig .. end
module Experiment_parameters: sig .. end