file reader for primal solutions
Definition in file reader_sol.c.
#include <ctype.h>
#include "scip/pub_fileio.h"
#include "scip/pub_message.h"
#include "scip/pub_misc.h"
#include "scip/pub_reader.h"
#include "scip/pub_sol.h"
#include "scip/reader_sol.h"
#include "scip/scip_general.h"
#include "scip/scip_message.h"
#include "scip/scip_param.h"
#include "scip/scip_reader.h"
#include "scip/scip_sol.h"
#include <string.h>
Go to the source code of this file.
Macros | |
#define | READER_NAME "solreader" |
#define | READER_DESC "file reader for primal solutions" |
#define | READER_EXTENSION "sol" |
Functions | |
static SCIP_RETCODE | readSol (SCIP *scip, const char *fname, SCIP_Bool xml) |
static | SCIP_DECL_READERCOPY (readerCopySol) |
static | SCIP_DECL_READERREAD (readerReadSol) |
SCIP_RETCODE | SCIPincludeReaderSol (SCIP *scip) |
#define READER_NAME "solreader" |
Definition at line 50 of file reader_sol.c.
#define READER_DESC "file reader for primal solutions" |
Definition at line 51 of file reader_sol.c.
#define READER_EXTENSION "sol" |
Definition at line 52 of file reader_sol.c.
|
static |
reads a given SCIP solution file, problem has to be transformed in advance
scip | SCIP data structure |
fname | name of the input file |
xml | true, iff the given file is XML |
Definition at line 61 of file reader_sol.c.
References assert(), NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_READERROR, SCIP_VERBLEVEL_NORMAL, SCIPaddSolFree(), SCIPcreateSol(), SCIPerrorMessage, SCIPfreeSol(), SCIPgetBoolParam(), SCIPisTransformed(), SCIPreadSolFile(), SCIPsolIsPartial(), SCIPtrySolFree(), SCIPverbMessage(), sol, and TRUE.
Referenced by SCIP_DECL_READERREAD().
|
static |
copy method for reader plugins (called when SCIP copies plugins)
Definition at line 135 of file reader_sol.c.
References assert(), NULL, READER_NAME, SCIP_CALL, SCIP_OKAY, SCIPincludeReaderSol(), and SCIPreaderGetName().
|
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 154 of file reader_sol.c.
References assert(), FALSE, NULL, READER_NAME, readSol(), result, 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(), SCIPstrAtStart(), SCIPverbMessage(), and TRUE.