iteration_behavior Derived Type

type, public :: iteration_behavior

Defines a set of parameters that describe the behavior of the iteration process.


Contents


Components

Type Visibility Attributes Name Initial
logical, public :: converge_on_chng

True if the solution converged as a result of no appreciable change in solution points between iterations; else, false.

logical, public :: converge_on_fcn

True if the solution converged as a result of a zero-valued function; else, false.

logical, public :: converge_on_zero_diff

True if the solution appears to have settled on a stationary point such that the gradient of the function is zero-valued; else, false.

integer(kind=int32), public :: fcn_count

Specifies the number of function evaluations performed.

integer(kind=int32), public :: gradient_count

Specifies the number of gradient vector evaluations performed.

integer(kind=int32), public :: iter_count

Specifies the number of iterations performed.

integer(kind=int32), public :: jacobian_count

Specifies the number of Jacobian evaluations performed.