gtopt/linear_interface.hpp file

Interface to linear programming solvers.

This module provides a unified interface to various linear programming solvers through a pluggable SolverBackend abstraction. It enables problem construction, solving, and solution retrieval in a solver-agnostic manner, simplifying the integration of different planning engines.

Solver backends (CLP, CBC, CPLEX, HiGHS, …) are loaded as dynamic plugins at runtime via the SolverRegistry.

Namespaces

namespace gtopt

Classes

class gtopt::ScaledView::iterator
Iterator support for range-for loops.
class gtopt::LinearInterface
class gtopt::ScaledView