methods to create a problem that SCIP should solve
This module summarizes the main methods needed to create a problem for SCIP, and access its most important members:
public methods to query linear constraint classification statistics
Modules | |
SCIP | |
methods to manipulate a SCIP object | |
Global Problem | |
methods to create, read and modify a global problem together with its callbacks | |
Problem Variables | |
public methods for problem variables | |
Problem Constraints | |
Public methods for constraints. | |
Primal Solution | |
methods to create and change primal solutions of SCIP | |
Problem Copies | |
methods to copy problems between a source and a target SCIP | |
Functions | |
SCIP_RETCODE | SCIPlinConsStatsCreate (SCIP *scip, SCIP_LINCONSSTATS **linconsstats) |
void | SCIPlinConsStatsFree (SCIP *scip, SCIP_LINCONSSTATS **linconsstats) |
void | SCIPlinConsStatsReset (SCIP_LINCONSSTATS *linconsstats) |
int | SCIPlinConsStatsGetTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype) |
int | SCIPlinConsStatsGetSum (SCIP_LINCONSSTATS *linconsstats) |
void | SCIPlinConsStatsIncTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype, int increment) |
void | SCIPprintLinConsStats (SCIP *scip, FILE *file, SCIP_LINCONSSTATS *linconsstats) |
SCIP_RETCODE SCIPlinConsStatsCreate | ( | SCIP * | scip, |
SCIP_LINCONSSTATS ** | linconsstats | ||
) |
create linear constraint statistics
scip | scip data structure |
linconsstats | pointer to linear constraint classification statistics |
Definition at line 7830 of file cons.c.
References SCIP_CALL, SCIP_OKAY, SCIPallocBlockMemory, and SCIPlinConsStatsFree().
Referenced by SCIP_DECL_DIALOGEXEC(), and SCIPconshdlrsResetPropagationStatus().
void SCIPlinConsStatsFree | ( | SCIP * | scip, |
SCIP_LINCONSSTATS ** | linconsstats | ||
) |
free linear constraint statistics
scip | scip data structure |
linconsstats | pointer to linear constraint classification statistics |
Definition at line 7843 of file cons.c.
References SCIPfreeBlockMemory, and SCIPlinConsStatsReset().
Referenced by SCIP_DECL_DIALOGEXEC(), and SCIPlinConsStatsCreate().
void SCIPlinConsStatsReset | ( | SCIP_LINCONSSTATS * | linconsstats | ) |
resets linear constraint statistics
linconsstats | linear constraint classification statistics |
Definition at line 7855 of file cons.c.
References BMSclearMemoryArray, SCIP_LinConsStats::counter, SCIP_NLINCONSTYPES, SCIPlinConsStatsGetTypeCount(), and SCIP_LinConsStats::sum.
Referenced by SCIPlinConsStatsFree().
int SCIPlinConsStatsGetTypeCount | ( | SCIP_LINCONSSTATS * | linconsstats, |
SCIP_LINCONSTYPE | linconstype | ||
) |
returns the number of occurrences of a specific type of linear constraint
linconsstats | linear constraint classification statistics |
linconstype | linear constraint type |
Definition at line 7864 of file cons.c.
References SCIP_LinConsStats::counter, SCIP_NLINCONSTYPES, and SCIPlinConsStatsGetSum().
Referenced by SCIPlinConsStatsReset(), and SCIPprintLinConsStats().
int SCIPlinConsStatsGetSum | ( | SCIP_LINCONSSTATS * | linconsstats | ) |
returns the total number of classified constraints
linconsstats | linear constraint classification statistics |
Definition at line 7876 of file cons.c.
References SCIPlinConsStatsIncTypeCount(), and SCIP_LinConsStats::sum.
Referenced by SCIPlinConsStatsGetTypeCount(), and SCIPprintLinConsStats().
void SCIPlinConsStatsIncTypeCount | ( | SCIP_LINCONSSTATS * | linconsstats, |
SCIP_LINCONSTYPE | linconstype, | ||
int | increment | ||
) |
increases the number of occurrences of a specific type of linear constraint
linconsstats | linear constraint classification statistics |
linconstype | linear constraint type |
increment | positive increment |
Definition at line 7886 of file cons.c.
References SCIP_LinConsStats::counter, SCIP_NLINCONSTYPES, SCIPprintLinConsStats(), and SCIP_LinConsStats::sum.
Referenced by SCIPlinConsStatsGetSum().
void SCIPprintLinConsStats | ( | SCIP * | scip, |
FILE * | file, | ||
SCIP_LINCONSSTATS * | linconsstats | ||
) |
print linear constraint classification statistics
scip | scip data structure |
file | file handle or NULL to print to standard out |
linconsstats | linear constraint classification statistics |
Definition at line 7901 of file cons.c.
References SCIP_LINCONSTYPE_AGGREGATION, SCIP_LINCONSTYPE_BINPACKING, SCIP_LINCONSTYPE_CARDINALITY, SCIP_LINCONSTYPE_EMPTY, SCIP_LINCONSTYPE_EQKNAPSACK, SCIP_LINCONSTYPE_FREE, SCIP_LINCONSTYPE_GENERAL, SCIP_LINCONSTYPE_INTKNAPSACK, SCIP_LINCONSTYPE_INVKNAPSACK, SCIP_LINCONSTYPE_KNAPSACK, SCIP_LINCONSTYPE_MIXEDBINARY, SCIP_LINCONSTYPE_PRECEDENCE, SCIP_LINCONSTYPE_SETCOVERING, SCIP_LINCONSTYPE_SETPACKING, SCIP_LINCONSTYPE_SETPARTITION, SCIP_LINCONSTYPE_SINGLETON, SCIP_LINCONSTYPE_VARBOUND, SCIPconsGetName(), SCIPinfoMessage(), SCIPlinConsStatsGetSum(), and SCIPlinConsStatsGetTypeCount().
Referenced by SCIP_DECL_DIALOGEXEC(), and SCIPlinConsStatsIncTypeCount().