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
type definitions for message output methods
type definitions for NLP management
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