label_maker.hpp file
Defines the LabelMaker class for creating LP variable labels.
The LabelMaker class provides functionality to generate labels for linear programming (LP) variables based on various context objects (like stages, scenarios, blocks) and options. It conditionally creates labels based on the LpNamesLevel:
- minimal: state-variable column names only (cascade solver)
- only_cols: all column names + name maps
- cols_and_rows: column + row names + maps + warn on duplicates
Namespaces
- namespace gtopt
Classes
- struct gtopt::ColLabelTag
- Tag types for dispatching lp_label to col or row variant.
- class gtopt::LabelMaker
- struct gtopt::RowLabelTag