-
-
Notifications
You must be signed in to change notification settings - Fork 679
Description
We define some convenience methods that make it easy to construct sets and manifold objects corresponding to linear and mixed-integer linear optimization problems.
The ambient space is just a CombinatorialFreeModule or a ConditionSet or a EuclideanSpace, using the (formatted) variable names of the frontend as indices (CombinatorialFreeModule) / variable names.
The feasible set is also a ConditionSet or a manifold subset.
We extend the method get_values so that it can return elements of the ambient space (or its projections).
Followups:
- Define a backend chart using the variable names that the MILP backend uses
- Adding variables to the MILP will define a
ContinuousMapthat injects the previous MILP into the new one.
Depends on #21405
Depends on #31750
CC: @egourgoulhon @mjungmath @tscrim @yuan-zhou
Component: manifolds
Branch/Commit: u/mkoeppe/mixedintegerlinearprogram_ambient_manifold__feasible_subset__objective_scalar_field__optimal_subset @ 3bad25c
Issue created by migration from https://trac.sagemath.org/ticket/31742