Optimization Plugin Interaction (coarse)
Below you will find a coarse sequence diagram of the plugin-to-plugin interactions between the coordinator plugin and the Objective Function Plugins and Minimizer Plugins that the user chose for the optimization.
sequenceDiagram
actor User
participant Coord
participant Mini
participant OF
User->>+Coord: Select Coord Plugin
Coord->>-User: Coord Setup UI
User->>+Coord: Input
Coord->>+OF: Start setup
OF->>User: OF Setup UI
User->>OF: Input
OF->>-Coord: Setup finished
Coord->>+Mini: Start setup
Mini->>User: Setup UI
User->>Mini: Input
Mini->>-Coord: Setup finished
Coord->>+Mini: Start minimization
loop
Mini->>+OF: Calc OF
OF->>-Mini: Loss
end
Mini->>-Coord: Minimization finished
Coord->>-User: Finished