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.