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 |