nonlin_types Module



Contents


Derived Types

type, public ::  iteration_behavior

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

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.

type, public ::  value_pair

Defines a pair of numeric values.

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: x1

Value 1.

real(kind=real64), public :: x2

Value 2.