fdc_control_type structure#
struct fdc_control_type{T} f_indexing::Bool error::Int32 out::Int32 print_level::Int32 indmin::Int32 valmin::Int32 pivot_tol::T zero_pivot::T max_infeas::T use_sls::Bool scale::Bool space_critical::Bool deallocate_error_fatal::Bool symmetric_linear_solver::NTuple{31,Cchar} unsymmetric_linear_solver::NTuple{31,Cchar} prefix::NTuple{31,Cchar} sls_control::sls_control_type{T} uls_control::uls_control_type{T}
detailed documentation#
control derived type as a Julia structure
components#
Bool f_indexing
use C or Fortran sparse matrix indexing
Int32 error
unit for error messages
Int32 out
unit for monitor output
Int32 print_level
controls level of diagnostic output
Int32 indmin
initial estimate of integer workspace for sls (obsolete)
Int32 valmin
initial estimate of real workspace for sls (obsolete)
T pivot_tol
the relative pivot tolerance (obsolete)
T zero_pivot
the absolute pivot tolerance used (obsolete)
T max_infeas
the largest permitted residual
Bool use_sls
choose whether SLS or ULS is used to determine dependencies
Bool scale
should the rows of A be scaled to have unit infinity norm or should no scaling be applied
Bool space_critical
if space is critical, ensure allocated arrays are no bigger than needed
Bool deallocate_error_fatal
exit if any deallocation fails
char symmetric_linear_solver[31]
symmetric (indefinite) linear equation solver
char unsymmetric_linear_solver[31]
unsymmetric linear equation solver
NTuple{31,Cchar} prefix
all output lines will be prefixed by prefix(2:LEN(TRIM(.prefix))-1) where prefix contains the required string enclosed in quotes, e.g. “string” or ‘string’
struct sls_control_type sls_control
control parameters for SLS
struct uls_control_type uls_control
control parameters for ULS