Reduce responsibilities of the StateTransitionManager
#20
Labels
⚠️ Interface
Breaking changes to the API
StateTransitionManager
#20
The
StateTransitionManager
is supposed to serve as a facade to theexpertsystem
, but many of its methods (such as_determine_node_settings
) perform quite a lot of tasks. That raises the question whether they shouldn't become functions elsewhere, so that theStateTransitionManager
can be made smaller.This issue has become related to ComPWA/expertsystem#314 / ComPWA/expertsystem#196.
reaction.combinatorics
function can take more of the responsibilities that theStateTransitionManager
performs. It is currently rather empty and it's unclear why it's a separate module.StateTransitionManager
can be stripped of itsamplitude
creation functionality and put directly underreaction
. Some higher-level facades can then provide the functions that are needed for the quickstart.The text was updated successfully, but these errors were encountered: