relax.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ 58 SCIP_DECL_RELAXCOPY ((*relaxcopy)), /**< copy method of relaxator or NULL if you don't want to copy your plugin into sub-SCIPs */ 62 SCIP_DECL_RELAXINITSOL((*relaxinitsol)), /**< solving process initialization method of relaxator */ 63 SCIP_DECL_RELAXEXITSOL((*relaxexitsol)), /**< solving process deinitialization method of relaxator */ 154 SCIP_DECL_RELAXINITSOL((*relaxinitsol)) /**< solving process initialization method of relaxation handler */ 161 SCIP_DECL_RELAXEXITSOL((*relaxexitsol)) /**< solving process deinitialization callback relaxation handler */ 178 SCIP_RELAX* relax, /**< the relaxation handler for which all clocks should be enabled or disabled */ 227 /** returns the objective value of the global relaxation solution w.r.t. the transformed problem */
void SCIPrelaxSetExit(SCIP_RELAX *relax, SCIP_DECL_RELAXEXIT((*relaxexit))) Definition: relax.c:408 void SCIPrelaxSetInit(SCIP_RELAX *relax, SCIP_DECL_RELAXINIT((*relaxinit))) Definition: relax.c:397 void SCIPrelaxSetPriority(SCIP_RELAX *relax, SCIP_SET *set, int priority) Definition: relax.c:471 void SCIPrelaxationSetSolValid(SCIP_RELAXATION *relaxation, SCIP_Bool isvalid) Definition: relax.c:620 void SCIPrelaxSetCopy(SCIP_RELAX *relax, SCIP_DECL_RELAXCOPY((*relaxcopy))) Definition: relax.c:375 Definition: struct_message.h:35 type definitions for global SCIP settings type definitions for return codes for SCIP methods SCIP_Bool SCIPrelaxationIsSolZero(SCIP_RELAXATION *relaxation) Definition: relax.c:610 type definitions for problem statistics SCIP_RETCODE SCIPrelaxCopyInclude(SCIP_RELAX *relax, SCIP_SET *set) Definition: relax.c:69 Definition: struct_set.h:56 SCIP_Bool SCIPrelaxationIsSolValid(SCIP_RELAXATION *relaxation) Definition: relax.c:631 void SCIPrelaxSetFree(SCIP_RELAX *relax, SCIP_DECL_RELAXFREE((*relaxfree))) Definition: relax.c:386 void SCIPrelaxSetExitsol(SCIP_RELAX *relax, SCIP_DECL_RELAXEXITSOL((*relaxexitsol))) Definition: relax.c:430 SCIP_RETCODE SCIPrelaxInitsol(SCIP_RELAX *relax, SCIP_SET *set) Definition: relax.c:243 SCIP_RETCODE SCIPrelaxationCreate(SCIP_RELAXATION **relaxation) Definition: relax.c:573 SCIP_RETCODE SCIPrelaxCreate(SCIP_RELAX **relax, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, int priority, int freq, SCIP_DECL_RELAXCOPY((*relaxcopy)), SCIP_DECL_RELAXFREE((*relaxfree)), SCIP_DECL_RELAXINIT((*relaxinit)), SCIP_DECL_RELAXEXIT((*relaxexit)), SCIP_DECL_RELAXINITSOL((*relaxinitsol)), SCIP_DECL_RELAXEXITSOL((*relaxexitsol)), SCIP_DECL_RELAXEXEC((*relaxexec)), SCIP_RELAXDATA *relaxdata) Definition: relax.c:87 type definitions for relaxators SCIP_RETCODE SCIPrelaxationFree(SCIP_RELAXATION **relaxation) Definition: relax.c:587 void SCIPrelaxationSetSolObj(SCIP_RELAXATION *relaxation, SCIP_Real obj) Definition: relax.c:641 SCIP_Bool SCIPrelaxIsSolved(SCIP_RELAX *relax, SCIP_STAT *stat) Definition: relax.c:547 void SCIPrelaxSetInitsol(SCIP_RELAX *relax, SCIP_DECL_RELAXINITSOL((*relaxinitsol))) Definition: relax.c:419 void SCIPrelaxEnableOrDisableClocks(SCIP_RELAX *relax, SCIP_Bool enable) Definition: relax.c:505 SCIP_RETCODE SCIPrelaxExitsol(SCIP_RELAX *relax, SCIP_SET *set) Definition: relax.c:267 void SCIPrelaxationSetSolZero(SCIP_RELAXATION *relaxation, SCIP_Bool iszero) Definition: relax.c:599 public methods for relaxation handlers result codes for SCIP callback methods void SCIPrelaxationSolObjAdd(SCIP_RELAXATION *relaxation, SCIP_Real val) Definition: relax.c:662 Definition: struct_relax.h:36 Definition: struct_relax.h:58 Definition: struct_stat.h:44 common defines and data types used in all packages of SCIP SCIP_Real SCIPrelaxationGetSolObj(SCIP_RELAXATION *relaxation) Definition: relax.c:652 SCIP_RETCODE SCIPrelaxExec(SCIP_RELAX *relax, SCIP_SET *set, SCIP_STAT *stat, int depth, SCIP_Real *lowerbound, SCIP_RESULT *result) Definition: relax.c:291 memory allocation routines |