11SAGE =sage
22
3- SAGEFILES = \
4- bug_examples.sage \
5- compendium_procedures.sage \
6- continuous_case.sage \
7- discontinuous_case.sage \
8- discrete_case.sage \
9- extreme_functions_in_literature.sage \
10- extreme_functions_sporadic.sage \
11- intervals.sage \
12- real_number_field.sage \
13- fast_linear.sage \
14- functions.sage \
15- parametric.sage \
16- semialgebraic_mathematica.sage \
17- simple_extremality_test.sage \
18- survey_examples.sage \
19- extreme_functions_mlr_cpl3.sage \
20- quasi_periodic.sage \
21- crazy_perturbation_examples.sage \
22- crazy_perturbation.sage \
23- kslope_ppl_mip.py \
24- vertex_enumeration.py \
25- kslope_pattern.sage \
26- 2q_mip.sage \
27- kslope_mip.sage \
28- animation_2d_diagram.sage \
29- lifting_project.sage
3+ SAGEFILES = \
4+ cutgeneratingfunctionology/igp/ bug_examples.sage \
5+ cutgeneratingfunctionology/igp/ compendium_procedures.sage \
6+ cutgeneratingfunctionology/igp/ continuous_case.sage \
7+ cutgeneratingfunctionology/igp/ discontinuous_case.sage \
8+ cutgeneratingfunctionology/igp/ discrete_case.sage \
9+ cutgeneratingfunctionology/igp/ extreme_functions_in_literature.sage \
10+ cutgeneratingfunctionology/igp/ extreme_functions_sporadic.sage \
11+ cutgeneratingfunctionology/igp/ intervals.sage \
12+ cutgeneratingfunctionology/igp/ real_number_field.sage \
13+ cutgeneratingfunctionology/igp/ fast_linear.sage \
14+ cutgeneratingfunctionology/igp/ functions.sage \
15+ cutgeneratingfunctionology/igp/ parametric.sage \
16+ cutgeneratingfunctionology/igp/ semialgebraic_mathematica.sage \
17+ cutgeneratingfunctionology/igp/ simple_extremality_test.sage \
18+ cutgeneratingfunctionology/igp/ survey_examples.sage \
19+ cutgeneratingfunctionology/igp/ extreme_functions_mlr_cpl3.sage \
20+ cutgeneratingfunctionology/igp/ quasi_periodic.sage \
21+ cutgeneratingfunctionology/igp/ crazy_perturbation_examples.sage \
22+ cutgeneratingfunctionology/igp/ crazy_perturbation.sage \
23+ cutgeneratingfunctionology/igp/ kslope_ppl_mip.py \
24+ cutgeneratingfunctionology/igp/ vertex_enumeration.py \
25+ cutgeneratingfunctionology/igp/ kslope_pattern.sage \
26+ cutgeneratingfunctionology/igp/ 2q_mip.sage \
27+ cutgeneratingfunctionology/igp/ kslope_mip.sage \
28+ cutgeneratingfunctionology/igp/ animation_2d_diagram.sage \
29+ cutgeneratingfunctionology/igp/ lifting_project.sage
3030
3131# # Don't test; currently broken
32- # parametric_cpl.sage \
32+ # cutgeneratingfunctionology/igp/ parametric_cpl.sage \
3333
3434
3535# Dual feasible functions
36- SAGEFILES += \
37- dff_functions.sage \
38- dff_test_plot.sage \
39- discontinuous_dff.sage \
40- computer_based_search_naive_dff.sage \
41- gdff_linear_test.sage
36+ SAGEFILES += \
37+ cutgeneratingfunctionology/dff/dff_functions.sage \
38+ cutgeneratingfunctionology/dff/dff_test_plot.sage \
39+ cutgeneratingfunctionology/dff/discontinuous_dff.sage \
40+ cutgeneratingfunctionology/dff/computer_based_search_naive_dff.sage \
41+ cutgeneratingfunctionology/dff/gdff_linear_test.sage \
42+ cutgeneratingfunctionology/dff/Gomory_conversion.sage
4243
4344# Multirow
44- SAGEFILES += \
45- piecewise_functions.sage \
46- lifting_region.sage
45+ SAGEFILES += \
46+ cutgeneratingfunctionology/multirow/ piecewise_functions.sage \
47+ cutgeneratingfunctionology/multirow/ lifting_region.sage
4748
4849all :
4950 @echo " No need to 'make' anything. Just run it in Sage; see README.rst"
@@ -52,11 +53,11 @@ install:
5253 @echo " No need to install anything. Just run it in Sage; see README.rst"
5354
5455check : check-encoding
55- $(SAGE ) -tp 4 $(SAGEFILES )
56+ PYTHONPATH= ` pwd ` $(SAGE ) -tp 4 --force_lib $(SAGEFILES )
5657
5758check-long : check-encoding
5859 cp .check-long-timings.json .tmp_check-long-timings.json
59- $(SAGE ) -tp 4 --long --stats-path .tmp_check-long-timings.json $(SAGE_CHECK_FLAGS ) $(SAGEFILES )
60+ PYTHONPATH= ` pwd ` $(SAGE ) -tp 4 --force_lib --long --stats-path .tmp_check-long-timings.json $(SAGE_CHECK_FLAGS ) $(SAGEFILES )
6061 rm .tmp_check-long-timings.json
6162
6263check-encoding :
@@ -83,4 +84,7 @@ clean: clean-doc
8384clean-doc :
8485 cd docs && $(SAGE ) -sh -c " make clean"
8586
87+ demo.ipynb : demo.rst
88+ $(SAGE ) -rst2ipynb $< > $@
89+
8690.PHONY : all build install test coverage sdist pip-install pip-uninstall pip-develop clean clean-doc doc doc-pdf
0 commit comments