cro_control_type structure#
struct cro_control_type{T} f_indexing::Bool error::Int32 out::Int32 print_level::Int32 max_schur_complement::Int32 infinity::T feasibility_tolerance::T check_io::Bool refine_solution::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} sbls_control::sbls_control_type{T} uls_control::uls_control_type{T} ir_control::ir_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
error and warning diagnostics occur on stream error
Int32 out
general output occurs on stream out
Int32 print_level
the level of output required is specified by print_level
Int32 max_schur_complement
the maximum permitted size of the Schur complement before a refactorization is performed
T infinity
any bound larger than infinity in modulus will be regarded as infinite
T feasibility_tolerance
feasibility tolerance for KKT violation
Bool check_io
if .check_io is true, the input (x,y,z) will be fully tested for consistency
Bool refine_solution
if .refine solution is true, attempt to satisfy the KKT conditions as accurately as possible
Bool space_critical
if .space_critical is true, every effort will be made to use as little space as possible. This may result in longer computation time
Bool deallocate_error_fatal
if .deallocate_error_fatal is true, any array/pointer deallocation error will terminate execution. Otherwise, computation will continue
char symmetric_linear_solver[31]
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 sbls_control_type sbls_control
control parameters for SBLS
struct uls_control_type uls_control
control parameters for ULS
struct ir_control_type ir_control
control parameters for iterative refinement