eon.escaperate¶
Module Contents¶
Functions¶
Escape-rate table for one reactant state, under ConfigClass.path_states. |
|
Read the end-state table. The file is opened for reading from the start. |
|
Return the process id whose stored product matches product, or None. |
|
Fold one transition into the end-state table. Return the process id. |
|
Data¶
API¶
- eon.escaperate.logger¶
‘getLogger(…)’
- eon.escaperate.parallelreplica(config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.step(current_time, current_state, states, transition, config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.get_statelist(config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.get_pr_metadata(config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.end_state_table_path(config, state_number)[source]¶
Escape-rate table for one reactant state, under ConfigClass.path_states.
- eon.escaperate.load_end_state_table(path)[source]¶
Read the end-state table. The file is opened for reading from the start.
- eon.escaperate.find_matching_process(product, state, config)[source]¶
Return the process id whose stored product matches product, or None.
Products live at product_
.con via State.proc_product_path, not product_0.con / product_1.con.
- eon.escaperate.accumulate_end_state(product, state, result, config)[source]¶
Fold one transition into the end-state table. Return the process id.
A repeat product updates views/time/rate and does not call add_process, because process ids are content-addressed and a second add would collide.
- eon.escaperate.make_searches(comm, current_state, wuid, config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.register_results(comm, current_state, states, config: eon.config.ConfigClass = None)[source]¶
- eon.escaperate.main(config: eon.config.ConfigClass = None)[source]¶