eon.escaperate

Module Contents

Functions

parallelreplica

step

get_statelist

get_pr_metadata

write_pr_metadata

end_state_table_path

Escape-rate table for one reactant state, under ConfigClass.path_states.

load_end_state_table

Read the end-state table. The file is opened for reading from the start.

save_end_state_table

find_matching_process

Return the process id whose stored product matches product, or None.

accumulate_end_state

Fold one transition into the end-state table. Return the process id.

make_searches

register_results

main

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.write_pr_metadata(parser, current_state_num, time, wuid)[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.save_end_state_table(path, rows)[source]
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]