ComPWA / expertsystem

Rule based particle reaction problem solver on a quantum number level
http://expertsystem.rtfd.io
1 stars 3 forks source link

Reconsider submodule structure #196

Closed redeboer closed 3 years ago

redeboer commented 4 years ago

As the expertsystem is slowly refactored and new features are introduced, we need to reconsider the current module structure. Probably best to have a few main modules like particles, amplitude, and solving that signal the main compontents/responsibilities of the package.

Related to #67

Proposed structure

Roughly by order of usage (from input to output):

expertsystem expertsystem.io (brings together particles and pwa) expertsystem.particles ('input') expertsystem.reaction (?) expertsystem.reaction.topology (includes both graph and topology?) expertsystem.reaction.propagation expertsystem.reaction.rules (includes both conservation_rules and solvers?) expertsystem.pwa ('output')

Deeper submodules can be created, but are isolated implementation (not called by the other modules!) and are can be made private.

spflueger commented 4 years ago

Sounds good. Can you make a new proposal package structure so we can fine tune this?

redeboer commented 4 years ago

Can you make a new proposal package structure so we can fine tune this?

Yeah let's keep track of that in the description.