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_NLPIDATA * nlpidata
 

Member Function Documentation

◆ SCIP_DECL_NLPICOPY()

SCIP_Nlpi::SCIP_DECL_NLPICOPY ( *  nlpicopy)

copy an NLPI

◆ SCIP_DECL_NLPIFREE()

SCIP_Nlpi::SCIP_DECL_NLPIFREE ( *  nlpifree)

free NLPI user data

◆ SCIP_DECL_NLPIGETSOLVERPOINTER()

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLVERPOINTER ( *  nlpigetsolverpointer)

get solver pointer

◆ SCIP_DECL_NLPICREATEPROBLEM()

SCIP_Nlpi::SCIP_DECL_NLPICREATEPROBLEM ( *  nlpicreateproblem)

create a new problem instance

◆ SCIP_DECL_NLPIFREEPROBLEM()

SCIP_Nlpi::SCIP_DECL_NLPIFREEPROBLEM ( *  nlpifreeproblem)

free a problem instance

◆ SCIP_DECL_NLPIGETPROBLEMPOINTER()

SCIP_Nlpi::SCIP_DECL_NLPIGETPROBLEMPOINTER ( *  nlpigetproblempointer)

get problem pointer

◆ SCIP_DECL_NLPIADDVARS()

SCIP_Nlpi::SCIP_DECL_NLPIADDVARS ( *  nlpiaddvars)

add variables to a problem

◆ SCIP_DECL_NLPIADDCONSTRAINTS()

SCIP_Nlpi::SCIP_DECL_NLPIADDCONSTRAINTS ( *  nlpiaddconstraints)

add constraints to a problem

◆ SCIP_DECL_NLPISETOBJECTIVE()

SCIP_Nlpi::SCIP_DECL_NLPISETOBJECTIVE ( *  nlpisetobjective)

set objective of a problem

◆ SCIP_DECL_NLPICHGVARBOUNDS()

SCIP_Nlpi::SCIP_DECL_NLPICHGVARBOUNDS ( *  nlpichgvarbounds)

change variable bounds in a problem

◆ SCIP_DECL_NLPICHGCONSSIDES()

SCIP_Nlpi::SCIP_DECL_NLPICHGCONSSIDES ( *  nlpichgconssides)

change constraint sides in a problem

◆ SCIP_DECL_NLPIDELVARSET()

SCIP_Nlpi::SCIP_DECL_NLPIDELVARSET ( *  nlpidelvarset)

delete a set of variables from a problem

◆ SCIP_DECL_NLPIDELCONSSET()

SCIP_Nlpi::SCIP_DECL_NLPIDELCONSSET ( *  nlpidelconsset)

delete a set of constraints from a problem

◆ SCIP_DECL_NLPICHGLINEARCOEFS()

SCIP_Nlpi::SCIP_DECL_NLPICHGLINEARCOEFS ( *  nlpichglinearcoefs)

change coefficients in linear part of a constraint or objective

◆ SCIP_DECL_NLPICHGQUADCOEFS()

SCIP_Nlpi::SCIP_DECL_NLPICHGQUADCOEFS ( *  nlpichgquadcoefs)

change coefficients in quadratic part of a constraint or objective

◆ SCIP_DECL_NLPICHGEXPRTREE()

SCIP_Nlpi::SCIP_DECL_NLPICHGEXPRTREE ( *  nlpichgexprtree)

change nonlinear expression a constraint or objective

◆ SCIP_DECL_NLPICHGNONLINCOEF()

SCIP_Nlpi::SCIP_DECL_NLPICHGNONLINCOEF ( *  nlpichgnonlincoef)

change one parameter in nonlinear expressions of a constraint or objective

◆ SCIP_DECL_NLPICHGOBJCONSTANT()

SCIP_Nlpi::SCIP_DECL_NLPICHGOBJCONSTANT ( *  nlpichgobjconstant)

change the constant offset in the objective

◆ SCIP_DECL_NLPISETINITIALGUESS()

SCIP_Nlpi::SCIP_DECL_NLPISETINITIALGUESS ( *  nlpisetinitialguess)

set initial guess for primal variables in a problem

◆ SCIP_DECL_NLPISOLVE()

SCIP_Nlpi::SCIP_DECL_NLPISOLVE ( *  nlpisolve)

solve a problem

◆ SCIP_DECL_NLPIGETSOLSTAT()

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLSTAT ( *  nlpigetsolstat)

get solution status for a problem

◆ SCIP_DECL_NLPIGETTERMSTAT()

SCIP_Nlpi::SCIP_DECL_NLPIGETTERMSTAT ( *  nlpigettermstat)

get termination status for a problem

◆ SCIP_DECL_NLPIGETSOLUTION()

SCIP_Nlpi::SCIP_DECL_NLPIGETSOLUTION ( *  nlpigetsolution)

get solution of a problem

◆ SCIP_DECL_NLPIGETSTATISTICS()

SCIP_Nlpi::SCIP_DECL_NLPIGETSTATISTICS ( *  nlpigetstatistics)

get solve statistics for a problem

◆ SCIP_DECL_NLPIGETWARMSTARTSIZE()

SCIP_Nlpi::SCIP_DECL_NLPIGETWARMSTARTSIZE ( *  nlpigetwarmstartsize)

get size for warmstart object buffer for a problem

◆ SCIP_DECL_NLPIGETWARMSTARTMEMO()

SCIP_Nlpi::SCIP_DECL_NLPIGETWARMSTARTMEMO ( *  nlpigetwarmstartmemo)

get warmstart object for a problem

◆ SCIP_DECL_NLPISETWARMSTARTMEMO()

SCIP_Nlpi::SCIP_DECL_NLPISETWARMSTARTMEMO ( *  nlpisetwarmstartmemo)

set warmstart object for a problem

◆ SCIP_DECL_NLPIGETINTPAR()

SCIP_Nlpi::SCIP_DECL_NLPIGETINTPAR ( *  nlpigetintpar)

get value of integer parameter in a problem

◆ SCIP_DECL_NLPISETINTPAR()

SCIP_Nlpi::SCIP_DECL_NLPISETINTPAR ( *  nlpisetintpar)

set value of integer parameter in a problem

◆ SCIP_DECL_NLPIGETREALPAR()

SCIP_Nlpi::SCIP_DECL_NLPIGETREALPAR ( *  nlpigetrealpar)

get value of floating point parameter in a problem

◆ SCIP_DECL_NLPISETREALPAR()

SCIP_Nlpi::SCIP_DECL_NLPISETREALPAR ( *  nlpisetrealpar)

set value of floating point parameter in a problem

◆ SCIP_DECL_NLPIGETSTRINGPAR()

SCIP_Nlpi::SCIP_DECL_NLPIGETSTRINGPAR ( *  nlpigetstringpar)

get value of string parameter in a problem

◆ SCIP_DECL_NLPISETSTRINGPAR()

SCIP_Nlpi::SCIP_DECL_NLPISETSTRINGPAR ( *  nlpisetstringpar)

set value of string parameter in a problem

◆ SCIP_DECL_NLPISETMESSAGEHDLR()

SCIP_Nlpi::SCIP_DECL_NLPISETMESSAGEHDLR ( *  nlpisetmessagehdlr)

set message handler

Field Documentation

◆ name

char* SCIP_Nlpi::name

name of NLP solver

Definition at line 37 of file struct_nlpi.h.

Referenced by SCIPnlpiGetName().

◆ description

char* SCIP_Nlpi::description

description of NLP solver

Definition at line 38 of file struct_nlpi.h.

Referenced by SCIPnlpiGetDesc().

◆ priority

int SCIP_Nlpi::priority

priority of NLP interface

Definition at line 39 of file struct_nlpi.h.

Referenced by SCIPnlpiGetPriority(), and SCIPnlpiSetPriority().

◆ nlpidata

SCIP_NLPIDATA* SCIP_Nlpi::nlpidata

NLP interface local data

Definition at line 74 of file struct_nlpi.h.

Referenced by SCIPnlpiGetData().