├── .coveragerc ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── conda-dev-env.yml ├── conda ├── build.sh └── meta.yaml ├── data ├── .gitkeep └── lists │ ├── branching_rules_revisited.csv │ └── orlib_capacitated_warehouse_location_solutions.csv ├── examples ├── .gitkeep ├── create.ipynb └── graph_properties.py ├── geco ├── __init__.py ├── generator.py ├── graphs │ ├── __init__.py │ ├── biqmac.py │ ├── chimera.py │ ├── lavrov_graph.py │ ├── pegasus.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_biqmac.py │ │ ├── test_chimera.py │ │ ├── test_lavrov_graph.py │ │ ├── test_pegasus.py │ │ └── test_utilities.py │ └── utilities.py ├── mips │ ├── __init__.py │ ├── combinatorial_auction │ │ ├── __init__.py │ │ ├── gasse.py │ │ └── generic.py │ ├── facility_location │ │ ├── __init__.py │ │ ├── cornuejols.py │ │ ├── generic.py │ │ └── orlib.py │ ├── graph_coloring │ │ ├── __init__.py │ │ └── generic.py │ ├── independent_set │ │ ├── __init__.py │ │ ├── barabasi_albert.py │ │ ├── gasse.py │ │ └── generic.py │ ├── knapsack │ │ ├── __init__.py │ │ ├── generic.py │ │ ├── pisinger.py │ │ └── yang.py │ ├── loading │ │ ├── __init__.py │ │ ├── miplib.py │ │ └── orlib.py │ ├── max_cut │ │ ├── __init__.py │ │ ├── generic.py │ │ └── tang.py │ ├── packing │ │ ├── __init__.py │ │ ├── generic.py │ │ └── tang.py │ ├── production_planning │ │ ├── __init__.py │ │ ├── generic.py │ │ └── tang.py │ ├── scheduling │ │ ├── __init__.py │ │ ├── generic.py │ │ ├── heinz.py │ │ └── hooker.py │ ├── set_cover │ │ ├── __init__.py │ │ ├── gasse.py │ │ ├── generic.py │ │ ├── orlib.py │ │ ├── sun.py │ │ └── yang.py │ ├── set_packing │ │ ├── __init__.py │ │ ├── generic.py │ │ └── yang.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_combinatorial_auction.py │ │ ├── test_facility_location.py │ │ ├── test_graph_coloring.py │ │ ├── test_independent_set.py │ │ ├── test_knapsack.py │ │ ├── test_max_cut.py │ │ ├── test_miplib.py │ │ ├── test_orlib.py │ │ ├── test_packing.py │ │ ├── test_production_planning.py │ │ ├── test_scheduling.py │ │ ├── test_set_cover.py │ │ ├── test_set_packing.py │ │ └── test_utilities.py │ └── utilities │ │ ├── __init__.py │ │ ├── generic.py │ │ └── naming.py └── tests │ ├── __init__.py │ └── test_generator.py └── setup.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = *tests* 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/.travis.yml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/README.md -------------------------------------------------------------------------------- /conda-dev-env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/conda-dev-env.yml -------------------------------------------------------------------------------- /conda/build.sh: -------------------------------------------------------------------------------- 1 | $PYTHON setup.py install -------------------------------------------------------------------------------- /conda/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/conda/meta.yaml -------------------------------------------------------------------------------- /data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/lists/branching_rules_revisited.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/data/lists/branching_rules_revisited.csv -------------------------------------------------------------------------------- /data/lists/orlib_capacitated_warehouse_location_solutions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/data/lists/orlib_capacitated_warehouse_location_solutions.csv -------------------------------------------------------------------------------- /examples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/create.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/examples/create.ipynb -------------------------------------------------------------------------------- /examples/graph_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/examples/graph_properties.py -------------------------------------------------------------------------------- /geco/__init__.py: -------------------------------------------------------------------------------- 1 | from geco.mips import * 2 | -------------------------------------------------------------------------------- /geco/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/generator.py -------------------------------------------------------------------------------- /geco/graphs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/__init__.py -------------------------------------------------------------------------------- /geco/graphs/biqmac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/biqmac.py -------------------------------------------------------------------------------- /geco/graphs/chimera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/chimera.py -------------------------------------------------------------------------------- /geco/graphs/lavrov_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/lavrov_graph.py -------------------------------------------------------------------------------- /geco/graphs/pegasus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/pegasus.py -------------------------------------------------------------------------------- /geco/graphs/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /geco/graphs/tests/test_biqmac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/tests/test_biqmac.py -------------------------------------------------------------------------------- /geco/graphs/tests/test_chimera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/tests/test_chimera.py -------------------------------------------------------------------------------- /geco/graphs/tests/test_lavrov_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/tests/test_lavrov_graph.py -------------------------------------------------------------------------------- /geco/graphs/tests/test_pegasus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/tests/test_pegasus.py -------------------------------------------------------------------------------- /geco/graphs/tests/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/tests/test_utilities.py -------------------------------------------------------------------------------- /geco/graphs/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/graphs/utilities.py -------------------------------------------------------------------------------- /geco/mips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/__init__.py -------------------------------------------------------------------------------- /geco/mips/combinatorial_auction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/combinatorial_auction/__init__.py -------------------------------------------------------------------------------- /geco/mips/combinatorial_auction/gasse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/combinatorial_auction/gasse.py -------------------------------------------------------------------------------- /geco/mips/combinatorial_auction/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/combinatorial_auction/generic.py -------------------------------------------------------------------------------- /geco/mips/facility_location/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/facility_location/__init__.py -------------------------------------------------------------------------------- /geco/mips/facility_location/cornuejols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/facility_location/cornuejols.py -------------------------------------------------------------------------------- /geco/mips/facility_location/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/facility_location/generic.py -------------------------------------------------------------------------------- /geco/mips/facility_location/orlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/facility_location/orlib.py -------------------------------------------------------------------------------- /geco/mips/graph_coloring/__init__.py: -------------------------------------------------------------------------------- 1 | from geco.mips.graph_coloring.generic import * 2 | -------------------------------------------------------------------------------- /geco/mips/graph_coloring/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/graph_coloring/generic.py -------------------------------------------------------------------------------- /geco/mips/independent_set/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/independent_set/__init__.py -------------------------------------------------------------------------------- /geco/mips/independent_set/barabasi_albert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/independent_set/barabasi_albert.py -------------------------------------------------------------------------------- /geco/mips/independent_set/gasse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/independent_set/gasse.py -------------------------------------------------------------------------------- /geco/mips/independent_set/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/independent_set/generic.py -------------------------------------------------------------------------------- /geco/mips/knapsack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/knapsack/__init__.py -------------------------------------------------------------------------------- /geco/mips/knapsack/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/knapsack/generic.py -------------------------------------------------------------------------------- /geco/mips/knapsack/pisinger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/knapsack/pisinger.py -------------------------------------------------------------------------------- /geco/mips/knapsack/yang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/knapsack/yang.py -------------------------------------------------------------------------------- /geco/mips/loading/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/loading/__init__.py -------------------------------------------------------------------------------- /geco/mips/loading/miplib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/loading/miplib.py -------------------------------------------------------------------------------- /geco/mips/loading/orlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/loading/orlib.py -------------------------------------------------------------------------------- /geco/mips/max_cut/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/max_cut/__init__.py -------------------------------------------------------------------------------- /geco/mips/max_cut/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/max_cut/generic.py -------------------------------------------------------------------------------- /geco/mips/max_cut/tang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/max_cut/tang.py -------------------------------------------------------------------------------- /geco/mips/packing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/packing/__init__.py -------------------------------------------------------------------------------- /geco/mips/packing/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/packing/generic.py -------------------------------------------------------------------------------- /geco/mips/packing/tang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/packing/tang.py -------------------------------------------------------------------------------- /geco/mips/production_planning/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/production_planning/__init__.py -------------------------------------------------------------------------------- /geco/mips/production_planning/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/production_planning/generic.py -------------------------------------------------------------------------------- /geco/mips/production_planning/tang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/production_planning/tang.py -------------------------------------------------------------------------------- /geco/mips/scheduling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/scheduling/__init__.py -------------------------------------------------------------------------------- /geco/mips/scheduling/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/scheduling/generic.py -------------------------------------------------------------------------------- /geco/mips/scheduling/heinz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/scheduling/heinz.py -------------------------------------------------------------------------------- /geco/mips/scheduling/hooker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/scheduling/hooker.py -------------------------------------------------------------------------------- /geco/mips/set_cover/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/__init__.py -------------------------------------------------------------------------------- /geco/mips/set_cover/gasse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/gasse.py -------------------------------------------------------------------------------- /geco/mips/set_cover/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/generic.py -------------------------------------------------------------------------------- /geco/mips/set_cover/orlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/orlib.py -------------------------------------------------------------------------------- /geco/mips/set_cover/sun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/sun.py -------------------------------------------------------------------------------- /geco/mips/set_cover/yang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_cover/yang.py -------------------------------------------------------------------------------- /geco/mips/set_packing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_packing/__init__.py -------------------------------------------------------------------------------- /geco/mips/set_packing/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_packing/generic.py -------------------------------------------------------------------------------- /geco/mips/set_packing/yang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/set_packing/yang.py -------------------------------------------------------------------------------- /geco/mips/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /geco/mips/tests/test_combinatorial_auction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_combinatorial_auction.py -------------------------------------------------------------------------------- /geco/mips/tests/test_facility_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_facility_location.py -------------------------------------------------------------------------------- /geco/mips/tests/test_graph_coloring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_graph_coloring.py -------------------------------------------------------------------------------- /geco/mips/tests/test_independent_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_independent_set.py -------------------------------------------------------------------------------- /geco/mips/tests/test_knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_knapsack.py -------------------------------------------------------------------------------- /geco/mips/tests/test_max_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_max_cut.py -------------------------------------------------------------------------------- /geco/mips/tests/test_miplib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_miplib.py -------------------------------------------------------------------------------- /geco/mips/tests/test_orlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_orlib.py -------------------------------------------------------------------------------- /geco/mips/tests/test_packing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_packing.py -------------------------------------------------------------------------------- /geco/mips/tests/test_production_planning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_production_planning.py -------------------------------------------------------------------------------- /geco/mips/tests/test_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_scheduling.py -------------------------------------------------------------------------------- /geco/mips/tests/test_set_cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_set_cover.py -------------------------------------------------------------------------------- /geco/mips/tests/test_set_packing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_set_packing.py -------------------------------------------------------------------------------- /geco/mips/tests/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/tests/test_utilities.py -------------------------------------------------------------------------------- /geco/mips/utilities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/utilities/__init__.py -------------------------------------------------------------------------------- /geco/mips/utilities/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/utilities/generic.py -------------------------------------------------------------------------------- /geco/mips/utilities/naming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/mips/utilities/naming.py -------------------------------------------------------------------------------- /geco/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /geco/tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/geco/tests/test_generator.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharJon/GeCO/HEAD/setup.py --------------------------------------------------------------------------------