Il n'est sujet dans cette section que du membre de droite des inégalités formant les contraintes, nous verrons dans une partie ultérieure comment définir le membre de gauche de chaque contrainte. Il existe plusieurs formes de contraintes, par exemple,
Cette forme se note LPX_UP (upper). Une contrainte de la forme
se note LPX_LOW (lower). Pour d'autres formes, reportez-vous à la documentation. On spécifie la forme d'une contrainte avec la fonction lpx_set_row_bnds(LPX*, int indiceLigne, int forme, double borneInf, double borneSup). Par exemple, la forme de la contrainte
se spécifie avec l'instruction lpx_set_row_bnds(mylp, 4, LPX_UP, 0.0, 67.0). La forme de la contrainte
se spécifie avec l'instruction lpx_set_row_bnds(mylp, 4, LPX_LO, 67.0, 0.0). Notez que certains paramètres sont ignorés, le quatrième si la contrainte est de la forme LPX_UP, le cinquième si la contrainte est de la forme LPX_LO.