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