60#define READER_NAME "fixreader"
61#define READER_DESC "file reader for variable fixings"
62#define READER_EXTENSION "fix"
79 SCIP_Bool unknownvariablemessage;
97 unknownvariablemessage =
FALSE;
109 SCIP_Bool infeasible;
124 nread = sscanf(buffer, format, varname, valuestring, objstring);
127 SCIPerrorMessage(
"invalid input line %d in solution file <%s>: <%s>\n", lineno, filename, buffer);
136 if( !unknownvariablemessage )
138 SCIPwarningMessage(
scip,
"unknown variable <%s> in line %d of solution file <%s>\n", varname, lineno, filename);
140 unknownvariablemessage =
TRUE;
155 nread = sscanf(valuestring,
"%lf", &value);
158 SCIPerrorMessage(
"invalid solution value <%s> for variable <%s> in line %d of solution file <%s>\n",
159 valuestring, varname, lineno, filename);
169 SCIPerrorMessage(
"Error fixing variable <%s> to value %.15g in line %d of bounds file <%s>\n",
170 varname, value, lineno, filename);
176 SCIPerrorMessage(
"infeasible solution value of <%s>[%.15g,%.15g] to %.15g in line %d of solution file <%s>\n",
227 SCIPerrorMessage(
"reading of fixing file is only possible after a problem was created\n");
SCIP_FILE * SCIPfopen(const char *path, const char *mode)
int SCIPfeof(SCIP_FILE *stream)
int SCIPfclose(SCIP_FILE *fp)
char * SCIPfgets(char *s, int size, SCIP_FILE *stream)
SCIP_RETCODE SCIPincludeReaderFix(SCIP *scip)
SCIP_STAGE SCIPgetStage(SCIP *scip)
SCIP_VAR * SCIPfindVar(SCIP *scip, const char *name)
void SCIPverbMessage(SCIP *scip, SCIP_VERBLEVEL msgverblevel, FILE *file, const char *formatstr,...)
void SCIPwarningMessage(SCIP *scip, const char *formatstr,...)
SCIP_RETCODE SCIPsetReaderCopy(SCIP *scip, SCIP_READER *reader,)
SCIP_RETCODE SCIPincludeReaderBasic(SCIP *scip, SCIP_READER **readerptr, const char *name, const char *desc, const char *extension, SCIP_READERDATA *readerdata)
SCIP_RETCODE SCIPsetReaderRead(SCIP *scip, SCIP_READER *reader,)
const char * SCIPreaderGetName(SCIP_READER *reader)
SCIP_RETCODE SCIPfreeTransform(SCIP *scip)
SCIP_Real SCIPinfinity(SCIP *scip)
SCIP_Real SCIPvarGetUbGlobal(SCIP_VAR *var)
SCIP_Real SCIPvarGetLbGlobal(SCIP_VAR *var)
SCIP_RETCODE SCIPfixVar(SCIP *scip, SCIP_VAR *var, SCIP_Real fixedval, SCIP_Bool *infeasible, SCIP_Bool *fixed)
int SCIPsnprintf(char *t, int len, const char *s,...)
void SCIPprintSysError(const char *message)
int SCIPstrncasecmp(const char *s1, const char *s2, int length)
assert(minobj< SCIPgetCutoffbound(scip))
wrapper functions to map file i/o to standard or zlib file i/o
struct SCIP_File SCIP_FILE
public methods for message output
public data structures and miscellaneous methods
public methods for input file readers
public methods for problem variables
static SCIP_RETCODE readSol(SCIP *scip, const char *filename)
file reader for variable fixings
public methods for message handling
public methods for numerical tolerances
public methods for global and local (sub)problems
public methods for reader plugins
public methods for SCIP variables
#define SCIP_DECL_READERREAD(x)
#define SCIP_DECL_READERCOPY(x)
enum SCIP_Retcode SCIP_RETCODE