|
Janus 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 janus::ScalingIssue::applied_scale = 1.0 |
Current scale.
| int janus::ScalingIssue::index = -1 |
Variable block index or constraint row.
| ScalingIssueKind janus::ScalingIssue::kind = ScalingIssueKind::Variable |
| std::string janus::ScalingIssue::label |
Human-readable identifier.
| ScalingIssueLevel janus::ScalingIssue::level = ScalingIssueLevel::Warning |
| std::string janus::ScalingIssue::message |
Explanation and suggested action.
| double janus::ScalingIssue::normalized_magnitude = 0.0 |
|raw| / scale
| double janus::ScalingIssue::raw_magnitude = 0.0 |
Magnitude in physical units.
| double janus::ScalingIssue::suggested_scale = 1.0 |
Heuristic recommendation.