/** copy method for constraint handler plugins (called when SCIP copies plugins) */ static SCIP_DECL_PRESOLCOPY(presolCopyDualfix) { /*lint --e{715}*/ assert(scip != NULL); assert(presol != NULL); assert(strcmp(SCIPpresolGetName(presol), PRESOL_NAME) == 0); /* call inclusion method of presolver */ SCIP_CALL( SCIPincludePresolDualfix(scip) ); return SCIP_OKAY; }
void scip_include_default_plugins(SCIP* scip) { sa(SCIPincludeConshdlrLinear(scip)); sa(SCIPincludeConshdlrAnd(scip)); sa(SCIPincludeConshdlrBounddisjunction(scip)); sa(SCIPincludeConshdlrConjunction(scip)); sa(SCIPincludeConshdlrCountsols(scip)); sa(SCIPincludeConshdlrCumulative(scip)); sa(SCIPincludeConshdlrDisjunction(scip)); sa(SCIPincludeConshdlrIndicator(scip)); sa(SCIPincludeConshdlrIntegral(scip)); sa(SCIPincludeConshdlrKnapsack(scip)); sa(SCIPincludeConshdlrLinking(scip)); sa(SCIPincludeConshdlrLogicor(scip)); sa(SCIPincludeConshdlrOr(scip)); sa(SCIPincludeConshdlrOrbitope(scip)); sa(SCIPincludeConshdlrPseudoboolean(scip)); sa(SCIPincludeConshdlrSetppc(scip)); sa(SCIPincludeConshdlrSOS1(scip)); sa(SCIPincludeConshdlrSOS2(scip)); sa(SCIPincludeConshdlrSuperindicator(scip)); sa(SCIPincludeConshdlrVarbound(scip)); sa(SCIPincludeConshdlrXor(scip)); sa(SCIPincludePresolBoundshift(scip)); sa(SCIPincludePresolComponents(scip)); sa(SCIPincludePresolConvertinttobin(scip)); sa(SCIPincludePresolDomcol(scip)); sa(SCIPincludePresolDualfix(scip)); sa(SCIPincludePresolGateextraction(scip)); sa(SCIPincludePresolImplics(scip)); sa(SCIPincludePresolInttobinary(scip)); sa(SCIPincludePresolTrivial(scip)); // sa(SCIPincludeNodeselBfs(scip)); // sa(SCIPincludeNodeselDfs(scip)); // sa(SCIPincludeNodeselEstimate(scip)); // sa(SCIPincludeNodeselHybridestim(scip)); sa(SCIPincludeNodeselRestartdfs(scip)); sa(SCIPincludeBranchruleAllfullstrong(scip)); sa(SCIPincludeBranchruleFullstrong(scip)); sa(SCIPincludeBranchruleInference(scip)); sa(SCIPincludeBranchruleLeastinf(scip)); sa(SCIPincludeBranchruleMostinf(scip)); sa(SCIPincludeBranchrulePscost(scip)); sa(SCIPincludeBranchruleRandom(scip)); sa(SCIPincludeBranchruleRelpscost(scip)); sa(SCIPincludeHeurActconsdiving(scip)); sa(SCIPincludeHeurClique(scip)); sa(SCIPincludeHeurCoefdiving(scip)); sa(SCIPincludeHeurCrossover(scip)); sa(SCIPincludeHeurDins(scip)); sa(SCIPincludeHeurFeaspump(scip)); sa(SCIPincludeHeurFixandinfer(scip)); sa(SCIPincludeHeurFracdiving(scip)); sa(SCIPincludeHeurGuideddiving(scip)); sa(SCIPincludeHeurZeroobj(scip)); sa(SCIPincludeHeurIntdiving(scip)); sa(SCIPincludeHeurIntshifting(scip)); sa(SCIPincludeHeurLinesearchdiving(scip)); sa(SCIPincludeHeurLocalbranching(scip)); sa(SCIPincludeHeurNlpdiving(scip)); sa(SCIPincludeHeurMutation(scip)); sa(SCIPincludeHeurObjpscostdiving(scip)); sa(SCIPincludeHeurOctane(scip)); sa(SCIPincludeHeurOneopt(scip)); sa(SCIPincludeHeurPscostdiving(scip)); sa(SCIPincludeHeurRens(scip)); sa(SCIPincludeHeurRins(scip)); sa(SCIPincludeHeurRootsoldiving(scip)); sa(SCIPincludeHeurRounding(scip)); sa(SCIPincludeHeurShiftandpropagate(scip)); sa(SCIPincludeHeurShifting(scip)); sa(SCIPincludeHeurSimplerounding(scip)); sa(SCIPincludeHeurSubNlp(scip)); sa(SCIPincludeHeurTrivial(scip)); sa(SCIPincludeHeurTrySol(scip)); sa(SCIPincludeHeurTwoopt(scip)); sa(SCIPincludeHeurUndercover(scip)); sa(SCIPincludeHeurVbounds(scip)); sa(SCIPincludeHeurVeclendiving(scip)); sa(SCIPincludeHeurZirounding(scip)); sa(SCIPincludePropGenvbounds(scip)); sa(SCIPincludePropObbt(scip)); sa(SCIPincludePropProbing(scip)); sa(SCIPincludePropPseudoobj(scip)); sa(SCIPincludePropRedcost(scip)); sa(SCIPincludePropRootredcost(scip)); sa(SCIPincludePropVbounds(scip)); sa(SCIPincludeSepaCGMIP(scip)); sa(SCIPincludeSepaClique(scip)); sa(SCIPincludeSepaClosecuts(scip)); sa(SCIPincludeSepaCmir(scip)); sa(SCIPincludeSepaFlowcover(scip)); sa(SCIPincludeSepaGomory(scip)); sa(SCIPincludeSepaImpliedbounds(scip)); sa(SCIPincludeSepaIntobj(scip)); sa(SCIPincludeSepaMcf(scip)); sa(SCIPincludeSepaOddcycle(scip)); sa(SCIPincludeSepaRapidlearning(scip)); sa(SCIPincludeSepaStrongcg(scip)); sa(SCIPincludeSepaZerohalf(scip)); sa(SCIPincludeDispDefault(scip)); sa(SCIPdebugIncludeProp(scip)); /*lint !e506 !e774*/ }