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

Thresholds controlling Opti scaling diagnostics. More...

#include <Scaling.hpp>

Public Attributes

double normalized_low_warn = 1e-3
 Warn when |value| / scale falls below this.
double normalized_high_warn = 1e3
 Warn when |value| / scale exceeds this.
double normalized_high_critical = 1e6
 Escalate to critical beyond this.
double variable_scale_ratio_warn = 1e6
 Warn when max(scale) / min(scale) exceeds this.

Detailed Description

Thresholds controlling Opti scaling diagnostics.

Member Data Documentation

◆ normalized_high_critical

double janus::ScalingAnalysisOptions::normalized_high_critical = 1e6

Escalate to critical beyond this.

◆ normalized_high_warn

double janus::ScalingAnalysisOptions::normalized_high_warn = 1e3

Warn when |value| / scale exceeds this.

◆ normalized_low_warn

double janus::ScalingAnalysisOptions::normalized_low_warn = 1e-3

Warn when |value| / scale falls below this.

◆ variable_scale_ratio_warn

double janus::ScalingAnalysisOptions::variable_scale_ratio_warn = 1e6

Warn when max(scale) / min(scale) exceeds this.


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