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

Scaling metadata for one scalarized constraint row. More...

#include <Scaling.hpp>

Public Attributes

int row = -1
bool has_lower_bound = false
bool has_upper_bound = false
bool equality = false
double lower_bound = 0.0
double upper_bound = 0.0
double value_at_initial = 0.0
double scale = 1.0
double normalized_magnitude = 0.0
double normalized_violation = 0.0
double suggested_scale = 1.0

Detailed Description

Scaling metadata for one scalarized constraint row.

Member Data Documentation

◆ equality

bool janus::ConstraintScalingInfo::equality = false

◆ has_lower_bound

bool janus::ConstraintScalingInfo::has_lower_bound = false

◆ has_upper_bound

bool janus::ConstraintScalingInfo::has_upper_bound = false

◆ lower_bound

double janus::ConstraintScalingInfo::lower_bound = 0.0

◆ normalized_magnitude

double janus::ConstraintScalingInfo::normalized_magnitude = 0.0

◆ normalized_violation

double janus::ConstraintScalingInfo::normalized_violation = 0.0

◆ row

int janus::ConstraintScalingInfo::row = -1

◆ scale

double janus::ConstraintScalingInfo::scale = 1.0

◆ suggested_scale

double janus::ConstraintScalingInfo::suggested_scale = 1.0

◆ upper_bound

double janus::ConstraintScalingInfo::upper_bound = 0.0

◆ value_at_initial

double janus::ConstraintScalingInfo::value_at_initial = 0.0

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