sls_inform_type structure#
struct sls_inform_type{T} status::Int32 alloc_status::Int32 bad_alloc::NTuple{81,Cchar} more_info::Int32 entries::Int32 out_of_range::Int32 duplicates::Int32 upper::Int32 missing_diagonals::Int32 max_depth_assembly_tree::Int32 nodes_assembly_tree::Int32 real_size_desirable::Int64 integer_size_desirable::Int64 real_size_necessary::Int64 integer_size_necessary::Int64 real_size_factors::Int64 integer_size_factors::Int64 entries_in_factors::Int64 max_task_pool_size::Int32 max_front_size::Int32 compresses_real::Int32 compresses_integer::Int32 two_by_two_pivots::Int32 semi_bandwidth::Int32 delayed_pivots::Int32 pivot_sign_changes::Int32 static_pivots::Int32 first_modified_pivot::Int32 rank::Int32 negative_eigenvalues::Int32 num_zero::Int32 iterative_refinements::Int32 flops_assembly::Int64 flops_elimination::Int64 flops_blas::Int64 largest_modified_pivot::T minimum_scaling_factor::T maximum_scaling_factor::T condition_number_1::T condition_number_2::T backward_error_1::T backward_error_2::T forward_error::T alternative::Bool solver::NTuple{21,Cchar} time::sls_time_type{T} sils_ainfo::sils_ainfo_type{T} sils_finfo::sils_finfo_type{T} sils_sinfo::sils_sinfo_type{T} ma57_ainfo::ma57_ainfo{T} ma57_finfo::ma57_finfo{T} ma57_sinfo::ma57_sinfo{T} ma77_info::ma77_info{T} ma86_info::ma86_info{T} ma87_info::ma87_info{T} ma97_info::ma97_info{T} ssids_inform::spral_ssids_inform mc61_info::NTuple{10,Cint} mc61_rinfo::NTuple{15,T} mc64_info::mc64_info mc68_info::mc68_info mc77_info::NTuple{10,Cint} mc77_rinfo::NTuple{10,T} mumps_error::Int32 mumps_info::NTuple{80,Cint} mumps_rinfo::NTuple{40,T} pardiso_error::Int32 pardiso_IPARM::NTuple{64,Cint} pardiso_DPARM::NTuple{64,T} mkl_pardiso_error::Int32 mkl_pardiso_IPARM::NTuple{64,Cint} pastix_info::Int32 wsmp_error::Int32 wsmp_iparm::NTuple{64,Cint} wsmp_dparm::NTuple{64,T} mpi_ierr::Int32 lapack_error::Int32
detailed documentation#
inform derived type as a Julia structure
components#
Int32 status
reported return status. Possible values are:
0
success
-1
allocation error
-2
deallocation error
-3
matrix data faulty (n < 1, ne < 0)
-20
alegedly postive definite definite matrix is indefinite
-29
unavailable option
-31
input order is not a permutation or is faulty in some other way
-32
> control.max_integer_factor_size integer space required for factor
-33
> control.max_real_factor_size real space required for factors
-40
not possible to alter the diagonals
-41
no access to permutation or pivot sequence used
-42
no access to diagonal perturbations
-43
direct-access file error
-50
solver-specific error; see the solver’s info parameter
-101
unknown solver
Int32 alloc_status
STAT value after allocate failure.
NTuple{81,Cchar} bad_alloc
name of array which provoked an allocate failure
Int32 more_info
further information on failure
Int32 entries
number of entries
Int32 out_of_range
number of indices out-of-range
Int32 duplicates
number of duplicates
Int32 upper
number of entries from the strict upper triangle
Int32 missing_diagonals
number of missing diagonal entries for an allegedly-definite matrix
Int32 max_depth_assembly_tree
maximum depth of the assembly tree
Int32 nodes_assembly_tree
nodes in the assembly tree (= number of elimination steps)
Int64 real_size_desirable
desirable or actual size for real array for the factors and other data
Int64 integer_size_desirable
desirable or actual size for integer array for the factors and other dat
Int64 real_size_necessary
necessary size for real array for the factors and other data
Int64 integer_size_necessary
necessary size for integer array for the factors and other data
Int64 real_size_factors
predicted or actual number of reals to hold factors
Int64 integer_size_factors
predicted or actual number of integers to hold factors
Int64 entries_in_factors
number of entries in factors
Int32 max_task_pool_size
maximum number of tasks in the factorization task pool
Int32 max_front_size
forecast or actual size of largest front
Int32 compresses_real
number of compresses of real data
Int32 compresses_integer
number of compresses of integer data
Int32 two_by_two_pivots
number of 2x2 pivots
Int32 semi_bandwidth
semi-bandwidth of matrix following bandwidth reduction
Int32 delayed_pivots
number of delayed pivots (total)
Int32 pivot_sign_changes
number of pivot sign changes if no pivoting is used successfully
Int32 static_pivots
number of static pivots chosen
Int32 first_modified_pivot
first pivot modification when static pivoting
Int32 rank
estimated rank of the matrix
Int32 negative_eigenvalues
number of negative eigenvalues
Int32 num_zero
number of pivots that are considered zero (and ignored)
Int32 iterative_refinements
number of iterative refinements performed
Int64 flops_assembly
anticipated or actual number of floating-point operations in assembly
Int64 flops_elimination
anticipated or actual number of floating-point operations in elimination
Int64 flops_blas
additional number of floating-point operations for BLAS
T largest_modified_pivot
largest diagonal modification when static pivoting or ensuring definiten
T minimum_scaling_factor
minimum scaling factor
T maximum_scaling_factor
maximum scaling factor
T condition_number_1
esimate of the condition number of the matrix (category 1 equations)
T condition_number_2
estimate of the condition number of the matrix (category 2 equations)
T backward_error_1
esimate of the backward error (category 1 equations)
T backward_error_2
esimate of the backward error (category 2 equations)
T forward_error
estimate of forward error
Bool alternative
has an “alternative” \(y\): \(A y = 0\) and \(y^T b > 0\) been found when trying to solve \(A x = b\) ?
char solver[21]
name of external solver used to factorize and solve
struct sls_time_type time
timings (see above)
struct sils_ainfo_type sils_ainfo
the analyse output structure from sils
struct sils_finfo_type sils_finfo
the factorize output structure from sils
struct sils_sinfo_type sils_sinfo
the solve output structure from sils
struct ma57_ainfo ma57_ainfo
the analyse output structure from hsl_ma57
struct ma57_finfo ma57_finfo
the factorize output structure from hsl_ma57
struct ma57_sinfo ma57_sinfo
the solve output structure from hsl_ma57
struct ma77_info ma77_info
the output structure from hsl_ma77
struct ma86_info ma86_info
the output structure from hsl_ma86
struct ma87_info ma87_info
the output structure from hsl_ma87
struct ma97_info ma97_info
the output structure from hsl_ma97
struct spral_ssids_inform ssids_inform
the output structure from ssids
Int32 mc61_info[10]
the real output array from mc61 from HSL
T mc61_rinfo[15]
the integer output array from mc61 from HSL
struct mc64_info mc64_info
the output structure from hsl_mc64
struct mc68_info mc68_info
the output structure from hsl_mc68
Int32 mc77_info[10]
the integer output array from mc77
T mc77_rinfo[10]
the real output array from mc77 from HSL
Int32 mumps_error
the output scalars and arrays from mumps
Int32 mumps_info[80]
see mumps_error
T mumps_rinfo[40]
see mumps_error
Int32 pardiso_error
the output scalars and arrays from pardiso
Int32 pardiso_IPARM[64]
see pardiso_error
T pardiso_DPARM[64]
see pardiso_error
Int32 mkl_pardiso_error
the output scalars and arrays from mkl_pardiso
Int32 mkl_pardiso_IPARM[64]
see mkl_pardiso_error
Int32 pastix_info
the output flag from pastix
Int32 wsmp_error
the output scalars and arrays from wsmp
Int32 wsmp_iparm[64]
see wsmp_error
T wsmp_dparm[64]
see wsmp_error
Int32 mpi_ierr
the output flag from MPI routines
Int32 lapack_error
the output flag from LAPACK routines