Base structure for general optimization problem solving #1

Closed
opened 2026-05-30 13:42:27 -06:00 by edjmir · 0 comments
Owner

As a library consumer developer,

I want a well-defined set of contracts, models, and search spaces.

so that I can implement and solve optimization problems (single and multi-objective) in a consistent and extensible way.

Acceptance criteria

  1. Abstract contracts exist for optimization problem, differentiable problems, and multi-objective problems.
  2. An abstract contract exists for the search space.
  3. Abstract contracts exist for solver, solver state, iteration, stop criteria, and result.
  4. Constraint support is provided.
  5. Pareto result support is provided.
  6. A stop_reason enum exists to classify the possible termination causes of a solver.
### As a library consumer developer, **I want** a well-defined set of contracts, models, and search spaces. **so that I can** implement and solve optimization problems (single and multi-objective) in a consistent and extensible way. ### Acceptance criteria 1. Abstract contracts exist for optimization problem, differentiable problems, and multi-objective problems. 2. An abstract contract exists for the search space. 3. Abstract contracts exist for solver, solver state, iteration, stop criteria, and result. 4. Constraint support is provided. 5. Pareto result support is provided. 6. A `stop_reason` enum exists to classify the possible termination causes of a solver.
edjmir self-assigned this 2026-05-30 13:42:27 -06:00
edjmir added reference main 2026-05-30 13:45:15 -06:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Posgrado/Optimization-solver#1
No description provided.