trs_inform_type structure#
struct trs_inform_type{T} status::Int32 alloc_status::Int32 factorizations::Int32 max_entries_factors::Int64 len_history::Int32 obj::T x_norm::T multiplier::T pole::T dense_factorization::Bool hard_case::Bool bad_alloc::NTuple{81,Cchar} time::trs_time_type{T} history::NTuple{100,trs_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 Delta is not positive
-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 further 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 x_norm
the \(M\) -norm of \(x\), \(||x||_M\)
T multiplier
the Lagrange multiplier corresponding to the trust-region constraint
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 that provoked an allocate failure
struct trs_time_type time
time information
struct trs_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)