NOX
Development
|
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 variable in the standard dogleg algorithm and the 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 . To get the average value for a nonlinear solve, divide this value by the number of dogleg steps. | |
Container for trust region statistics.
int NOX::SolverStats::TrustRegionStats::numTrustRegionInnerIterations |
Number of dogleg steps taken.
Number of inner iterations required to adjust the trust region radius.