lava icon indicating copy to clipboard operation
lava copied to clipboard

Tool to build processes dynamically

Open phstratmann opened this issue 2 years ago • 1 comments

User story

As a user, I want a generic to create Processes dynamically. In many cases, the details of a Process may depend on calculations performed during code execution. In addition, dynamical Process creation allows for a higher level of abstraction. At the moment, the Optimization Library already has a feature to dynamically create classes in the SolverProcessBuilder. This feature should be made available as generic tool to all Lava developers.

Conditions of satisfaction

  • Users can create a Process dynamically
  • Users have a clean interface to set implements_process, required_resources, implements_protocol
  • Users can create a PyProcModel dynamically

Acceptance tests

  • Replace the dynamical Process creation in the SolverProcessBuilder in lava-optim.

phstratmann avatar Jan 23 '23 18:01 phstratmann