lstr_control_type structure#
struct lstr_control_type{T} f_indexing::Bool error::Int32 out::Int32 print_level::Int32 start_print::Int32 stop_print::Int32 print_gap::Int32 itmin::Int32 itmax::Int32 itmax_on_boundary::Int32 bitmax::Int32 extra_vectors::Int32 stop_relative::T stop_absolute::T fraction_opt::T time_limit::T steihaug_toint::Bool space_critical::Bool deallocate_error_fatal::Bool prefix::NTuple{31,Cchar}
detailed documentation#
control derived type as a Julia structure
components#
Bool f_indexing
use C or Fortran sparse matrix indexing
Int32 error
error and warning diagnostics occur on stream error
Int32 out
general output occurs on stream out
Int32 print_level
the level of output required is specified by print_level
Int32 start_print
any printing will start on this iteration
Int32 stop_print
any printing will stop on this iteration
Int32 print_gap
the number of iterations between printing
Int32 itmin
the minimum number of iterations allowed (-ve = no bound)
Int32 itmax
the maximum number of iterations allowed (-ve = no bound)
Int32 itmax_on_boundary
the maximum number of iterations allowed once the boundary has been encountered (-ve = no bound)
Int32 bitmax
the maximum number of Newton inner iterations per outer iteration allowe (-ve = no bound)
Int32 extra_vectors
the number of extra work vectors of length n used
T stop_relative
the iteration stops successfully when \(\|A^Tr\|\) is less than max( stop_relative \* \(\|A^Tr_{initial} \|\), stop_absolute )
T stop_absolute
see stop_relative
T fraction_opt
an estimate of the solution that gives at least .fraction_opt times the optimal objective value will be found
T time_limit
the maximum elapsed time allowed (-ve means infinite)
Bool steihaug_toint
should the iteration stop when the Trust-region is first encountered?
Bool space_critical
if .space_critical true, every effort will be made to use as little space as possible. This may result in longer computation time
Bool deallocate_error_fatal
if .deallocate_error_fatal is true, any array/pointer deallocation error will terminate execution. Otherwise, computation will continue
NTuple{31,Cchar} prefix
all output lines will be prefixed by .prefix(2:LEN(TRIM(.prefix))-1) where .prefix contains the required string enclosed in quotes, e.g. “string” or ‘string’