vivarium.library.regulation_logic module

vivarium.library.regulation_logic.build_rule(expression)[source]

Accepts a string representing a logical statement about the presence or absence of various molecular entities relevant to regulation, and returns a function that evaluates that logic with respect to actual values for the various symbols.

vivarium.library.regulation_logic.compare()[source]
vivarium.library.regulation_logic.convert_number(s)[source]
vivarium.library.regulation_logic.evaluate_compare(tree, state)[source]
vivarium.library.regulation_logic.evaluate_group(tree, state)[source]
vivarium.library.regulation_logic.evaluate_logic(tree, state)[source]
vivarium.library.regulation_logic.evaluate_rule(tree, state)[source]
vivarium.library.regulation_logic.evaluate_symbol(tree, state)[source]
vivarium.library.regulation_logic.evaluate_term(tree, state)[source]
vivarium.library.regulation_logic.evaluate_tuple_key(tree, state)[source]
vivarium.library.regulation_logic.group()[source]
vivarium.library.regulation_logic.logic()[source]
vivarium.library.regulation_logic.operator()[source]
vivarium.library.regulation_logic.rule()[source]
vivarium.library.regulation_logic.rule_parser()
vivarium.library.regulation_logic.symbol()[source]
vivarium.library.regulation_logic.term()[source]
vivarium.library.regulation_logic.test_arpeggio()[source]
vivarium.library.regulation_logic.tuple_key()[source]