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 is available in the workspace. The choice of is discussed further below.
If the block diagonal matrices and 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 is highly problem dependent. The routine setopt.m sets to a default value of 100, but it may be necessary to change this to a larger value. On the other hand, often is satisfactory and results in a smaller number of iterations.