qpipopt_mat Solves a linear quadratic problem. Calling Sequence xopt = qpipopt_mat(nbVar,nbCon,Q,p,LB,UB,conMatrix,conLB,conUB) x = qpipopt_mat(H,f) x = qpipopt_mat(H,f,A,b) x = qpipopt_mat(H,f,A,b,Aeq,beq) x = qpipopt_mat(H,f,A,b,Aeq,beq,lb,ub) [xopt,fopt,exitflag,output,lamda] = qpipopt_mat( ... ) Parameters H : a n x n matrix of doubles, where n is number of variables, represents coefficients of quadratic in the quadratic problem. f : a n x 1 matrix of doubles, where n is number of variables, represents coefficients of linear in the quadratic problem A : a m x n matrix of doubles, represents the linear coefficients in the inequality constraints b : a column vector of doubles, represents the linear coefficients in the inequality constraints Aeq : a meq x n matrix of doubles, represents the linear coefficients in the equality constraints beq : a vector of doubles, represents the linear coefficients in the equality constraints LB : a n x 1 matrix of doubles, where n is number of variables, contains lower bounds of the variables. UB : a n x 1 matrix of doubles, where n is number of variables, contains upper bounds of the variables. xopt : a nx1 matrix of doubles, the computed solution of the optimization problem. fopt : a 1x1 matrix of doubles, the function value at x. exitflag : Integer identifying the reason the algorithm terminated. output : Structure containing information about the optimization. lambda : Structure containing the Lagrange multipliers at the solution x (separated by constraint type). Description Search the minimum of a constrained linear quadratic optimization problem specified by : find the minimum of f(x) such that \begin{eqnarray} &\mbox{min}_{x} & 1/2*x'*H*x + f'*x \\ & \text{subject to} & A.x \leq b \\ & & Aeq.x \leq beq \\ & & lb \leq x \leq ub \\ \end{eqnarray} We are calling IPOpt for solving the quadratic problem, IPOpt is a library written in C++. The code has been written by ​Andreas Wächter and ​Carl Laird. Examples Examples Authors Keyur Joshi, Saikiran, Iswarya, Harpreet Singh