E-Cell4 util.decorator API

class ecell4.util.decorator.ReactionRulesCallback

Methods

get  
notify_bitwise_operations  
notify_comparisons  
notify_unary_operations  
set  
class ecell4.util.decorator.SpeciesAttributesCallback(*args)

Methods

get  
notify_bitwise_operations  
notify_comparisons  
notify_unary_operations  
set  
ecell4.util.decorator.get_model(is_netfree=False, without_reset=False, seeds=None, effective=False)

Generate a model with parameters in the global scope, SPECIES_ATTRIBUTES and REACTIONRULES.

Parameters:
is_netfree : bool, optional

Return NetfreeModel if True, and NetworkModel if else. Default is False.

without_reset : bool, optional

Do not reset the global variables after the generation if True. Default is False.

seeds : list, optional

A list of seed Species for expanding the model. If this is not None, generate a NetfreeModel once, and return a NetworkModel, which is an expanded form of that with the given seeds. Default is None.

effective : bool, optional

See NetfreeModel.effective and Netfree.set_effective. Only meaningfull with option is_netfree=True. Default is False

Returns:
model : NetworkModel, NetfreeModel, or ODENetworkModel
ecell4.util.decorator.reset_model()

Reset all values, SPECIES_ATTRIBUTES and REACTIONRULES, in the global scope.