Solving Constraint Integer Programs

reader_gms.h File Reference

Detailed Description

GAMS file reader and writer.

Ambros Gleixner

This reader writes a CIP in GAMS format. It can write all kinds of linear and nonlinear constraints (as occurring in MINLPs) and indicator constraints.

If SCIP has been compiled with GAMS=true, it can also read GAMS model instances. This requires a working GAMS system.

Definition in file reader_gms.h.

#include "scip/scip.h"

Go to the source code of this file.


SCIP_RETCODE SCIPincludeReaderGms (SCIP *scip)
SCIP_RETCODE SCIPwriteGms (SCIP *scip, FILE *file, const char *name, SCIP_Bool transformed, SCIP_OBJSENSE objsense, SCIP_Real objscale, SCIP_Real objoffset, SCIP_VAR **vars, int nvars, int nbinvars, int nintvars, int nimplvars, int ncontvars, SCIP_CONS **conss, int nconss, SCIP_RESULT *result)

Function Documentation

SCIP_RETCODE SCIPincludeReaderGms ( SCIP scip)

includes the gms file reader into SCIP

scipSCIP data structure
FILE *  file,
const char *  name,
SCIP_Bool  transformed,
SCIP_OBJSENSE  objsense,
SCIP_Real  objscale,
SCIP_Real  objoffset,
SCIP_VAR **  vars,
int  nvars,
int  nbinvars,
int  nintvars,
int  nimplvars,
int  ncontvars,
SCIP_CONS **  conss,
int  nconss,

writes problem to file

scipSCIP data structure
fileoutput file, or NULL if standard output should be used
nameproblem name
transformedTRUE iff problem is the transformed problem
objsenseobjective sense
objscalescalar applied to objective function; external objective value is extobj = objsense * objscale * (intobj + objoffset)
objoffsetobjective offset from bound shifting and fixing
varsarray with active variables ordered binary, integer, implicit, continuous
nvarsnumber of active variables in the problem
nbinvarsnumber of binary variables
nintvarsnumber of general integer variables
nimplvarsnumber of implicit integer variables
ncontvarsnumber of continuous variables
conssarray with constraints of the problem
nconssnumber of constraints in the problem
resultpointer to store the result of the file writing call