This is used to control the behavior of the underlying optimization code.

ecos.control(
  maxit = 100L,
  feastol = 1e-08,
  reltol = 1e-08,
  abstol = 1e-08,
  feastol_inacc = 1e-04,
  abstol_inacc = 5e-05,
  reltol_inacc = 5e-05,
  verbose = 0L,
  mi_max_iters = 1000L,
  mi_int_tol = 1e-04,
  mi_abs_eps = 1e-06,
  mi_rel_eps = 1e-06
)

Arguments

maxit

the maximum number of iterations for ecos, default 100L

feastol

the tolerance on the primal and dual residual, default 1e-8

reltol

the relative tolerance on the duality gap, default 1e-8

abstol

the absolute tolerance on the duality gap, default 1e-8

feastol_inacc

the tolerance on the primal and dual residual if reduced precisions, default 1e-4

abstol_inacc

the absolute tolerance on the duality gap if reduced precision, default 5e-5

reltol_inacc

the relative tolerance on the duality gap if reduced precision, default 5e-5

verbose

verbosity level, default 0L. A verbosity level of 1L will show more detail, but clutter session transcript.

mi_max_iters

the maximum number of branch and bound iterations (mixed integer problems only), default 1000L

mi_int_tol

the integer tolerence (mixed integer problems only), default 1e-4

mi_abs_eps

the absolute tolerance between upper and lower bounds (mixed integer problems only), default 1e-6

mi_rel_eps

the relative tolerance, \((U-L)/L\), between upper and lower bounds (mixed integer problems only), default 1e-6

Value

a list with the following elements:

FEASTOL

the tolerance on the primal and dual residual, parameter feastol

ABSTOL

the absolute tolerance on the duality gap, parameter abstol

RELTOL

the relative tolerance on the duality gap, parameter reltol

FEASTOL_INACC

the tolerance on the primal and dual residual if reduced precisions, parameter feastol_inacc

ABSTOL_INACC

the absolute tolerance on the duality gap if reduced precision, parameter abstol_inacc

RELTOL_INACC

the relative tolerance on the duality gap if reduced precision, parameter reltol_inacc

MAXIT

the maximum number of iterations for ecos, parameter maxit

MI_MAX_ITERS

the maximum number of branch and bound iterations (mixed integer problems only), parameter mi_max_iters

MI_INT_TOL

the integer tolerence (mixed integer problems only), parameter mi_int_tol

MI_ABS_EPS

the absolute tolerance between upper and lower bounds (mixed integer problems only), parameter mi_abs_eps

MI_REL_EPS

the relative tolerance, \((U-L)/L\), between upper and lower bounds (mixed integer problems only), parameter mi_rel_eps

VERBOSE

verbosity level, parameter verbose