[in] | n | the number of variables |
[in] | m | the number of constraints |
[in] | hne | the number of nonzeros in the upper triangular part of the objective Hessian, H |
[in] | hrow | the (1-based) row indices of the upper triangular part of H when H is stored by columns. Columns are stored consecutively, with column i directly before column i+1, for i = 1,...,n-1 |
[in] | hptr | the (1-based) pointers to the first entry in each column of the upper triangular part of H, i = 1,...,n, as well as the pointer to one position beyond the last entry, stored in hptr(n+1) |
[in] | hval | the values of the nonzeros in the upper triangular part of H, in the same order as the row indices stored in hrow |
[in] | g | the vector of values of the linear term, g, in the objective |
[in] | f | the value of the constant term, f, in the objective |
[in] | ane | the number of nonzeros in the constraint Jacobian, A |
[in] | arow | the (1-based) row indices of the A when A is stored by columns. Columns are stored consecutively, with column i directly before column i+1, for i = 1,...,n-1 |
[in] | aptr | the (1-based) pointers to the first entry in each column of A, i = 1,...,n, as well as the pointer to one position beyond the last entry, stored in aptr(n+1) |
[in] | aval | the values of the nonzeros in A, in the same order as the row indices stored in arow |
[in] | cl | the vector of lower constraint bounds, cl. An infinite bound should be given a value no larger than - QPALM_INFTY = -10^20 |
[in] | cu | the vector of upper constraint bounds, cu. An infinite bound should be given a value no smaller than QPALM_INFTY = 10^20 |
[in] | settings | parameters that are used to control the optimization. See QPALM_settings above for details |
[out] | x | the values of the best primal variables, x, on successful termination |
[out] | y | the values of the best dual variables, y, on successful termination |
[out] | info | output information after the optimization. See QPALM_info above for details |