46The differences between this function and the one required by MIPS is that (1) this one represents asingle set of equality constraints or inequality constraints, not both, (2) it returns in dg theJacobian (forconstraints andvariables), whereas MIPS expects thetranspose, (3) thisfunction allows arbitrary additional parameters, and (4) x can be a cell array of sub-vectors ofoptimization variable(see varsets in Table7-1).