lumix.solvers.base.LXSolverInterface¶
- class lumix.solvers.base.LXSolverInterface(capability)[source]¶
Abstract base class for all solver interfaces.
Provides: - Unified API across solvers (OR-Tools, Gurobi, CPLEX) - Capability detection - Automatic linearization when needed - Type-safe solution mapping
- Parameters:
capability (LXSolverCapability)
- __init__(capability)[source]¶
Initialize solver interface.
- Parameters:
capability (
LXSolverCapability) – Solver capability description
Methods
__init__(capability)Initialize solver interface.
build_model(model)Build solver-specific model from LumiX model.
Get underlying solver model for advanced usage.
solve(model[, time_limit, gap_tolerance])Solve the optimization model.
- __init__(capability)[source]¶
Initialize solver interface.
- Parameters:
capability (
LXSolverCapability) – Solver capability description