Initializing help system before first use

problem.chgmqobj

problem.chgmqobj


Purpose
Change multiple quadratic coefficients in the objective function. If any of the coefficients does not exist already, new coefficients will be added to the objective function.
Synopsis
problem.chgmqobj (mqcol1, mqcol2, dval)
Arguments
mqcol1 
Array containing the column index of the first variable in each quadratic term.
mqcol2 
Array containing the column index of the second variable in each quadratic term.
dval 
New values for the coefficients. If an entry in dval is 0, the corresponding entry will be deleted. These are the coefficients of the lower triangular part of the Hessian of the objective function.
Example
The following code results in an objective function with terms: [4x12 + 6x1x2
p.chgmqobj ([x1,x1], [x1,x2], [4,3])
Further information
1. The columns in the arrays mqcol1 and mqcol2 must already exist in the matrix. If the columns do not exist, they must be added.
2. chgmqobj is more efficient than repeated calls to problem.chgqobj and should be used in its place when several coefficients are to be changed.
Related topics