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.