struct gls_control#
struct gls_control_type{T,INT} f_indexing::Bool lp::INT wp::INT mp::INT ldiag::INT btf::INT maxit::INT factor_blocking::INT solve_blas::INT la::INT la_int::INT maxla::INT pivoting::INT fill_in::INT multiplier::T reduce::T u::T switch_full::T drop::T tolerance::T cgce::T diagonal_pivoting::Bool struct_abort::Bool
detailed documentation#
control derived type as a Julia structure
components#
Bool f_indexing
use C or Fortran sparse matrix indexing
INT lp
Unit for error messages.
INT wp
Unit for warning messages.
INT mp
Unit for monitor output.
INT ldiag
Controls level of diagnostic output.
INT btf
Minimum block size for block-triangular form (BTF). Set to \(n\) to avoid.
INT maxit
Maximum number of iterations.
INT factor_blocking
Level 3 blocking in factorize.
INT solve_blas
Switch for using Level 1 or 2 BLAS in solve.
INT la
Initial size for real array for the factors.
INT la_int
Initial size for integer array for the factors.
INT maxla
Maximum size for real array for the factors.
INT pivoting
Controls pivoting: Number of columns searched. Zero for Markowitz.
INT fill_in
Initially fill_in * ne space allocated for factors.
T multiplier
Factor by which arrays sizes are to be increased if they are too small.
T reduce
if previously allocated internal workspace arrays are greater than reduce times the currently required sizes, they are reset to current requirment
T u
Pivot threshold.
T switch_full
Density for switch to full code.
T drop
Drop tolerance.
T tolerance
anything < this is considered zero
T cgce
Ratio for required reduction using IR.
Bool diagonal_pivoting
Set to 0 for diagonal pivoting.
Bool struct_abort
Control to abort if structurally singular.