llsr_control_type structure#
struct llsr_control_type{T,INT} f_indexing::Bool error::INT out::INT print_level::INT new_a::INT new_s::INT max_factorizations::INT taylor_max_degree::INT initial_multiplier::T lower::T upper::T stop_normal::T use_initial_multiplier::Bool space_critical::Bool deallocate_error_fatal::Bool definite_linear_solver::NTuple{31,Cchar} prefix::NTuple{31,Cchar} sbls_control::sbls_control_type{T,INT} sls_control::sls_control_type{T,INT} ir_control::ir_control_type{T,INT}
detailed documentation#
control derived type as a Julia structure
components#
Bool f_indexing
use C or Fortran sparse matrix indexing
INT error
unit for error messages
INT out
unit for monitor output
INT print_level
controls level of diagnostic output
INT new_a
how much of \(A\) has changed since the previous call. Possible values are
0 unchanged
1 values but not indices have changed
2 values and indices have changed
INT new_s
how much of \(S\) has changed since the previous call. Possible values are
0 unchanged
1 values but not indices have changed
2 values and indices have changed
INT max_factorizations
the maximum number of factorizations (=iterations) allowed. -ve implies no limit
INT taylor_max_degree
maximum degree of Taylor approximant allowed (<= 3)
T initial_multiplier
initial estimate of the Lagrange multipler
T lower
lower and upper bounds on the multiplier, if known
T upper
see lower
T stop_normal
stop when \(| \|x\| - (\lambda/\sigma)^{1/(p-2)| \leq\) stop_normal \* max( 1, \(\|x\|\))
Bool use_initial_multiplier
ignore initial_multiplier?
Bool space_critical
if space is critical, ensure allocated arrays are no bigger than needed
Bool deallocate_error_fatal
exit if any deallocation fails
char definite_linear_solver[31]
definite linear equation solver
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’
struct sbls_control_type sbls_control
control parameters for the symmetric factorization and related linear solves (see sbls_c documentation)
struct sls_control_type sls_control
control parameters for the factorization of S and related linear solves (see sls_c documentation)
struct ir_control_type ir_control
control parameters for iterative refinement for definite system solves (see ir_c documentation)