34#ifndef __SCIP_PUB_NLP_H__
35#define __SCIP_PUB_NLP_H__
142#define SCIPnlrowGetConstant(nlrow) (nlrow)->constant
143#define SCIPnlrowGetNLinearVars(nlrow) (nlrow)->nlinvars
144#define SCIPnlrowGetLinearVars(nlrow) (nlrow)->linvars
145#define SCIPnlrowGetLinearCoefs(nlrow) (nlrow)->lincoefs
146#define SCIPnlrowGetExpr(nlrow) (nlrow)->expr
147#define SCIPnlrowGetLhs(nlrow) (nlrow)->lhs
148#define SCIPnlrowGetRhs(nlrow) (nlrow)->rhs
149#define SCIPnlrowGetCurvature(nlrow) (nlrow)->curvature
150#define SCIPnlrowGetName(nlrow) (nlrow)->name
151#define SCIPnlrowGetNLPPos(nlrow) (nlrow)->nlpindex
152#define SCIPnlrowIsInNLP(nlrow) ((nlrow)->nlpindex != -1)
153#define SCIPnlrowGetDualsol(nlrow) ((nlrow)->nlpiindex >= 0 ? (nlrow)->dualsol : 0.0)
common defines and data types used in all packages of SCIP
const char * SCIPnlrowGetName(SCIP_NLROW *nlrow)
SCIP_Real SCIPnlrowGetRhs(SCIP_NLROW *nlrow)
SCIP_Real SCIPnlrowGetLhs(SCIP_NLROW *nlrow)
SCIP_EXPRCURV SCIPnlrowGetCurvature(SCIP_NLROW *nlrow)
int SCIPnlrowGetNLPPos(SCIP_NLROW *nlrow)
int SCIPnlrowGetNLinearVars(SCIP_NLROW *nlrow)
SCIP_VAR ** SCIPnlrowGetLinearVars(SCIP_NLROW *nlrow)
SCIP_Real SCIPnlrowGetDualsol(SCIP_NLROW *nlrow)
SCIP_Real SCIPnlrowGetConstant(SCIP_NLROW *nlrow)
SCIP_EXPR * SCIPnlrowGetExpr(SCIP_NLROW *nlrow)
SCIP_Bool SCIPnlrowIsInNLP(SCIP_NLROW *nlrow)
SCIP_Real * SCIPnlrowGetLinearCoefs(SCIP_NLROW *nlrow)
memory allocation routines
datastructures for NLP management
type and macro definitions related to algebraic expressions
struct SCIP_Expr SCIP_EXPR
type definitions for message output methods
type definitions for NLP management
struct SCIP_NlRow SCIP_NLROW
type definitions for NLP solver interfaces
type definitions for global SCIP settings
type definitions for storing primal CIP solutions
type definitions for problem statistics
type definitions for problem variables