Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Nlpi Struct Reference

Detailed Description

NLP interface data

Definition at line 35 of file struct_nlpi.h.

#include <struct_nlpi.h>

Public Member Functions

 SCIP_DECL_NLPICOPY ((*nlpicopy))
 
 SCIP_DECL_NLPIFREE ((*nlpifree))
 
 SCIP_DECL_NLPIGETSOLVERPOINTER ((*nlpigetsolverpointer))
 
 SCIP_DECL_NLPICREATEPROBLEM ((*nlpicreateproblem))
 
 SCIP_DECL_NLPIFREEPROBLEM ((*nlpifreeproblem))
 
 SCIP_DECL_NLPIGETPROBLEMPOINTER ((*nlpigetproblempointer))
 
 SCIP_DECL_NLPIADDVARS ((*nlpiaddvars))
 
 SCIP_DECL_NLPIADDCONSTRAINTS ((*nlpiaddconstraints))
 
 SCIP_DECL_NLPISETOBJECTIVE ((*nlpisetobjective))
 
 SCIP_DECL_NLPICHGVARBOUNDS ((*nlpichgvarbounds))
 
 SCIP_DECL_NLPICHGCONSSIDES ((*nlpichgconssides))
 
 SCIP_DECL_NLPIDELVARSET ((*nlpidelvarset))
 
 SCIP_DECL_NLPIDELCONSSET ((*nlpidelconsset))
 
 SCIP_DECL_NLPICHGLINEARCOEFS ((*nlpichglinearcoefs))
 
 SCIP_DECL_NLPICHGQUADCOEFS ((*nlpichgquadcoefs))
 
 SCIP_DECL_NLPICHGEXPRTREE ((*nlpichgexprtree))
 
 SCIP_DECL_NLPICHGNONLINCOEF ((*nlpichgnonlincoef))
 
 SCIP_DECL_NLPICHGOBJCONSTANT ((*nlpichgobjconstant))
 
 SCIP_DECL_NLPISETINITIALGUESS ((*nlpisetinitialguess))
 
 SCIP_DECL_NLPISOLVE ((*nlpisolve))
 
 SCIP_DECL_NLPIGETSOLSTAT ((*nlpigetsolstat))
 
 SCIP_DECL_NLPIGETTERMSTAT ((*nlpigettermstat))
 
 SCIP_DECL_NLPIGETSOLUTION ((*nlpigetsolution))
 
 SCIP_DECL_NLPIGETSTATISTICS ((*nlpigetstatistics))
 
 SCIP_DECL_NLPIGETWARMSTARTSIZE ((*nlpigetwarmstartsize))
 
 SCIP_DECL_NLPIGETWARMSTARTMEMO ((*nlpigetwarmstartmemo))
 
 SCIP_DECL_NLPISETWARMSTARTMEMO ((*nlpisetwarmstartmemo))
 
 SCIP_DECL_NLPIGETINTPAR ((*nlpigetintpar))
 
 SCIP_DECL_NLPISETINTPAR ((*nlpisetintpar))
 
 SCIP_DECL_NLPIGETREALPAR ((*nlpigetrealpar))
 
 SCIP_DECL_NLPISETREALPAR ((*nlpisetrealpar))
 
 SCIP_DECL_NLPIGETSTRINGPAR ((*nlpigetstringpar))
 
 SCIP_DECL_NLPISETSTRINGPAR ((*nlpisetstringpar))
 
 SCIP_DECL_NLPISETMESSAGEHDLR ((*nlpisetmessagehdlr))
 

Data Fields

char * name
 
char * description
 
int priority
 
SCIP_NLPIDATAnlpidata
 

Member Function Documentation

SCIP_Nlpi::SCIP_DECL_NLPICOPY ( nlpicopy)

copy an NLPI

SCIP_Nlpi::SCIP_DECL_NLPIFREE ( nlpifree)

free NLPI user data

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLVERPOINTER ( nlpigetsolverpointer)

get solver pointer

SCIP_Nlpi::SCIP_DECL_NLPICREATEPROBLEM ( nlpicreateproblem)

create a new problem instance

SCIP_Nlpi::SCIP_DECL_NLPIFREEPROBLEM ( nlpifreeproblem)

free a problem instance

SCIP_Nlpi::SCIP_DECL_NLPIGETPROBLEMPOINTER ( nlpigetproblempointer)

get problem pointer

SCIP_Nlpi::SCIP_DECL_NLPIADDVARS ( nlpiaddvars)

add variables to a problem

SCIP_Nlpi::SCIP_DECL_NLPIADDCONSTRAINTS ( nlpiaddconstraints)

add constraints to a problem

SCIP_Nlpi::SCIP_DECL_NLPISETOBJECTIVE ( nlpisetobjective)

set objective of a problem

SCIP_Nlpi::SCIP_DECL_NLPICHGVARBOUNDS ( nlpichgvarbounds)

change variable bounds in a problem

SCIP_Nlpi::SCIP_DECL_NLPICHGCONSSIDES ( nlpichgconssides)

change constraint sides in a problem

SCIP_Nlpi::SCIP_DECL_NLPIDELVARSET ( nlpidelvarset)

delete a set of variables from a problem

SCIP_Nlpi::SCIP_DECL_NLPIDELCONSSET ( nlpidelconsset)

delete a set of constraints from a problem

SCIP_Nlpi::SCIP_DECL_NLPICHGLINEARCOEFS ( nlpichglinearcoefs)

change coefficients in linear part of a constraint or objective

SCIP_Nlpi::SCIP_DECL_NLPICHGQUADCOEFS ( nlpichgquadcoefs)

change coefficients in quadratic part of a constraint or objective

SCIP_Nlpi::SCIP_DECL_NLPICHGEXPRTREE ( nlpichgexprtree)

change nonlinear expression a constraint or objective

SCIP_Nlpi::SCIP_DECL_NLPICHGNONLINCOEF ( nlpichgnonlincoef)

change one parameter in nonlinear expressions of a constraint or objective

SCIP_Nlpi::SCIP_DECL_NLPICHGOBJCONSTANT ( nlpichgobjconstant)

change the constant offset in the objective

SCIP_Nlpi::SCIP_DECL_NLPISETINITIALGUESS ( nlpisetinitialguess)

set initial guess for primal variables in a problem

SCIP_Nlpi::SCIP_DECL_NLPISOLVE ( nlpisolve)

solve a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLSTAT ( nlpigetsolstat)

get solution status for a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETTERMSTAT ( nlpigettermstat)

get termination status for a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLUTION ( nlpigetsolution)

get solution of a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETSTATISTICS ( nlpigetstatistics)

get solve statistics for a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETWARMSTARTSIZE ( nlpigetwarmstartsize)

get size for warmstart object buffer for a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETWARMSTARTMEMO ( nlpigetwarmstartmemo)

get warmstart object for a problem

SCIP_Nlpi::SCIP_DECL_NLPISETWARMSTARTMEMO ( nlpisetwarmstartmemo)

set warmstart object for a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETINTPAR ( nlpigetintpar)

get value of integer parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPISETINTPAR ( nlpisetintpar)

set value of integer parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETREALPAR ( nlpigetrealpar)

get value of floating point parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPISETREALPAR ( nlpisetrealpar)

set value of floating point parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPIGETSTRINGPAR ( nlpigetstringpar)

get value of string parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPISETSTRINGPAR ( nlpisetstringpar)

set value of string parameter in a problem

SCIP_Nlpi::SCIP_DECL_NLPISETMESSAGEHDLR ( nlpisetmessagehdlr)

set message handler

Field Documentation

char* SCIP_Nlpi::name

name of NLP solver

Definition at line 37 of file struct_nlpi.h.

Referenced by SCIPnlpiGetName().

char* SCIP_Nlpi::description

description of NLP solver

Definition at line 38 of file struct_nlpi.h.

Referenced by SCIPnlpiGetDesc().

int SCIP_Nlpi::priority

priority of NLP interface

Definition at line 39 of file struct_nlpi.h.

Referenced by SCIPnlpiGetPriority(), and SCIPnlpiSetPriority().

SCIP_NLPIDATA* SCIP_Nlpi::nlpidata

NLP interface local data

Definition at line 74 of file struct_nlpi.h.

Referenced by SCIPnlpiGetData().