roots_control_type structure#
struct roots_control_type{T} f_indexing::Bool error::Int32 out::Int32 print_level::Int32 tol::T zero_coef::T zero_f::T space_critical::Bool deallocate_error_fatal::Bool prefix::NTuple{31,Cchar}
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
T tol
the required accuracy of the roots
T zero_coef
any coefficient smaller in absolute value than zero_coef will be regarde to be zero
T zero_f
any value of the polynomial smaller in absolute value than zero_f will be regarded as giving a root
Bool space_critical
if .space_critical 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
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’