Scippy

SCIP

Solving Constraint Integer Programs

reader_sol.c File Reference

Detailed Description

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.

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)
 
static SCIP_RETCODE readXMLSol (SCIP *scip, const char *filename)
 
static SCIP_DECL_READERCOPY (readerCopySol)
 
static SCIP_DECL_READERREAD (readerReadSol)
 
SCIP_RETCODE SCIPincludeReaderSol (SCIP *scip)
 

Macro Definition Documentation

#define READER_NAME   "solreader"

Definition at line 33 of file reader_sol.c.

Referenced by SCIP_DECL_READERCOPY(), SCIP_DECL_READERREAD(), and SCIPincludeReaderSol().

#define READER_DESC   "file reader for primal solutions"

Definition at line 34 of file reader_sol.c.

Referenced by SCIPincludeReaderSol().

#define READER_EXTENSION   "sol"

Definition at line 35 of file reader_sol.c.

Referenced by SCIPincludeReaderSol().

Function Documentation

static SCIP_RETCODE readXMLSol ( SCIP scip,
const char *  filename 
)
static
static SCIP_DECL_READERCOPY ( readerCopySol  )
static

copy method for reader plugins (called when SCIP copies plugins)

Definition at line 367 of file reader_sol.c.

References NULL, READER_NAME, SCIP_CALL, SCIP_OKAY, SCIPincludeReaderSol(), and SCIPreaderGetName().

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 386 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().

SCIP_RETCODE SCIPincludeReaderSol ( SCIP scip)

includes the sol file reader in SCIP

Parameters
scipSCIP data structure

Definition at line 459 of file reader_sol.c.

References NULL, READER_DESC, READER_EXTENSION, READER_NAME, SCIP_CALL, SCIP_OKAY, SCIPincludeReaderBasic(), SCIPsetReaderCopy(), and SCIPsetReaderRead().

Referenced by SCIP_DECL_READERCOPY(), and SCIPincludeDefaultPlugins().