All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionrapidlearning separator Definition in file sepa_rapidlearning.c. #include <assert.h> #include <string.h> #include "scip/sepa_rapidlearning.h" #include "scip/scipdefplugins.h" #include "scip/pub_var.h" Go to the source code of this file.
Macro Definition Documentation
Definition at line 32 of file sepa_rapidlearning.c. Referenced by SCIP_DECL_SEPACOPY(), SCIP_DECL_SEPAFREE(), and SCIPincludeSepaRapidlearning().
Definition at line 33 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
Definition at line 34 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
Definition at line 35 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
Definition at line 36 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
does the separator use a secondary SCIP instance? Definition at line 37 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should separation method be delayed, if other separators found cuts? Definition at line 38 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should the found conflicts be applied in the original SCIP? Definition at line 40 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should the found global bound deductions be applied in the original SCIP? apply only if conflicts and incumbent solution will be copied too Definition at line 41 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should the inference values be used as initialization in the original SCIP? Definition at line 44 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should the inference values only be used when rapid learning found other reductions? Definition at line 45 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should the incumbent solution be copied to the original SCIP? Definition at line 46 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should a solved status be copied to the original SCIP? Definition at line 47 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
maximum problem size (variables) for which rapid learning will be called Definition at line 49 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
maximum problem size (constraints) for which rapid learning will be called Definition at line 50 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
minimum number of nodes considered in rapid learning run Definition at line 52 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
maximum number of nodes considered in rapid learning run Definition at line 53 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should rapid learning be applied when there are continuous variables? Definition at line 55 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
maximal portion of continuous variables to apply rapid learning Definition at line 56 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
maximal fraction of LP iterations compared to node LP iterations Definition at line 57 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning().
should all active cuts from the cutpool of the original scip be copied to constraints of the subscip Definition at line 58 of file sepa_rapidlearning.c. Referenced by SCIPincludeSepaRapidlearning(). Function Documentation
creates a new solution for the original problem by copying the solution of the subproblem
Definition at line 90 of file sepa_rapidlearning.c. References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPallocBufferArray, SCIPcreateSol(), SCIPfreeBufferArray, SCIPgetNOrigVars(), SCIPgetSolVals(), SCIPgetVarsData(), SCIPsetSolVals(), SCIPtrySolFree(), and TRUE. Referenced by SCIP_DECL_SEPAEXECLP().
copy method for separator plugins (called when SCIP copies plugins) Definition at line 141 of file sepa_rapidlearning.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeSepaRapidlearning(), SCIPsepaGetName(), and SEPA_NAME.
destructor of separator to free user data (called when SCIP is exiting) Definition at line 155 of file sepa_rapidlearning.c. References NULL, SCIP_OKAY, SCIPfreeMemory, SCIPsepaGetData(), SCIPsepaGetName(), SCIPsepaSetData(), and SEPA_NAME.
LP solution separation method of separator Definition at line 175 of file sepa_rapidlearning.c. References createNewSol(), FALSE, MAX, MIN, NULL, SCIP_Bool, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL, SCIP_CONSADDED, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_Longint, SCIP_OKAY, SCIP_PARAMSETTING_FAST, SCIP_PARAMSETTING_OFF, SCIP_Real, SCIP_REDUCEDDOM, SCIP_STAGE_SOLVED, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_OPTIMAL, SCIP_VARTYPE_IMPLINT, SCIP_VARTYPE_INTEGER, SCIPaddCons(), SCIPaddVarLocks(), SCIPallocBufferArray, SCIPblkmem(), SCIPcalcHashtableSize(), SCIPchgVarType(), SCIPconsGetName(), SCIPconshdlrGetConss(), SCIPconshdlrGetNConss(), SCIPconsIsChecked(), SCIPconsIsDynamic(), SCIPconsIsEnforced(), SCIPconsIsInitial(), SCIPconsIsPropagated(), SCIPconsIsRemovable(), SCIPconsIsSeparated(), SCIPcopy(), SCIPcopyCuts(), SCIPcreate(), SCIPdebugMessage, SCIPdebugPrintf, SCIPfindConshdlr(), SCIPfindHeur(), SCIPfree(), SCIPfreeBufferArray, SCIPgetConsCopy(), SCIPgetDepth(), SCIPgetDualbound(), SCIPgetMemExternEstim(), SCIPgetMemUsed(), SCIPgetNActivePricers(), SCIPgetNBinVars(), SCIPgetNConflictConssApplied(), SCIPgetNConflictConssFound(), SCIPgetNConss(), SCIPgetNContVars(), SCIPgetNFixedVars(), SCIPgetNImplVars(), SCIPgetNIntVars(), SCIPgetNLPIterations(), SCIPgetNSols(), SCIPgetNVars(), SCIPgetRealParam(), SCIPgetSolOrigObj(), SCIPgetSols(), SCIPgetSolvingTime(), SCIPgetStage(), SCIPgetStatus(), SCIPgetUpperbound(), SCIPgetVarAvgConflictlength(), SCIPgetVarAvgInferences(), SCIPgetVarsData(), SCIPgetVarVSIDS(), SCIPhashmapCreate(), SCIPhashmapFree(), SCIPhashmapGetImage(), SCIPhashmapInsert(), SCIPinitVarBranchStats(), SCIPisEQ(), SCIPisFeasLE(), SCIPisFeasLT(), SCIPisInfinity(), SCIPisLE(), SCIPisParamFixed(), SCIPisStopped(), SCIPpresolve(), SCIPprintStatistics(), SCIPreleaseCons(), SCIPretransformObj(), SCIPsepaGetData(), SCIPsepaGetFreq(), SCIPsepaGetNCalls(), SCIPsepaGetNCallsAtNode(), SCIPsetBoolParam(), SCIPsetIntParam(), SCIPsetLongintParam(), SCIPsetObjlimit(), SCIPsetPresolving(), SCIPsetRealParam(), SCIPsetSeparating(), SCIPsetSubscipsOff(), SCIPsolve(), SCIPtightenVarLb(), SCIPtightenVarUb(), SCIPtransformProb(), SCIPunfixParam(), SCIPupdateLocalDualbound(), SCIPvarGetLbGlobal(), SCIPvarGetTransVar(), SCIPvarGetType(), SCIPvarGetUbGlobal(), SCIPwarningMessage(), and TRUE.
creates the rapidlearning separator and includes it in SCIP
Definition at line 700 of file sepa_rapidlearning.c. References DEFAULT_APPLYBDCHGS, DEFAULT_APPLYCONFLICTS, DEFAULT_APPLYINFERVALS, DEFAULT_APPLYPRIMALSOL, DEFAULT_APPLYSOLVED, DEFAULT_CONTVARS, DEFAULT_CONTVARSQUOT, DEFAULT_COPYCUTS, DEFAULT_LPITERQUOT, DEFAULT_MAXNCONSS, DEFAULT_MAXNODES, DEFAULT_MAXNVARS, DEFAULT_MINNODES, DEFAULT_REDUCEDINFER, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocMemory, SCIPincludeSepaBasic(), SCIPsetSepaCopy(), SCIPsetSepaFree(), SEPA_DELAY, SEPA_DESC, SEPA_FREQ, SEPA_MAXBOUNDDIST, SEPA_NAME, SEPA_PRIORITY, SEPA_USESSUBSCIP, and TRUE. Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeDefaultPlugins(). |