41#define READER_NAME "correader"
42#define READER_DESC "file reader for CORE problem of stochastic programs in the SMPS file format"
43#define READER_EXTENSION "cor"
45#define SCIP_DEFAULT_ARRAYSIZE 100
50 const char** varnames;
51 const char** consnames;
69 readerdata->read =
FALSE;
70 readerdata->nvarnames = 0;
71 readerdata->nconsnames = 0;
93 for(
i = readerdata->nvarnames - 1;
i >= 0;
i-- )
96 for(
i = readerdata->nconsnames - 1;
i >= 0;
i-- )
189 const char* filename,
203 &readerdata->varnamessize, &readerdata->consnamessize, &readerdata->nvarnames, &readerdata->nconsnames) );
206 readerdata->read =
TRUE;
229 return readerdata->read;
245 return readerdata->nvarnames;
261 return readerdata->nconsnames;
279 return readerdata->varnames[
i];
297 return readerdata->consnames[
i];
SCIP_RETCODE SCIPreadCor(SCIP *scip, const char *filename, SCIP_RESULT *result)
const char * SCIPcorGetVarName(SCIP_READER *reader, int i)
SCIP_Bool SCIPcorHasRead(SCIP_READER *reader)
const char * SCIPcorGetConsName(SCIP_READER *reader, int i)
int SCIPcorGetNConsNames(SCIP_READER *reader)
int SCIPcorGetNVarNames(SCIP_READER *reader)
SCIP_RETCODE SCIPreadMps(SCIP *scip, SCIP_READER *reader, const char *filename, SCIP_RESULT *result, const char ***varnames, const char ***consnames, int *varnamessize, int *consnamessize, int *nvarnames, int *nconsnames)
SCIP_RETCODE SCIPincludeReaderCor(SCIP *scip)
#define SCIPfreeBlockMemoryArray(scip, ptr, num)
#define SCIPallocBlockMemoryArray(scip, ptr, num)
#define SCIPfreeBlockMemory(scip, ptr)
#define SCIPallocBlockMemory(scip, ptr)
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_READERDATA * SCIPreaderGetData(SCIP_READER *reader)
SCIP_READER * SCIPfindReader(SCIP *scip, const char *name)
SCIP_RETCODE SCIPsetReaderRead(SCIP *scip, SCIP_READER *reader,)
const char * SCIPreaderGetName(SCIP_READER *reader)
SCIP_RETCODE SCIPsetReaderFree(SCIP *scip, SCIP_READER *reader,)
assert(minobj< SCIPgetCutoffbound(scip))
public methods for message output
public methods for input file readers
static SCIP_RETCODE createReaderdata(SCIP *scip, SCIP_READERDATA *readerdata)
#define SCIP_DEFAULT_ARRAYSIZE
static SCIP_RETCODE freeReaderdata(SCIP *scip, SCIP_READERDATA *readerdata)
COR file reader (MPS format of the core problem for stochastic programs)
(extended) MPS file reader
public methods for memory management
public methods for reader plugins
struct SCIP_ReaderData SCIP_READERDATA
#define SCIP_DECL_READERREAD(x)
#define SCIP_DECL_READERCOPY(x)
#define SCIP_DECL_READERFREE(x)
enum SCIP_Result SCIP_RESULT
enum SCIP_Retcode SCIP_RETCODE