|
type definitions for input file readers
- Author
- Tobias Achterberg
Definition in file type_reader.h.
Go to the source code of this file.
copy method for reader plugins (called when SCIP copies plugins)
input:
- scip : SCIP main data structure
- reader : the reader itself
Definition at line 46 of file type_reader.h.
destructor of reader to free user data (called when SCIP is exiting)
input:
- scip : SCIP main data structure
- reader : the reader itself
Definition at line 55 of file type_reader.h.
problem reading method of reader
input:
- scip : SCIP main data structure
- reader : the reader itself
- filename : full path and name of file to read, or NULL if stdin should be used
- result : pointer to store the result of the file reading call
possible return values for *result:
- SCIP_SUCCESS : the reader read the file correctly and created an appropriate problem
- SCIP_DIDNOTRUN : the reader is not responsible for given input file
If the reader detected an error in the input file, it should return with RETCODE SCIP_READERROR or SCIP_NOFILE.
Definition at line 71 of file type_reader.h.
#define SCIP_DECL_READERWRITE |
( |
|
x | ) |
|
Value:
SCIP_VAR** vars, int nvars, int nbinvars, int nintvars, int nimplvars, int ncontvars, \
SCIP_VAR** fixedvars, int nfixedvars, int startnvars, \
SCIP_CONS** conss, int nconss, int maxnconss, int startnconss, \
enum SCIP_Result SCIP_RESULT
struct SCIP_Cons SCIP_CONS
enum SCIP_Retcode SCIP_RETCODE
struct SCIP_Reader SCIP_READER
enum SCIP_Objsense SCIP_OBJSENSE
struct SCIP_ProbData SCIP_PROBDATA
problem writing method of reader; NOTE: if the parameter "genericnames" is TRUE, then SCIP already set all variable and constraint names to generic names; therefore, this method should always use SCIPvarGetName() and SCIPconsGetName();
input:
- scip : SCIP main data structure
- reader : the reader itself
- file : output file, or NULL if standard output should be used
- name : problem name
- probdata : user problem data set by the reader
- transformed : TRUE iff problem is the transformed problem
- objsense : objective sense
- objscale : scalar applied to objective function; external objective value is extobj = objsense * objscale * (intobj + objoffset)
- objoffset : objective offset from bound shifting and fixing
- vars : array with active variables ordered binary, integer, implicit, continuous
- nvars : number of active variables in the problem
- nbinvars : number of binary variables
- nintvars : number of general integer variables
- nimplvars : number of implicit integer variables
- ncontvars; : number of continuous variables
- fixedvars : array with fixed and aggregated variables
- nfixedvars : number of fixed and aggregated variables in the problem
- startnvars : number of variables existing when problem solving started
- conss : array with constraints of the problem
- nconss : number of constraints in the problem
- maxnconss : maximum number of constraints existing at the same time
- startnconss : number of constraints existing when problem solving started
- genericnames : using generic variable and constraint names?
- result : pointer to store the result of the file reading call
possible return values for *result:
- SCIP_SUCCESS : the reader wrote the file correctly
- SCIP_DIDNOTRUN : the reader is not responsible for given input file
If the reader detected an error while writing the output file, it should return with RETCODE SCIP_WRITEERROR
Definition at line 110 of file type_reader.h.
|