├── Benchmarks ├── CustomInstance.txt ├── Instance1.txt ├── Instance10.txt ├── Instance11.txt ├── Instance12.txt ├── Instance13.txt ├── Instance14.txt ├── Instance15.txt ├── Instance16.txt ├── Instance17.txt ├── Instance18.txt ├── Instance19.txt ├── Instance2.txt ├── Instance20.txt ├── Instance21.txt ├── Instance22.txt ├── Instance23.txt ├── Instance24.txt ├── Instance3.txt ├── Instance4.txt ├── Instance5.txt ├── Instance6.txt ├── Instance7.txt ├── Instance8.txt └── Instance9.txt ├── README.md ├── acp24-sumschool-xcp.slides.pdf ├── ecai2024_practice_part1.ipynb ├── ecai2024_practice_part2.ipynb ├── ecai2024_practice_part3.ipynb ├── ecai2024_presentation.ipynb ├── ecai2024_presentation.pdf ├── explanations ├── __init__.py ├── counterfactual.py ├── diagnosis.py ├── marco_mcs_mus.py ├── stepwise │ ├── __init__.py │ ├── backward.py │ ├── datastructures.py │ ├── forward.py │ └── propagate.py └── subset.py ├── factory.py ├── hands-on-tutorial slides.pdf ├── hands-on-tutorial.slides.html ├── img ├── allcons.png ├── app_explanations.png ├── beluga.png ├── change_model.png ├── changing_solution.png ├── chatopt.png ├── chatopt1.png ├── chatopt2.png ├── chatopt3.png ├── chatopt4.png ├── coloring_mcs.png ├── coloring_mus.png ├── cpmpy-intro.png ├── cpmpy_transformations.png ├── erc.jpg ├── explain_step-wise.png ├── explain_unsat.png ├── fixing_mcs.png ├── fixing_relax.png ├── hittingset.png ├── interaction_figure.png ├── interaction_figure2.png ├── interaction_figure3.png ├── interaction_figure4.png ├── intro_ai.png ├── inverse_opt.png ├── kul.jpg ├── maxconsequence.png ├── mcs.png ├── model_reconciliation.png ├── model_solve.png ├── mss.png ├── mus.png ├── mus_assum.png ├── musses.png ├── nurse_rost_prob.jpg ├── ocus.png ├── onestep_example.png ├── onestep_expl.png ├── onestep_mus.png ├── order_delmus.png ├── plant_layout_expl.png ├── prob2sol.png ├── qr-code.png ├── quickxplain.png ├── slack.png ├── slide_cdcl1.png ├── slide_cdcl2.png ├── slide_cdcl3.png ├── slide_cdcl4.png ├── smus.png ├── smus_efficient.png ├── solutions_vizual.png ├── stepwise.png ├── stepwise_pseudo.png ├── task_alloc_expl.png ├── tuples_logo.jpeg ├── tutorial_thumbnail.png ├── why_not_better.png ├── why_not_better2.png ├── workforce_ex.png ├── workforce_restore_feas.png ├── workforce_restore_infeas.png ├── workforce_review.png ├── workforce_solve.png └── workforce_workflow.png ├── previous_tutorials ├── acp24-sumschool-xcp.ipynb └── hands-on-tutorial.ipynb ├── read_data.py ├── requirements.txt └── visualize.py /Benchmarks/CustomInstance.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/CustomInstance.txt -------------------------------------------------------------------------------- /Benchmarks/Instance1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance1.txt -------------------------------------------------------------------------------- /Benchmarks/Instance10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance10.txt -------------------------------------------------------------------------------- /Benchmarks/Instance11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance11.txt -------------------------------------------------------------------------------- /Benchmarks/Instance12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance12.txt -------------------------------------------------------------------------------- /Benchmarks/Instance13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance13.txt -------------------------------------------------------------------------------- /Benchmarks/Instance14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance14.txt -------------------------------------------------------------------------------- /Benchmarks/Instance15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance15.txt -------------------------------------------------------------------------------- /Benchmarks/Instance16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance16.txt -------------------------------------------------------------------------------- /Benchmarks/Instance17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance17.txt -------------------------------------------------------------------------------- /Benchmarks/Instance18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance18.txt -------------------------------------------------------------------------------- /Benchmarks/Instance19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance19.txt -------------------------------------------------------------------------------- /Benchmarks/Instance2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance2.txt -------------------------------------------------------------------------------- /Benchmarks/Instance20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance20.txt -------------------------------------------------------------------------------- /Benchmarks/Instance21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance21.txt -------------------------------------------------------------------------------- /Benchmarks/Instance22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance22.txt -------------------------------------------------------------------------------- /Benchmarks/Instance23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance23.txt -------------------------------------------------------------------------------- /Benchmarks/Instance24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance24.txt -------------------------------------------------------------------------------- /Benchmarks/Instance3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance3.txt -------------------------------------------------------------------------------- /Benchmarks/Instance4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance4.txt -------------------------------------------------------------------------------- /Benchmarks/Instance5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance5.txt -------------------------------------------------------------------------------- /Benchmarks/Instance6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance6.txt -------------------------------------------------------------------------------- /Benchmarks/Instance7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance7.txt -------------------------------------------------------------------------------- /Benchmarks/Instance8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance8.txt -------------------------------------------------------------------------------- /Benchmarks/Instance9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/Benchmarks/Instance9.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/README.md -------------------------------------------------------------------------------- /acp24-sumschool-xcp.slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/acp24-sumschool-xcp.slides.pdf -------------------------------------------------------------------------------- /ecai2024_practice_part1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/ecai2024_practice_part1.ipynb -------------------------------------------------------------------------------- /ecai2024_practice_part2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/ecai2024_practice_part2.ipynb -------------------------------------------------------------------------------- /ecai2024_practice_part3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/ecai2024_practice_part3.ipynb -------------------------------------------------------------------------------- /ecai2024_presentation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/ecai2024_presentation.ipynb -------------------------------------------------------------------------------- /ecai2024_presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/ecai2024_presentation.pdf -------------------------------------------------------------------------------- /explanations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /explanations/counterfactual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/counterfactual.py -------------------------------------------------------------------------------- /explanations/diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/diagnosis.py -------------------------------------------------------------------------------- /explanations/marco_mcs_mus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/marco_mcs_mus.py -------------------------------------------------------------------------------- /explanations/stepwise/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/stepwise/__init__.py -------------------------------------------------------------------------------- /explanations/stepwise/backward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/stepwise/backward.py -------------------------------------------------------------------------------- /explanations/stepwise/datastructures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/stepwise/datastructures.py -------------------------------------------------------------------------------- /explanations/stepwise/forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/stepwise/forward.py -------------------------------------------------------------------------------- /explanations/stepwise/propagate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/stepwise/propagate.py -------------------------------------------------------------------------------- /explanations/subset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/explanations/subset.py -------------------------------------------------------------------------------- /factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/factory.py -------------------------------------------------------------------------------- /hands-on-tutorial slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/hands-on-tutorial slides.pdf -------------------------------------------------------------------------------- /hands-on-tutorial.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/hands-on-tutorial.slides.html -------------------------------------------------------------------------------- /img/allcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/allcons.png -------------------------------------------------------------------------------- /img/app_explanations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/app_explanations.png -------------------------------------------------------------------------------- /img/beluga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/beluga.png -------------------------------------------------------------------------------- /img/change_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/change_model.png -------------------------------------------------------------------------------- /img/changing_solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/changing_solution.png -------------------------------------------------------------------------------- /img/chatopt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/chatopt.png -------------------------------------------------------------------------------- /img/chatopt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/chatopt1.png -------------------------------------------------------------------------------- /img/chatopt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/chatopt2.png -------------------------------------------------------------------------------- /img/chatopt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/chatopt3.png -------------------------------------------------------------------------------- /img/chatopt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/chatopt4.png -------------------------------------------------------------------------------- /img/coloring_mcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/coloring_mcs.png -------------------------------------------------------------------------------- /img/coloring_mus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/coloring_mus.png -------------------------------------------------------------------------------- /img/cpmpy-intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/cpmpy-intro.png -------------------------------------------------------------------------------- /img/cpmpy_transformations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/cpmpy_transformations.png -------------------------------------------------------------------------------- /img/erc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/erc.jpg -------------------------------------------------------------------------------- /img/explain_step-wise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/explain_step-wise.png -------------------------------------------------------------------------------- /img/explain_unsat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/explain_unsat.png -------------------------------------------------------------------------------- /img/fixing_mcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/fixing_mcs.png -------------------------------------------------------------------------------- /img/fixing_relax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/fixing_relax.png -------------------------------------------------------------------------------- /img/hittingset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/hittingset.png -------------------------------------------------------------------------------- /img/interaction_figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/interaction_figure.png -------------------------------------------------------------------------------- /img/interaction_figure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/interaction_figure2.png -------------------------------------------------------------------------------- /img/interaction_figure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/interaction_figure3.png -------------------------------------------------------------------------------- /img/interaction_figure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/interaction_figure4.png -------------------------------------------------------------------------------- /img/intro_ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/intro_ai.png -------------------------------------------------------------------------------- /img/inverse_opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/inverse_opt.png -------------------------------------------------------------------------------- /img/kul.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/kul.jpg -------------------------------------------------------------------------------- /img/maxconsequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/maxconsequence.png -------------------------------------------------------------------------------- /img/mcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/mcs.png -------------------------------------------------------------------------------- /img/model_reconciliation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/model_reconciliation.png -------------------------------------------------------------------------------- /img/model_solve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/model_solve.png -------------------------------------------------------------------------------- /img/mss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/mss.png -------------------------------------------------------------------------------- /img/mus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/mus.png -------------------------------------------------------------------------------- /img/mus_assum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/mus_assum.png -------------------------------------------------------------------------------- /img/musses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/musses.png -------------------------------------------------------------------------------- /img/nurse_rost_prob.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/nurse_rost_prob.jpg -------------------------------------------------------------------------------- /img/ocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/ocus.png -------------------------------------------------------------------------------- /img/onestep_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/onestep_example.png -------------------------------------------------------------------------------- /img/onestep_expl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/onestep_expl.png -------------------------------------------------------------------------------- /img/onestep_mus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/onestep_mus.png -------------------------------------------------------------------------------- /img/order_delmus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/order_delmus.png -------------------------------------------------------------------------------- /img/plant_layout_expl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/plant_layout_expl.png -------------------------------------------------------------------------------- /img/prob2sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/prob2sol.png -------------------------------------------------------------------------------- /img/qr-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/qr-code.png -------------------------------------------------------------------------------- /img/quickxplain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/quickxplain.png -------------------------------------------------------------------------------- /img/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/slack.png -------------------------------------------------------------------------------- /img/slide_cdcl1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/slide_cdcl1.png -------------------------------------------------------------------------------- /img/slide_cdcl2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/slide_cdcl2.png -------------------------------------------------------------------------------- /img/slide_cdcl3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/slide_cdcl3.png -------------------------------------------------------------------------------- /img/slide_cdcl4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/slide_cdcl4.png -------------------------------------------------------------------------------- /img/smus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/smus.png -------------------------------------------------------------------------------- /img/smus_efficient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/smus_efficient.png -------------------------------------------------------------------------------- /img/solutions_vizual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/solutions_vizual.png -------------------------------------------------------------------------------- /img/stepwise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/stepwise.png -------------------------------------------------------------------------------- /img/stepwise_pseudo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/stepwise_pseudo.png -------------------------------------------------------------------------------- /img/task_alloc_expl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/task_alloc_expl.png -------------------------------------------------------------------------------- /img/tuples_logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/tuples_logo.jpeg -------------------------------------------------------------------------------- /img/tutorial_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/tutorial_thumbnail.png -------------------------------------------------------------------------------- /img/why_not_better.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/why_not_better.png -------------------------------------------------------------------------------- /img/why_not_better2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/why_not_better2.png -------------------------------------------------------------------------------- /img/workforce_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_ex.png -------------------------------------------------------------------------------- /img/workforce_restore_feas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_restore_feas.png -------------------------------------------------------------------------------- /img/workforce_restore_infeas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_restore_infeas.png -------------------------------------------------------------------------------- /img/workforce_review.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_review.png -------------------------------------------------------------------------------- /img/workforce_solve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_solve.png -------------------------------------------------------------------------------- /img/workforce_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/img/workforce_workflow.png -------------------------------------------------------------------------------- /previous_tutorials/acp24-sumschool-xcp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/previous_tutorials/acp24-sumschool-xcp.ipynb -------------------------------------------------------------------------------- /previous_tutorials/hands-on-tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/previous_tutorials/hands-on-tutorial.ipynb -------------------------------------------------------------------------------- /read_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/read_data.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/requirements.txt -------------------------------------------------------------------------------- /visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CPMpy/XCP-explain/HEAD/visualize.py --------------------------------------------------------------------------------