NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
NOX::SolverStats::TrustRegionStats Struct Reference

Container for trust region statistics. More...

#include <NOX_SolverStats.hpp>

Public Member Functions

void reset ()
 

Public Attributes

int numCauchySteps
 
int numNewtonSteps
 Number of pure Cauchy steps taken.
 
int numDoglegSteps
 Number of pure Newton steps taken.
 
int numTrustRegionInnerIterations
 Number of dogleg steps taken. More...
 
double sumDoglegFractionCauchyToNewton
 Holds the sum of the value of the fraction a dogleg step took between the Cauchy and Newton directions. This is the $ \gamma $ variable in the standard dogleg algorithm and the $ \tau $ parameter in the inexact dogleg algorithm. A value of 0.0 is a full step in the Cauchy direction and a value of 1.0 is a full step in the Newton direction. To get the average value for a nonlinear solve, divide this value by the number of dogleg steps.
 
double sumDoglegFractionNewtonLength
 Holds the sum of the values of the fraction a dogleg step took compared to the full Newton step. The fractional value is computed as $ \mbox{frac} = \frac{\| d \|}{\| n\|} $. To get the average value for a nonlinear solve, divide this value by the number of dogleg steps.
 

Detailed Description

Container for trust region statistics.

Member Data Documentation

int NOX::SolverStats::TrustRegionStats::numTrustRegionInnerIterations

Number of dogleg steps taken.

Number of inner iterations required to adjust the trust region radius.


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