rqs_inform_type structure#

    struct rqs_inform_type{T}
      status::Int32
      alloc_status::Int32
      factorizations::Int32
      max_entries_factors::Int64
      len_history::Int32
      obj::T
      obj_regularized::T
      x_norm::T
      multiplier::T
      pole::T
      dense_factorization::Bool
      hard_case::Bool
      bad_alloc::NTuple{81,Cchar}
      time::rqs_time_type{T}
      history::NTuple{100,rqs_history_type{T}}
      sls_inform::sls_inform_type{T}
      ir_inform::ir_inform_type{T}

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

reported return status:

  • 0

    the solution has been found

  • -1

    an array allocation has failed

  • -2

    an array deallocation has failed

  • -3

    n and/or sigma is not positive and/or p <= 2

  • -9

    the analysis phase of the factorization of \(H + \lambda M\) failed

  • -10

    the factorization of \(H + \lambda M\) failed

  • -15

    \(M\) does not appear to be strictly diagonally dominant

  • -16

    ill-conditioning has prevented furthr progress

Int32 alloc_status

STAT value after allocate failure.

Int32 factorizations

the number of factorizations performed

Int64 max_entries_factors

the maximum number of entries in the factors

Int32 len_history

the number of \((\|x\|_M,\lambda)\) pairs in the history

T obj

the value of the quadratic function

T obj_regularized

the value of the regularized quadratic function

T x_norm

the \(M\) -norm of \(x\), \(\|x\|_M\)

T multiplier

the Lagrange multiplier corresponding to the regularization

T pole

a lower bound max \((0,-\lambda_1)\), where \(\lambda_1\) is the left-most eigenvalue of \((H,M)\)

Bool dense_factorization

was a dense factorization used?

Bool hard_case

has the hard case occurred?

NTuple{81,Cchar} bad_alloc

name of array which provoked an allocate failure

struct rqs_time_type time

time information

struct rqs_history_type history[100]

history information

struct sls_inform_type sls_inform

cholesky information (see sls_c documentation)

struct ir_inform_type ir_inform

iterative_refinement information (see ir_c documentation)