version 0.4.1
Ikarus::TrustRegionSettings Struct Reference

Configuration settings for the TrustRegion solver.

#include <ikarus/solver/nonlinearsolver/trustregion.hh>

Public Attributes

int verbosity = 5
 Verbosity level. More...
 
double maxtime = std::numeric_limits<double>::infinity()
 Maximum allowable time for solving. More...
 
int minIter = 3
 Minimum number of iterations. More...
 
int maxIter = 1000
 Maximum number of iterations. More...
 
int debug = 0
 Debugging flag. More...
 
double grad_tol = 1e-6
 Gradient tolerance. More...
 
double corr_tol = 1e-6
 Correction tolerance. More...
 
double rho_prime = 0.01
 Rho prime value. More...
 
bool useRand = false
 Flag for using random correction predictor. More...
 
double rho_reg = 1e6
 Regularization value for rho. More...
 
double Delta_bar = std::numeric_limits<double>::infinity()
 Maximum trust region radius. More...
 
double Delta0 = 10
 Initial trust region radius. More...
 

Member Data Documentation

◆ corr_tol

double Ikarus::TrustRegionSettings::corr_tol = 1e-6

◆ debug

int Ikarus::TrustRegionSettings::debug = 0

◆ Delta0

double Ikarus::TrustRegionSettings::Delta0 = 10

◆ Delta_bar

double Ikarus::TrustRegionSettings::Delta_bar = std::numeric_limits<double>::infinity()

◆ grad_tol

double Ikarus::TrustRegionSettings::grad_tol = 1e-6

◆ maxIter

int Ikarus::TrustRegionSettings::maxIter = 1000

◆ maxtime

double Ikarus::TrustRegionSettings::maxtime = std::numeric_limits<double>::infinity()

◆ minIter

int Ikarus::TrustRegionSettings::minIter = 3

◆ rho_prime

double Ikarus::TrustRegionSettings::rho_prime = 0.01

◆ rho_reg

double Ikarus::TrustRegionSettings::rho_reg = 1e6

◆ useRand

bool Ikarus::TrustRegionSettings::useRand = false

◆ verbosity

int Ikarus::TrustRegionSettings::verbosity = 5

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