struct gls_control#
struct gls_control_type{T} f_indexing::Bool lp::Int32 wp::Int32 mp::Int32 ldiag::Int32 btf::Int32 maxit::Int32 factor_blocking::Int32 solve_blas::Int32 la::Int32 la_int::Int32 maxla::Int32 pivoting::Int32 fill_in::Int32 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
Int32 lp
Unit for error messages.
Int32 wp
Unit for warning messages.
Int32 mp
Unit for monitor output.
Int32 ldiag
Controls level of diagnostic output.
Int32 btf
Minimum block size for block-triangular form (BTF). Set to \(n\) to avoid.
Int32 maxit
Maximum number of iterations.
Int32 factor_blocking
Level 3 blocking in factorize.
Int32 solve_blas
Switch for using Level 1 or 2 BLAS in solve.
Int32 la
Initial size for real array for the factors.
Int32 la_int
Initial size for integer array for the factors.
Int32 maxla
Maximum size for real array for the factors.
Int32 pivoting
Controls pivoting: Number of columns searched. Zero for Markowitz.
Int32 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.