35#if defined(_WIN32) || defined(_WIN64)
81 const char* extension,
104 (*reader)->readerdata = readerdata;
118 const char* extension,
151 if( (*reader)->readerfree !=
NULL )
172 const char* extension
179 || (extension ==
NULL && *(
reader->extension) ==
'\0');
186 const char* filename,
187 const char* extension,
275 const char* extension,
291 const char* consname;
292 const char** varnames =
NULL;
294 const char** consnames =
NULL;
317 conshdlrs =
set->conshdlrs;
318 nconshdlrs =
set->nconshdlrs;
324 for(
i = 0;
i < nconshdlrs; ++
i )
327 if(
set->write_allconss )
339 for(
i = 0;
i < nconshdlrs; ++
i )
346 if(
set->write_allconss )
402 size = (int)
log10(nfixedvars+1.0) + 3;
404 for(
i = 0;
i < nfixedvars; ++
i )
415 size = (int)
log10(nconss+1.0) + 3;
417 for(
i = 0;
i < nconss; ++
i )
446 for(
i = nconss - 1;
i >= 0; --
i )
458 for(
i = nfixedvars - 1;
i >= 0; --
i )
498 return reader->readerdata;
509 reader->readerdata = readerdata;
void SCIPclockSetTime(SCIP_CLOCK *clck, SCIP_Real sec)
void SCIPclockStop(SCIP_CLOCK *clck, SCIP_SET *set)
SCIP_Bool SCIPclockIsRunning(SCIP_CLOCK *clck)
void SCIPclockEnableOrDisable(SCIP_CLOCK *clck, SCIP_Bool enable)
void SCIPclockStart(SCIP_CLOCK *clck, SCIP_SET *set)
SCIP_Real SCIPclockGetTime(SCIP_CLOCK *clck)
void SCIPclockReset(SCIP_CLOCK *clck)
void SCIPclockFree(SCIP_CLOCK **clck)
SCIP_RETCODE SCIPclockCreate(SCIP_CLOCK **clck, SCIP_CLOCKTYPE clocktype)
internal methods for clocks and timing issues
void SCIPconsSetNamePointer(SCIP_CONS *cons, const char *name)
internal methods for constraints and constraint handlers
common defines and data types used in all packages of SCIP
#define SCIP_CALL_FINALLY(x, y)
SCIP_CONS ** SCIPconshdlrGetEnfoConss(SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNConss(SCIP_CONSHDLR *conshdlr)
const char * SCIPconshdlrGetName(SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNEnfoConss(SCIP_CONSHDLR *conshdlr)
SCIP_CONS ** SCIPconshdlrGetConss(SCIP_CONSHDLR *conshdlr)
const char * SCIPconsGetName(SCIP_CONS *cons)
SCIP_READERDATA * SCIPreaderGetData(SCIP_READER *reader)
const char * SCIPreaderGetExtension(SCIP_READER *reader)
void SCIPreaderSetData(SCIP_READER *reader, SCIP_READERDATA *readerdata)
const char * SCIPreaderGetName(SCIP_READER *reader)
SCIP_Bool SCIPreaderCanRead(SCIP_READER *reader)
SCIP_Bool SCIPreaderCanWrite(SCIP_READER *reader)
const char * SCIPreaderGetDesc(SCIP_READER *reader)
const char * SCIPvarGetName(SCIP_VAR *var)
int SCIPsnprintf(char *t, int len, const char *s,...)
assert(minobj< SCIPgetCutoffbound(scip))
memory allocation routines
#define BMSfreeMemory(ptr)
#define BMSduplicateMemoryArray(ptr, source, num)
#define BMSclearMemory(ptr)
#define BMSfreeMemoryArrayNull(ptr)
#define BMSallocMemory(ptr)
internal methods for storing and manipulating the main problem
public methods for managing constraints
public methods for message output
public data structures and miscellaneous methods
public methods for problem variables
SCIP_RETCODE SCIPreaderFree(SCIP_READER **reader, SCIP_SET *set)
static SCIP_Bool readerIsApplicable(SCIP_READER *reader, const char *extension)
SCIP_Real SCIPreaderGetReadingTime(SCIP_READER *reader)
SCIP_RETCODE SCIPreaderCopyInclude(SCIP_READER *reader, SCIP_SET *set)
SCIP_RETCODE SCIPreaderRead(SCIP_READER *reader, SCIP_SET *set, const char *filename, const char *extension, SCIP_RESULT *result)
void SCIPreaderSetCopy(SCIP_READER *reader,)
void SCIPreaderSetRead(SCIP_READER *reader,)
SCIP_RETCODE SCIPreaderCreate(SCIP_READER **reader, SCIP_SET *set, const char *name, const char *desc, const char *extension, SCIP_DECL_READERCOPY((*readercopy)), SCIP_DECL_READERFREE((*readerfree)), SCIP_DECL_READERREAD((*readerread)), SCIP_DECL_READERWRITE((*readerwrite)), SCIP_READERDATA *readerdata)
static SCIP_RETCODE doReaderCreate(SCIP_READER **reader, const char *name, const char *desc, const char *extension, SCIP_DECL_READERCOPY((*readercopy)), SCIP_DECL_READERFREE((*readerfree)), SCIP_DECL_READERREAD((*readerread)), SCIP_DECL_READERWRITE((*readerwrite)), SCIP_READERDATA *readerdata)
SCIP_RETCODE SCIPreaderResetReadingTime(SCIP_READER *reader)
void SCIPreaderEnableOrDisableClocks(SCIP_READER *reader, SCIP_Bool enable)
void SCIPreaderSetFree(SCIP_READER *reader,)
static void resetVarname(SCIP_VAR *var, SCIP_SET *set, const char *name)
void SCIPreaderSetWrite(SCIP_READER *reader,)
SCIP_RETCODE SCIPreaderWrite(SCIP_READER *reader, SCIP_PROB *prob, SCIP_SET *set, FILE *file, const char *extension, SCIP_Bool genericnames, SCIP_RESULT *result)
internal methods for input file readers
internal methods for global SCIP settings
#define SCIPsetFreeBufferArray(set, ptr)
#define SCIPsetAllocBufferArray(set, ptr, num)
datastructures for input file readers
#define SCIP_DECL_READERWRITE(x)
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
void SCIPvarSetNamePointer(SCIP_VAR *var, const char *name)
internal methods for problem variables