Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus::ScalingReport Struct Reference

Aggregate result returned by Opti::analyze_scaling(). More...

#include <Scaling.hpp>

Collaboration diagram for janus::ScalingReport:

Public Member Functions

bool has_issues () const
 Check if any scaling issues were detected.

Public Attributes

ScalingSummary summary
 Top-level numeric summary.
ObjectiveScalingInfo objective
 Objective scaling metadata.
std::vector< VariableScalingInfovariables
 Per-variable-block metadata.
std::vector< ConstraintScalingInfoconstraints
 Per-constraint-row metadata.
std::vector< ScalingIssueissues
 Detected scaling issues.

Detailed Description

Aggregate result returned by Opti::analyze_scaling().

See also
Opti::analyze_scaling for generating this report

Member Function Documentation

◆ has_issues()

bool janus::ScalingReport::has_issues ( ) const
inline

Check if any scaling issues were detected.

Returns
true if the issues list is non-empty

Member Data Documentation

◆ constraints

std::vector<ConstraintScalingInfo> janus::ScalingReport::constraints

Per-constraint-row metadata.

◆ issues

std::vector<ScalingIssue> janus::ScalingReport::issues

Detected scaling issues.

◆ objective

ObjectiveScalingInfo janus::ScalingReport::objective

Objective scaling metadata.

◆ summary

ScalingSummary janus::ScalingReport::summary

Top-level numeric summary.

◆ variables

std::vector<VariableScalingInfo> janus::ScalingReport::variables

Per-variable-block metadata.


The documentation for this struct was generated from the following file: