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