34#ifndef __SCIP_PUB_NLP_H__
35#define __SCIP_PUB_NLP_H__
149#define SCIPnlrowGetConstant(nlrow) (nlrow)->constant
150#define SCIPnlrowGetNLinearVars(nlrow) (nlrow)->nlinvars
151#define SCIPnlrowGetLinearVars(nlrow) (nlrow)->linvars
152#define SCIPnlrowGetLinearCoefs(nlrow) (nlrow)->lincoefs
153#define SCIPnlrowGetExpr(nlrow) (nlrow)->expr
154#define SCIPnlrowGetLhs(nlrow) (nlrow)->lhs
155#define SCIPnlrowGetRhs(nlrow) (nlrow)->rhs
156#define SCIPnlrowGetCurvature(nlrow) (nlrow)->curvature
157#define SCIPnlrowSetCurvature(nlrow, curvature_) (nlrow)->curvature = curvature_
158#define SCIPnlrowGetName(nlrow) (nlrow)->name
159#define SCIPnlrowGetNLPPos(nlrow) (nlrow)->nlpindex
160#define SCIPnlrowIsInNLP(nlrow) ((nlrow)->nlpindex != -1)
161#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)
void SCIPnlrowSetCurvature(SCIP_NLROW *nlrow, SCIP_EXPRCURV curvature)
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