struct_nlp.h File Reference
Detailed Description
datastructures for NLP management
In SCIP, the NLP relaxation is defined as follows:
min const + obj * x
lhs <= const + A * x + f(x) <= rhs
lb <= x <= ub
The main datastructures for storing an NLP are the nonlinear rows. A nonlinear row can live on its own (if it was created by a separator), or as relaxation of a constraint. Thus, it has a nuses-counter and is deleted if not used any more. In difference to columns of an LP, nonlinear rows are defined with respect SCIP variables.
Definition in file struct_nlp.h.
#include "scip/def.h"#include "scip/type_nlp.h"#include "scip/type_var.h"#include "scip/type_misc.h"#include "scip/type_event.h"#include "scip/type_nlpi.h"#include "scip/type_expr.h"Go to the source code of this file.
Data Structures | |
| struct | SCIP_NlRow |
| struct | SCIP_Nlp |