A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/sepa__intobj_8c_source.php below:

SCIP Doxygen Documentation: sepa_intobj.c Source File

55#define SEPA_NAME "intobj" 56#define SEPA_DESC "integer objective value separator" 57#define SEPA_PRIORITY -100 59#define SEPA_MAXBOUNDDIST 0.0 60#define SEPA_USESSUBSCIP FALSE 61#define SEPA_DELAY FALSE 63#define EVENTHDLR_NAME "intobj" 64#define EVENTHDLR_DESC "objective change event handler for integer objective value separator" 91

assert(sepadata !=

NULL

);

94

(*sepadata)->objrow =

NULL

;

95

(*sepadata)->objvar =

NULL

;

96

(*sepadata)->setoff = 0.0;

108

assert(sepadata !=

NULL

);

109

assert(*sepadata !=

NULL

);

110

assert((*sepadata)->objrow ==

NULL

);

111

assert((*sepadata)->objvar ==

NULL

);

126

assert(sepadata !=

NULL

);

128 if

( sepadata->objrow ==

NULL

)

137

attendobjvarbound =

FALSE

;

139 if

( sepadata->objvar ==

NULL

)

148

attendobjvarbound =

TRUE

;

155 if

( attendobjvarbound )

161

sepadata->setoff = intobjval;

164 for

( v = 0; v < nvars; ++v )

197

assert(result !=

NULL

);

215

assert(sepadata !=

NULL

);

221

intbound =

SCIPceil

(

scip

, objval) - sepadata->setoff;

237 else if

( tightened )

256

assert(sepa !=

NULL

);

273

assert(sepadata !=

NULL

);

290

assert(sepadata !=

NULL

);

293 if

( sepadata->objrow !=

NULL

)

299 if

( sepadata->objvar !=

NULL

)

389

assert(sepadata !=

NULL

);

392 if

( sepadata->objrow ==

NULL

)

443

sepaExeclpIntobj, sepaExecsolIntobj,

446

assert(sepa !=

NULL

);

457

eventExecIntobj, eventhdlrdata) );

458

assert(eventhdlr !=

NULL

);

SCIP_Bool SCIPisStopped(SCIP *scip)

SCIP_RETCODE SCIPaddVar(SCIP *scip, SCIP_VAR *var)

int SCIPgetNVars(SCIP *scip)

SCIP_VAR ** SCIPgetVars(SCIP *scip)

SCIP_Bool SCIPallVarsInProb(SCIP *scip)

SCIP_Bool SCIPisObjIntegral(SCIP *scip)

SCIP_Real SCIPgetLocalLowerbound(SCIP *scip)

int SCIPgetNLPBranchCands(SCIP *scip)

SCIP_RETCODE SCIPaddRow(SCIP *scip, SCIP_ROW *row, SCIP_Bool forcecut, SCIP_Bool *infeasible)

SCIP_RETCODE SCIPincludeEventhdlrBasic(SCIP *scip, SCIP_EVENTHDLR **eventhdlrptr, const char *name, const char *desc, SCIP_DECL_EVENTEXEC((*eventexec)), SCIP_EVENTHDLRDATA *eventhdlrdata)

SCIP_EVENTHDLRDATA * SCIPeventhdlrGetData(SCIP_EVENTHDLR *eventhdlr)

SCIP_RETCODE SCIPsetEventhdlrExit(SCIP *scip, SCIP_EVENTHDLR *eventhdlr, SCIP_DECL_EVENTEXIT((*eventexit)))

SCIP_RETCODE SCIPsetEventhdlrInit(SCIP *scip, SCIP_EVENTHDLR *eventhdlr, SCIP_DECL_EVENTINIT((*eventinit)))

SCIP_EVENTTYPE SCIPeventGetType(SCIP_EVENT *event)

SCIP_Real SCIPeventGetOldobj(SCIP_EVENT *event)

SCIP_VAR * SCIPeventGetVar(SCIP_EVENT *event)

SCIP_Real SCIPeventGetNewobj(SCIP_EVENT *event)

SCIP_RETCODE SCIPcatchEvent(SCIP *scip, SCIP_EVENTTYPE eventtype, SCIP_EVENTHDLR *eventhdlr, SCIP_EVENTDATA *eventdata, int *filterpos)

SCIP_RETCODE SCIPdropEvent(SCIP *scip, SCIP_EVENTTYPE eventtype, SCIP_EVENTHDLR *eventhdlr, SCIP_EVENTDATA *eventdata, int filterpos)

SCIP_LPSOLSTAT SCIPgetLPSolstat(SCIP *scip)

SCIP_Real SCIPgetLPObjval(SCIP *scip)

#define SCIPfreeBlockMemory(scip, ptr)

#define SCIPallocBlockMemory(scip, ptr)

SCIP_RETCODE SCIPcacheRowExtensions(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPflushRowExtensions(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPaddVarToRow(SCIP *scip, SCIP_ROW *row, SCIP_VAR *var, SCIP_Real val)

SCIP_RETCODE SCIPprintRow(SCIP *scip, SCIP_ROW *row, FILE *file)

SCIP_RETCODE SCIPreleaseRow(SCIP *scip, SCIP_ROW **row)

SCIP_RETCODE SCIPcreateEmptyRowSepa(SCIP *scip, SCIP_ROW **row, SCIP_SEPA *sepa, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_Bool SCIProwIsInLP(SCIP_ROW *row)

SCIP_RETCODE SCIPincludeSepaBasic(SCIP *scip, SCIP_SEPA **sepa, const char *name, const char *desc, int priority, int freq, SCIP_Real maxbounddist, SCIP_Bool usessubscip, SCIP_Bool delay, SCIP_DECL_SEPAEXECLP((*sepaexeclp)), SCIP_DECL_SEPAEXECSOL((*sepaexecsol)), SCIP_SEPADATA *sepadata)

const char * SCIPsepaGetName(SCIP_SEPA *sepa)

SCIP_RETCODE SCIPsetSepaFree(SCIP *scip, SCIP_SEPA *sepa, SCIP_DECL_SEPAFREE((*sepafree)))

SCIP_RETCODE SCIPsetSepaExitsol(SCIP *scip, SCIP_SEPA *sepa, SCIP_DECL_SEPAEXITSOL((*sepaexitsol)))

SCIP_SEPADATA * SCIPsepaGetData(SCIP_SEPA *sepa)

void SCIPsepaSetData(SCIP_SEPA *sepa, SCIP_SEPADATA *sepadata)

SCIP_RETCODE SCIPsetSepaCopy(SCIP *scip, SCIP_SEPA *sepa, SCIP_DECL_SEPACOPY((*sepacopy)))

SCIP_Real SCIPgetSolTransObj(SCIP *scip, SCIP_SOL *sol)

SCIP_Real SCIPgetLowerbound(SCIP *scip)

SCIP_Real SCIPinfinity(SCIP *scip)

SCIP_Real SCIPfloor(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisFeasIntegral(SCIP *scip, SCIP_Real val)

SCIP_Real SCIPceil(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisZero(SCIP *scip, SCIP_Real val)

SCIP_RETCODE SCIPtightenVarLb(SCIP *scip, SCIP_VAR *var, SCIP_Real newbound, SCIP_Bool force, SCIP_Bool *infeasible, SCIP_Bool *tightened)

SCIP_Real SCIPvarGetUbLocal(SCIP_VAR *var)

SCIP_Real SCIPvarGetObj(SCIP_VAR *var)

void SCIPvarMarkRelaxationOnly(SCIP_VAR *var)

SCIP_RETCODE SCIPaddVarLocksType(SCIP *scip, SCIP_VAR *var, SCIP_LOCKTYPE locktype, int nlocksdown, int nlocksup)

const char * SCIPvarGetName(SCIP_VAR *var)

SCIP_RETCODE SCIPreleaseVar(SCIP *scip, SCIP_VAR **var)

SCIP_Real SCIPvarGetLbLocal(SCIP_VAR *var)

SCIP_RETCODE SCIPcreateVar(SCIP *scip, SCIP_VAR **var, const char *name, SCIP_Real lb, SCIP_Real ub, SCIP_Real obj, SCIP_VARTYPE vartype, SCIP_Bool initial, SCIP_Bool removable, SCIP_DECL_VARDELORIG((*vardelorig)), SCIP_DECL_VARTRANS((*vartrans)), SCIP_DECL_VARDELTRANS((*vardeltrans)), SCIP_DECL_VARCOPY((*varcopy)), SCIP_VARDATA *vardata)

SCIP_Real SCIPvarGetLbGlobal(SCIP_VAR *var)

SCIP_RETCODE SCIPincludeSepaIntobj(SCIP *scip)

public methods for managing events

public methods for LP management

public methods for message output

public methods for separators

public methods for problem variables

public methods for branching rule plugins and branching

public methods for cuts and aggregation rows

public methods for event handler plugins and event handlers

public methods for the LP relaxation, rows and columns

public methods for memory management

public methods for message handling

public methods for numerical tolerances

public methods for global and local (sub)problems

public methods for separator plugins

public methods for solutions

public methods for querying solving statistics

public methods for SCIP variables

static SCIP_RETCODE sepadataCreate(SCIP *scip, SCIP_SEPADATA **sepadata)

static SCIP_DECL_SEPACOPY(sepaCopyIntobj)

static SCIP_DECL_SEPAFREE(sepaFreeIntobj)

static SCIP_DECL_EVENTEXIT(eventExitIntobj)

static SCIP_DECL_SEPAEXECSOL(sepaExecsolIntobj)

static SCIP_RETCODE separateCuts(SCIP *scip, SCIP_SEPA *sepa, SCIP_SOL *sol, SCIP_RESULT *result)

static SCIP_RETCODE sepadataFree(SCIP *scip, SCIP_SEPADATA **sepadata)

#define SEPA_MAXBOUNDDIST

static SCIP_DECL_SEPAEXECLP(sepaExeclpIntobj)

static SCIP_RETCODE createObjRow(SCIP *scip, SCIP_SEPA *sepa, SCIP_SEPADATA *sepadata)

static SCIP_DECL_EVENTEXEC(eventExecIntobj)

static SCIP_DECL_SEPAEXITSOL(sepaExitsolIntobj)

static SCIP_DECL_EVENTINIT(eventInitIntobj)

integer objective value separator

#define SCIP_EVENTTYPE_OBJCHANGED

struct SCIP_EventhdlrData SCIP_EVENTHDLRDATA

#define SCIP_EVENTTYPE_FORMAT

#define SCIP_EVENTTYPE_VARADDED

enum SCIP_Result SCIP_RESULT

enum SCIP_Retcode SCIP_RETCODE

struct SCIP_SepaData SCIP_SEPADATA


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4