Metis 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
Scaling.hpp File Reference

Scaling diagnostics and metadata for optimization problems. More...

#include <optional>
#include <string>
#include <vector>
Include dependency graph for Scaling.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  metis::ScalingAnalysisOptions
 Thresholds controlling Opti scaling diagnostics. More...
struct  metis::ScalingIssue
 One diagnostic item produced by Opti::analyze_scaling(). More...
struct  metis::VariableScalingInfo
 Scaling metadata for one declared variable block. More...
struct  metis::ConstraintScalingInfo
 Scaling metadata for one scalarized constraint row. More...
struct  metis::ObjectiveScalingInfo
 Scaling metadata for the current objective. More...
struct  metis::ScalingSummary
 Top-level scalar summary for an Opti scaling report. More...
struct  metis::ScalingReport
 Aggregate result returned by Opti::analyze_scaling(). More...

Namespaces

namespace  metis

Enumerations

enum class  metis::ScalingIssueLevel { metis::Warning , metis::Critical }
 Severity used by Opti scaling diagnostics. More...
enum class  metis::ScalingIssueKind { metis::Variable , metis::Constraint , metis::Objective , metis::Summary }
 Diagnostic category for a scaling issue. More...

Detailed Description

Scaling diagnostics and metadata for optimization problems.