Metis 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
metis::VariableScalingInfo Struct Reference

Scaling metadata for one declared variable block. More...

#include <Scaling.hpp>

Public Attributes

int block_index = -1
int size = 0
std::string category = "Uncategorized"
bool frozen = false
bool user_supplied_scale = false
double scale = 1.0
double init_abs_mean = 0.0
double init_abs_max = 0.0
double normalized_init_abs_mean = 0.0
double normalized_init_abs_max = 0.0
std::optional< double > lower_bound
std::optional< double > upper_bound
double suggested_scale = 1.0

Detailed Description

Scaling metadata for one declared variable block.

Member Data Documentation

◆ block_index

int metis::VariableScalingInfo::block_index = -1

◆ category

std::string metis::VariableScalingInfo::category = "Uncategorized"

◆ frozen

bool metis::VariableScalingInfo::frozen = false

◆ init_abs_max

double metis::VariableScalingInfo::init_abs_max = 0.0

◆ init_abs_mean

double metis::VariableScalingInfo::init_abs_mean = 0.0

◆ lower_bound

std::optional<double> metis::VariableScalingInfo::lower_bound

◆ normalized_init_abs_max

double metis::VariableScalingInfo::normalized_init_abs_max = 0.0

◆ normalized_init_abs_mean

double metis::VariableScalingInfo::normalized_init_abs_mean = 0.0

◆ scale

double metis::VariableScalingInfo::scale = 1.0

◆ size

int metis::VariableScalingInfo::size = 0

◆ suggested_scale

double metis::VariableScalingInfo::suggested_scale = 1.0

◆ upper_bound

std::optional<double> metis::VariableScalingInfo::upper_bound

◆ user_supplied_scale

bool metis::VariableScalingInfo::user_supplied_scale = false

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