/** 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;
}
Esempio n. 2
0
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*/

}