|
|
file reader for primal solutions
- Author
- Tobias Achterberg
-
Timo Berthold
-
Marc Pfetsch
Definition in file reader_sol.c.
#include <assert.h>
#include <string.h>
#include <ctype.h>
#include "scip/reader_sol.h"
#include "xml/xml.h"
Go to the source code of this file.
| #define READER_NAME "solreader" |
| #define READER_DESC "file reader for primal solutions" |
| #define READER_EXTENSION "sol" |
reads a given SCIP solution file, problem has to be transformed in advance
- Parameters
-
| scip | SCIP data structure |
| fname | name of the input file |
Definition at line 44 of file reader_sol.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_INVALIDDATA, SCIP_MAXSTRLEN, SCIP_NOFILE, SCIP_OKAY, SCIP_READERROR, SCIP_Real, SCIP_VARSTATUS_FIXED, SCIP_VARSTATUS_MULTAGGR, SCIP_VERBLEVEL_NORMAL, SCIPaddSolFree(), SCIPcreateSol(), SCIPerrorMessage, SCIPfclose(), SCIPfeof(), SCIPfgets(), SCIPfindVar(), SCIPfopen(), SCIPfreeSol(), SCIPgetBoolParam(), SCIPinfinity(), SCIPisTransformed(), SCIPprintSysError(), SCIPsetSolVal(), SCIPtrySolFree(), SCIPvarGetName(), SCIPvarGetProbvar(), SCIPvarGetStatus(), SCIPverbMessage(), and TRUE.
Referenced by SCIP_DECL_READERREAD().
reads a given xml solution file
- Parameters
-
| scip | SCIP data structure |
| filename | name of the input file |
Definition at line 215 of file reader_sol.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_READERROR, SCIP_Real, SCIP_VARSTATUS_FIXED, SCIP_VARSTATUS_MULTAGGR, SCIP_VERBLEVEL_NORMAL, SCIPaddSolFree(), SCIPcreateSol(), SCIPerrorMessage, SCIPfindVar(), SCIPfreeSol(), SCIPinfinity(), SCIPisTransformed(), SCIPsetSolVal(), SCIPtrySolFree(), SCIPvarGetName(), SCIPvarGetProbvar(), SCIPvarGetStatus(), SCIPverbMessage(), SCIPwarningMessage(), TRUE, xmlFindNodeMaxdepth(), xmlFirstChild(), xmlFreeNode(), xmlGetAttrval(), xmlNextSibl(), and xmlProcess().
Referenced by SCIP_DECL_READERREAD().
| static SCIP_DECL_READERCOPY |
( |
readerCopySol |
| ) |
|
|
static |
| static SCIP_DECL_READERREAD |
( |
readerReadSol |
| ) |
|
|
static |
problem reading method of reader
In order to determine the type of the file, we have to open it. Thus, it has to be opened twice. This might be removed, but is likely to not hurt the performance too much.
Definition at line 412 of file reader_sol.c.
References NULL, READER_NAME, readSol(), readXMLSol(), SCIP_CALL, SCIP_DIDNOTRUN, SCIP_MAXSTRLEN, SCIP_NOFILE, SCIP_OKAY, SCIP_READERROR, SCIP_STAGE_PROBLEM, SCIP_STAGE_SOLVED, SCIP_SUCCESS, SCIP_VERBLEVEL_NORMAL, SCIPerrorMessage, SCIPfclose(), SCIPfgets(), SCIPfopen(), SCIPgetStage(), SCIPprintSysError(), SCIPreaderGetName(), and SCIPverbMessage().
|