|
Metis 2.0.0
High-performance C++20 dual-mode numerical framework
|
One diagnostic item produced by Opti::analyze_scaling(). More...
#include <Scaling.hpp>
Public Attributes | |
| ScalingIssueLevel | level = ScalingIssueLevel::Warning |
| ScalingIssueKind | kind = ScalingIssueKind::Variable |
| int | index = -1 |
| Variable block index or constraint row. | |
| std::string | label |
| Human-readable identifier. | |
| std::string | message |
| Explanation and suggested action. | |
| double | raw_magnitude = 0.0 |
| Magnitude in physical units. | |
| double | applied_scale = 1.0 |
| Current scale. | |
| double | normalized_magnitude = 0.0 |
| |raw| / scale | |
| double | suggested_scale = 1.0 |
| Heuristic recommendation. | |
One diagnostic item produced by Opti::analyze_scaling().
| double metis::ScalingIssue::applied_scale = 1.0 |
Current scale.
| int metis::ScalingIssue::index = -1 |
Variable block index or constraint row.
| ScalingIssueKind metis::ScalingIssue::kind = ScalingIssueKind::Variable |
| std::string metis::ScalingIssue::label |
Human-readable identifier.
| ScalingIssueLevel metis::ScalingIssue::level = ScalingIssueLevel::Warning |
| std::string metis::ScalingIssue::message |
Explanation and suggested action.
| double metis::ScalingIssue::normalized_magnitude = 0.0 |
|raw| / scale
| double metis::ScalingIssue::raw_magnitude = 0.0 |
Magnitude in physical units.
| double metis::ScalingIssue::suggested_scale = 1.0 |
Heuristic recommendation.