Detailed Description
SCIP plugins for generic column generation.
Definition in file gcgplugins.c.
#include "gcgplugins.h"#include "scip/debug.h"#include "scip/cons_and.h"#include "scip/cons_bounddisjunction.h"#include "scip/cons_indicator.h"#include "scip/cons_integral.h"#include "scip/cons_knapsack.h"#include "scip/cons_linear.h"#include "scip/cons_linking.h"#include "scip/cons_logicor.h"#include "scip/cons_or.h"#include "scip/cons_orbitope.h"#include "scip/cons_setppc.h"#include "scip/cons_varbound.h"#include "scip/cons_xor.h"#include "scip/heur_adaptivediving.h"#include "scip/heur_actconsdiving.h"#include "scip/heur_alns.h"#include "scip/heur_bound.h"#include "scip/heur_clique.h"#include "scip/heur_coefdiving.h"#include "scip/heur_completesol.h"#include "scip/heur_conflictdiving.h"#include "scip/heur_crossover.h"#include "scip/heur_dins.h"#include "scip/heur_distributiondiving.h"#include "scip/heur_dps.h"#include "scip/heur_dualval.h"#include "scip/heur_farkasdiving.h"#include "scip/heur_feaspump.h"#include "scip/heur_fixandinfer.h"#include "scip/heur_fracdiving.h"#include "scip/heur_gins.h"#include "scip/heur_guideddiving.h"#include "scip/heur_indicator.h"#include "scip/heur_intdiving.h"#include "scip/heur_intshifting.h"#include "scip/heur_linesearchdiving.h"#include "scip/heur_localbranching.h"#include "scip/heur_locks.h"#include "scip/heur_lpface.h"#include "scip/heur_mpec.h"#include "scip/heur_multistart.h"#include "scip/heur_mutation.h"#include "scip/heur_nlpdiving.h"#include "scip/heur_ofins.h"#include "scip/heur_objpscostdiving.h"#include "scip/heur_octane.h"#include "scip/heur_oneopt.h"#include "scip/heur_padm.h"#include "scip/heur_proximity.h"#include "scip/heur_pscostdiving.h"#include "scip/heur_randrounding.h"#include "scip/heur_rens.h"#include "scip/heur_reoptsols.h"#include "scip/heur_repair.h"#include "scip/heur_rins.h"#include "scip/heur_rootsoldiving.h"#include "scip/heur_rounding.h"#include "scip/heur_shiftandpropagate.h"#include "scip/heur_shifting.h"#include "scip/heur_simplerounding.h"#include "scip/heur_subnlp.h"#include "scip/heur_trivial.h"#include "scip/heur_trivialnegation.h"#include "scip/heur_trustregion.h"#include "scip/heur_trysol.h"#include "scip/heur_twoopt.h"#include "scip/heur_undercover.h"#include "scip/heur_vbounds.h"#include "scip/heur_veclendiving.h"#include "scip/heur_zirounding.h"#include "scip/heur_zeroobj.h"#include "scip/nodesel_bfs.h"#include "scip/nodesel_breadthfirst.h"#include "scip/nodesel_dfs.h"#include "scip/nodesel_estimate.h"#include "scip/nodesel_hybridestim.h"#include "scip/nodesel_restartdfs.h"#include "scip/nodesel_uct.h"#include "scip/event_solvingphase.h"#include "scip/presol_boundshift.h"#include "scip/presol_convertinttobin.h"#include "scip/presol_domcol.h"#include "scip/presol_dualagg.h"#include "scip/presol_dualcomp.h"#include "scip/presol_dualinfer.h"#include "scip/presol_dualsparsify.h"#include "scip/presol_gateextraction.h"#include "scip/presol_implics.h"#include "scip/presol_inttobinary.h"#include "scip/presol_redvub.h"#include "scip/presol_sparsify.h"#include "scip/presol_stuffing.h"#include "scip/presol_trivial.h"#include "scip/presol_tworowbnd.h"#include "scip/prop_dualfix.h"#include "scip/prop_genvbounds.h"#include "scip/prop_nlobbt.h"#include "scip/prop_obbt.h"#include "scip/prop_probing.h"#include "scip/prop_pseudoobj.h"#include "scip/prop_rootredcost.h"#include "scip/prop_redcost.h"#include "scip/prop_symmetry.h"#include "scip/prop_vbounds.h"#include "scip/reader_bnd.h"#include "scip/reader_ccg.h"#include "scip/reader_cip.h"#include "scip/reader_cnf.h"#include "scip/reader_fix.h"#include "scip/reader_fzn.h"#include "scip/reader_gms.h"#include "scip/reader_lp.h"#include "scip/reader_mps.h"#include "scip/reader_opb.h"#include "scip/reader_osil.h"#include "scip/reader_pip.h"#include "scip/reader_pbm.h"#include "scip/reader_rlp.h"#include "scip/reader_sol.h"#include "scip/reader_wbo.h"#include "scip/reader_zpl.h"#include "scip/sepa_clique.h"#include "scip/sepa_gomory.h"#include "scip/sepa_impliedbounds.h"#include "scip/sepa_interminor.h"#include "scip/sepa_intobj.h"#include "scip/sepa_mcf.h"#include "scip/sepa_minor.h"#include "scip/sepa_mixing.h"#include "scip/sepa_oddcycle.h"#include "scip/sepa_zerohalf.h"#include "scip/sepa_closecuts.h"#include "scip/sepa_rapidlearning.h"#include "scip/cutsel_hybrid.h"#include "scip/scipshell.h"#include "reader_blk.h"#include "reader_dec.h"#include "pricer_gcg.h"#include "relax_gcg.h"#include "branch_empty.h"#include "cons_origbranch.h"#include "disp_gcg.h"#include "dialog_gcg.h"#include "reader_ref.h"#include "event_bestsol.h"#include "event_mastersol.h"#include "reader_gp.h"#include "reader_tex.h"#include "reader_cls.h"#include "cons_decomp.h"#include "dec_constype.h"#include "dec_consclass.h"#include "dec_densemasterconss.h"#include "dec_stairheur.h"#include "dec_compgreedily.h"#include "dec_staircase_lsp.h"#include "dec_postprocess.h"#include "dec_mastersetpack.h"#include "dec_mastersetpart.h"#include "dec_mastersetcover.h"#include "dec_neighborhoodmaster.h"#include "dec_hrcgpartition.h"#include "dec_hrgpartition.h"#include "dec_hcgpartition.h"#include "dec_connectedbase.h"#include "dec_connected_noNewLinkingVars.h"#include "dec_generalmastersetcover.h"#include "dec_generalmastersetpack.h"#include "dec_generalmastersetpart.h"#include "dec_varclass.h"#include "heur_gcgcoefdiving.h"#include "heur_gcgdins.h"#include "heur_gcgfeaspump.h"#include "heur_gcgfracdiving.h"#include "heur_gcgguideddiving.h"#include "heur_gcglinesdiving.h"#include "heur_gcgpscostdiving.h"#include "heur_gcgrens.h"#include "heur_gcgrins.h"#include "heur_gcgrounding.h"#include "heur_gcgshifting.h"#include "heur_gcgsimplerounding.h"#include "heur_gcgveclendiving.h"#include "heur_gcgzirounding.h"#include "heur_origdiving.h"#include "heur_xpcrossover.h"#include "heur_xprins.h"#include "scip_misc.h"#include "scip/table_default.h"#include "dec_dbscan.h"#include "dec_mst.h"#include "clscons_miplibconstypes.h"#include "clscons_nnonzeros.h"#include "clscons_consnamelevenshtein.h"#include "clscons_consnamenonumbers.h"#include "clscons_scipconstypes.h"#include "clscons_gamsdomain.h"#include "clscons_gamssymbol.h"#include "clsvar_gamsdomain.h"#include "clsvar_gamssymbol.h"#include "clsvar_objvalues.h"#include "clsvar_scipvartypes.h"#include "clsvar_objvaluesigns.h"Go to the source code of this file.
Macros | |
| #define | USEHEURS 1 |
| #define | USESEPA 1 |
| #define | USEPROP 1 |
Functions | |
| SCIP_RETCODE | SCIPincludeGcgPlugins (SCIP *scip) |
Macro Definition Documentation
◆ USEHEURS
| #define USEHEURS 1 |
Definition at line 40 of file gcgplugins.c.
◆ USESEPA
| #define USESEPA 1 |
Definition at line 41 of file gcgplugins.c.
◆ USEPROP
| #define USEPROP 1 |
Definition at line 42 of file gcgplugins.c.
Function Documentation
◆ SCIPincludeGcgPlugins()
| SCIP_RETCODE SCIPincludeGcgPlugins | ( | SCIP * | scip | ) |
includes default plugins for generic column generation into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 290 of file gcgplugins.c.
References GCGincludeDialogsGraph(), GCGincludeHeurGcgcoefdiving(), GCGincludeHeurGcgfracdiving(), GCGincludeHeurGcgguideddiving(), GCGincludeHeurGcglinesdiving(), GCGincludeHeurGcgpscostdiving(), GCGincludeHeurGcgveclendiving(), GCGincludeReaderDec(), SCIPincludeBranchruleEmpty(), SCIPincludeConsClassifierConsnameLevenshtein(), SCIPincludeConsClassifierForConsnamesDigitFreeIdentical(), SCIPincludeConsClassifierGamsdomain(), SCIPincludeConsClassifierGamssymbol(), SCIPincludeConsClassifierMiplibConstypes(), SCIPincludeConsClassifierNNonzeros(), SCIPincludeConsClassifierScipConstypes(), SCIPincludeConshdlrDecomp(), SCIPincludeConshdlrOrigbranch(), SCIPincludeDetectorCompgreedily(), SCIPincludeDetectorConnected_noNewLinkingVars(), SCIPincludeDetectorConnectedbase(), SCIPincludeDetectorConsclass(), SCIPincludeDetectorConstype(), SCIPincludeDetectorDBSCAN(), SCIPincludeDetectorDensemasterconss(), SCIPincludeDetectorGeneralmastersetcover(), SCIPincludeDetectorGeneralmastersetpack(), SCIPincludeDetectorGeneralmastersetpart(), SCIPincludeDetectorHcgpartition(), SCIPincludeDetectorHrcgpartition(), SCIPincludeDetectorHrgpartition(), SCIPincludeDetectorIsomorphism(), SCIPincludeDetectorMastersetcover(), SCIPincludeDetectorMastersetpack(), SCIPincludeDetectorMastersetpart(), SCIPincludeDetectorMST(), SCIPincludeDetectorNeighborhoodmaster(), SCIPincludeDetectorPostprocess(), SCIPincludeDetectorStaircaseLsp(), SCIPincludeDetectorStairheur(), SCIPincludeDetectorVarclass(), SCIPincludeDialogGcg(), SCIPincludeDispGcg(), SCIPincludeEventHdlrBestsol(), SCIPincludeEventHdlrMastersol(), SCIPincludeEventHdlrOrigdiving(), SCIPincludeHeurGcgdins(), SCIPincludeHeurGcgfeaspump(), SCIPincludeHeurGcgrens(), SCIPincludeHeurGcgrins(), SCIPincludeHeurGcgrounding(), SCIPincludeHeurGcgshifting(), SCIPincludeHeurGcgsimplerounding(), SCIPincludeHeurGcgzirounding(), SCIPincludeHeurXpcrossover(), SCIPincludeHeurXprins(), SCIPincludeReaderBlk(), SCIPincludeReaderCls(), SCIPincludeReaderGp(), SCIPincludeReaderRef(), SCIPincludeReaderTex(), SCIPincludeRelaxGcg(), SCIPincludeVarClassifierGamsdomain(), SCIPincludeVarClassifierGamssymbol(), SCIPincludeVarClassifierObjValues(), SCIPincludeVarClassifierObjValueSigns(), and SCIPincludeVarClassifierScipVartypes().
Referenced by SCIPrunGCGShell().
