Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus::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 janus::VariableScalingInfo::block_index = -1

◆ category

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

◆ frozen

bool janus::VariableScalingInfo::frozen = false

◆ init_abs_max

double janus::VariableScalingInfo::init_abs_max = 0.0

◆ init_abs_mean

double janus::VariableScalingInfo::init_abs_mean = 0.0

◆ lower_bound

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

◆ normalized_init_abs_max

double janus::VariableScalingInfo::normalized_init_abs_max = 0.0

◆ normalized_init_abs_mean

double janus::VariableScalingInfo::normalized_init_abs_mean = 0.0

◆ scale

double janus::VariableScalingInfo::scale = 1.0

◆ size

int janus::VariableScalingInfo::size = 0

◆ suggested_scale

double janus::VariableScalingInfo::suggested_scale = 1.0

◆ upper_bound

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

◆ user_supplied_scale

bool janus::VariableScalingInfo::user_supplied_scale = false

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