Scippy

SCIP

Solving Constraint Integer Programs

pub_nlp.h File Reference

Detailed Description

public methods for NLP management

Author
Thorsten Gellermann
Stefan Vigerske

Definition in file pub_nlp.h.

#include <stdio.h>
#include "scip/def.h"
#include "scip/type_message.h"
#include "blockmemshell/memory.h"
#include "scip/type_set.h"
#include "scip/type_stat.h"
#include "scip/type_nlp.h"
#include "scip/type_var.h"
#include "scip/type_sol.h"
#include "nlpi/type_expr.h"
#include "nlpi/type_nlpi.h"

Go to the source code of this file.

Functions

SCIP_EXPORT SCIP_VAR ** SCIPexprtreeGetVars (SCIP_EXPRTREE *tree)
 
SCIP_EXPORT SCIP_RETCODE SCIPexprtreeSetVars (SCIP_EXPRTREE *tree, int nvars, SCIP_VAR **vars)
 
SCIP_EXPORT SCIP_RETCODE SCIPexprtreeAddVars (SCIP_EXPRTREE *tree, int nvars, SCIP_VAR **vars)
 
SCIP_EXPORT SCIP_RETCODE SCIPexprtreePrintWithNames (SCIP_EXPRTREE *tree, SCIP_MESSAGEHDLR *messagehdlr, FILE *file)
 
SCIP_EXPORT int SCIPexprtreeFindVar (SCIP_EXPRTREE *tree, SCIP_VAR *var)
 
SCIP_EXPORT SCIP_Real SCIPnlrowGetConstant (SCIP_NLROW *nlrow)
 
SCIP_EXPORT int SCIPnlrowGetNLinearVars (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_VAR ** SCIPnlrowGetLinearVars (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_RealSCIPnlrowGetLinearCoefs (SCIP_NLROW *nlrow)
 
SCIP_EXPORT int SCIPnlrowGetNQuadVars (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_VAR ** SCIPnlrowGetQuadVars (SCIP_NLROW *nlrow)
 
SCIP_EXPORT int SCIPnlrowSearchQuadVar (SCIP_NLROW *nlrow, SCIP_VAR *var)
 
SCIP_EXPORT int SCIPnlrowGetNQuadElems (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_QUADELEMSCIPnlrowGetQuadElems (SCIP_NLROW *nlrow)
 
SCIP_EXPORT void SCIPnlrowGetQuadData (SCIP_NLROW *nlrow, int *nquadvars, SCIP_VAR ***quadvars, int *nquadelems, SCIP_QUADELEM **quadelems)
 
SCIP_EXPORT SCIP_EXPRTREESCIPnlrowGetExprtree (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_Real SCIPnlrowGetLhs (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_Real SCIPnlrowGetRhs (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_EXPRCURV SCIPnlrowGetCurvature (SCIP_NLROW *nlrow)
 
SCIP_EXPORT void SCIPnlrowSetCurvature (SCIP_NLROW *nlrow, SCIP_EXPRCURV curvature)
 
SCIP_EXPORT const char * SCIPnlrowGetName (SCIP_NLROW *nlrow)
 
SCIP_EXPORT int SCIPnlrowGetNLPPos (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_Bool SCIPnlrowIsInNLP (SCIP_NLROW *nlrow)
 
SCIP_EXPORT SCIP_Real SCIPnlrowGetDualsol (SCIP_NLROW *nlrow)