## Getting Started Example (qpsolg01)

```/***************************************************************/
/*                                                             */
/*          S A S   S A M P L E   L I B R A R Y                */
/*                                                             */
/*    NAME: qpsolg01                                           */
/*   TITLE: Getting Started Example (qpsolg01)                 */
/* PRODUCT: OR                                                 */
/*  SYSTEM: ALL                                                */
/*    KEYS: OR                                                 */
/*   PROCS: OPTMODEL                                           */
/*    DATA:                                                    */
/*                                                             */
/* SUPPORT:                             UPDATE:                */
/*     REF:                                                    */
/*    MISC: Example from the Getting Started section of the    */
/*          Quadratic Programming Solver chapter of            */
/*          Mathematical Programming.                          */
/*                                                             */
/***************************************************************/

/* getting started */
proc optmodel;
var x1 >= 0; /* declare nonnegative variable x1 */
var x2 >= 0; /* declare nonnegative variable x2 */

/* objective: quadratic function f(x1, x2) */
minimize f =
/* the linear objective function coefficients */
2 * x1 + 3 * x2 +

x1 * x1 + 2.5 * x1 * x2 + 10 * x2 * x2;

/* subject to the following constraints */
con r1: x1 - x2 <= 1;
con r2: x1 + 2 * x2 >= 100;

/* specify iterative interior point algorithm (QP)
* in the SOLVE statement */
solve with qp;

/* print the optimal solution */
print x1 x2;
save qps qpsdata;
quit;

```