fhswf / MLPro

MLPro - The Integrative Middleware Framework for Standardized Machine Learning in Python
https://mlpro.readthedocs.io/
Apache License 2.0
13 stars 4 forks source link

Refact: Change parent of bf.systems.System/MultiSystem from Task/Workflow to StreamTask/StreamWorkflow #1054

Closed detlefarend closed 2 months ago

detlefarend commented 2 months ago

Motivation Systems are no standalone objects. They interact with their surroundings in a control loop. Lifting systems to the level of bf.streams enables a streamlined data exchange and use in combination with existing stream tasks.

Benefit Better integration into the upcoming sub-framework bf.control. Furthermore, a better refactoring/redesign of MLPro-RL/GT.

Are the proposed changes backward compatible?

Related development objects

Related issues

1046 #1052 #1047

detlefarend commented 2 months ago

We decided not to do this to keep all internal implementations of System/MultiSystem/SystemShared untouched.