next up previous contents
Next: Invoking sql.m or fsql.m Up: The Script sql.m and Previous: Setting the options

Initializing the variables

  The user must provide initial values for the variables. This may be done by calling the script init.m, which sets default values as follows, assuming that a scale factor tex2html_wrap_inline4381 is available in the workspace. The choice of tex2html_wrap_inline4381 is discussed further below.

tex2html_wrap_inline4293 , tex2html_wrap_inline4295
structures, each with three fields:
tex2html_wrap_inline4365 , tex2html_wrap_inline4367
the block diagonal matrix variables tex2html_wrap_inline4039 and tex2html_wrap_inline4395 , which must be positive definite. The default rule used by init.m is to set both to tex2html_wrap_inline4381 times the identity matrix.

tex2html_wrap_inline4399 , tex2html_wrap_inline4401
the block vectors tex2html_wrap_inline4049 and tex2html_wrap_inline4405 , whose blocks must lie in the interior of their quadratic cones (see (2)). The default rule used by init.m is to set the first entry in each block to tex2html_wrap_inline4381 and the rest to zero.
tex2html_wrap_inline4409 , tex2html_wrap_inline4411
the vectors tex2html_wrap_inline4053 and tex2html_wrap_inline4415 , which must be positive. The default rule used by init.m is to set all components to tex2html_wrap_inline4381 .

tex2html_wrap_inline4419
The dual variable y. Any initial values may be used; tex2html_wrap_inline4423 sets this to zero.

If the block diagonal matrices tex2html_wrap_inline4365 and tex2html_wrap_inline4367 have more than one block, they must be stored as sparse matrices. If they contain a single block, it is recommended that they be provided in full format, as the solutions will most likely be full. The vectors are normally stored using full format.

The proper choice of tex2html_wrap_inline4381 is highly problem dependent. The routine setopt.m sets tex2html_wrap_inline4381 to a default value of 100, but it may be necessary to change this to a larger value. On the other hand, often tex2html_wrap_inline4433 is satisfactory and results in a smaller number of iterations.



Madhu Nayakkankuppam
Wed Jun 25 18:01:54 EDT 1997