gtopt::ScenePhaseLPStats struct

Label + stats for a single scene/phase LP.

Public functions

auto coeff_ratio() const -> constexpr double noexcept
auto quality_label() const -> constexpr const char* noexcept

Public variables

int num_constraints
int num_vars
int phase_uid
std::vector<RowTypeStats> row_type_stats
Per-row-type breakdown (empty when row names not available).
int scene_uid
double stats_max_abs
int stats_max_col
Column index with largest |coefficient|.
std::string stats_max_col_name
Name of column with largest |coeff|.
double stats_min_abs
int stats_min_col
Column index with smallest |coefficient|.
std::string stats_min_col_name
Name of column with smallest |coeff|.
size_t stats_nnz
size_t stats_zeroed
Non-zero entries filtered to zero by eps.