Commit 7906394
* Add plan for #410: [Model] MultipleCopyFileAllocation
* feat: add MultipleCopyFileAllocation model
* feat: add CLI support for MultipleCopyFileAllocation
* test: strengthen MultipleCopyFileAllocation CLI coverage
* docs: add MultipleCopyFileAllocation paper entry
* chore: remove plan file after implementation
* fix: address PR #665 review feedback
* fix: improve MCFA review follow-ups
* Fix canonical example spec and paper for merged-main API changes
- Update canonical_model_example_specs to use new ModelExampleSpec fields
(instance, optimal_config, optimal_value) instead of removed `build` field
- Fix paper Typst: remove `.inner` from graph access, use optimal_config
instead of removed .optimal/.samples accessors
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix formatting after merge
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Revert solver auto-selection: keep main's default ILP behavior
Remove supports_ilp(), available_solvers(), default_solver() from DynProblem.
Revert solve/inspect/MCP to main's hardcoded ILP default. Update MCFA CLI
test to use explicit --solver brute-force.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add missing usage and storage fields to empty_args() test helper
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix CLI tests: update graph serialization format, correct solver assertion
- graph uses edges/num_vertices (no inner/nodes wrapper)
- inspect solver list is dynamic on main (brute-force only for MCFA)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Xiwei Pan <xiwei.pan@connect.hkust-gz.edu.cn>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1bafa02 commit 7906394
10 files changed
Lines changed: 735 additions & 24 deletions
File tree
- docs/paper
- problemreductions-cli
- src
- commands
- tests
- src
- models
- graph
- unit_tests
- models/graph
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| |||
1557 | 1558 | | |
1558 | 1559 | | |
1559 | 1560 | | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
1560 | 1600 | | |
1561 | 1601 | | |
1562 | 1602 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| 254 | + | |
254 | 255 | | |
255 | 256 | | |
256 | 257 | | |
| |||
470 | 471 | | |
471 | 472 | | |
472 | 473 | | |
473 | | - | |
| 474 | + | |
474 | 475 | | |
475 | 476 | | |
476 | 477 | | |
| |||
509 | 510 | | |
510 | 511 | | |
511 | 512 | | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
512 | 519 | | |
513 | 520 | | |
514 | 521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
| |||
89 | 94 | | |
90 | 95 | | |
91 | 96 | | |
| 97 | + | |
| 98 | + | |
92 | 99 | | |
93 | 100 | | |
94 | 101 | | |
| |||
99 | 106 | | |
100 | 107 | | |
101 | 108 | | |
| 109 | + | |
102 | 110 | | |
103 | 111 | | |
104 | 112 | | |
| |||
402 | 410 | | |
403 | 411 | | |
404 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
405 | 416 | | |
406 | 417 | | |
407 | 418 | | |
| |||
957 | 968 | | |
958 | 969 | | |
959 | 970 | | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
960 | 1002 | | |
961 | 1003 | | |
962 | 1004 | | |
| |||
3105 | 3147 | | |
3106 | 3148 | | |
3107 | 3149 | | |
| 3150 | + | |
| 3151 | + | |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
| 3159 | + | |
| 3160 | + | |
| 3161 | + | |
| 3162 | + | |
| 3163 | + | |
| 3164 | + | |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
| 3170 | + | |
| 3171 | + | |
| 3172 | + | |
3108 | 3173 | | |
3109 | 3174 | | |
3110 | 3175 | | |
| |||
4554 | 4619 | | |
4555 | 4620 | | |
4556 | 4621 | | |
| 4622 | + | |
| 4623 | + | |
4557 | 4624 | | |
4558 | 4625 | | |
4559 | 4626 | | |
| |||
0 commit comments