type definitions for IIS
Definition in file type_iisfinder.h.
#include "scip/def.h"#include "scip/type_retcode.h"#include "scip/type_scip.h"#include "scip/type_lp.h"#include "scip/type_result.h"Go to the source code of this file.
Macros | |
| #define | SCIP_DECL_IISFINDERCOPY(x) |
| #define | SCIP_DECL_IISFINDERFREE(x) |
| #define | SCIP_DECL_IISFINDEREXEC(x) |
| #define SCIP_DECL_IISFINDERCOPY | ( | x | ) |
copy method for IIS finder plugins (called when SCIP copies plugins)
input:
Definition at line 62 of file type_iisfinder.h.
Referenced by doIISfinderCreate(), SCIPiisfinderCreate(), SCIPiisfinderSetCopy(), SCIPincludeIISfinder(), and SCIPsetIISfinderCopy().
| #define SCIP_DECL_IISFINDERFREE | ( | x | ) |
destructor of IIS finder plugins to free user data (called when SCIP is exiting)
input:
Definition at line 70 of file type_iisfinder.h.
Referenced by doIISfinderCreate(), SCIPiisfinderCreate(), SCIPiisfinderSetFree(), SCIPincludeIISfinder(), and SCIPsetIISfinderFree().
| #define SCIP_DECL_IISFINDEREXEC | ( | x | ) |
IIS finder execution method to generate an IIS
This method is called to generate an IIS (irreducible infeasible subsystem) for an infeasible problem. It creates a copy of the SCIP instance and performs different algorithms to create a still infeasible reduced problem.
input:
possible return values for *result (if more than one applies, the first in the list should be used):
Definition at line 88 of file type_iisfinder.h.
Referenced by doIISfinderCreate(), SCIPiisfinderCreate(), and SCIPincludeIISfinder().
| typedef struct SCIP_IISfinder SCIP_IISFINDER |
IIS finder data structure
Definition at line 51 of file type_iisfinder.h.
| typedef struct SCIP_IISfinderData SCIP_IISFINDERDATA |
IIS finder specific data
Definition at line 52 of file type_iisfinder.h.
| typedef struct SCIP_IIS SCIP_IIS |
IIS storage data structure
Definition at line 53 of file type_iisfinder.h.