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

Namespaces

namespace  janus

Enumerations

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

Detailed Description

Scaling diagnostics and metadata for optimization problems.