--- /srv/reproducible-results/rbuild-debian/r-b-build.KyinmBvP/b1/liblemon_1.3.1+dfsg-6_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.KyinmBvP/b2/liblemon_1.3.1+dfsg-6_amd64.changes ├── Files │ @@ -1,7 +1,7 @@ │ │ 4ee17fe94508b1c5c67531d5af1a99d4 324848 libdevel optional liblemon-dev_1.3.1+dfsg-6_amd64.deb │ - 8f8aba63a6e467ad12435d636d6f5e15 3476956 doc optional liblemon-doc_1.3.1+dfsg-6_all.deb │ + ae342a7fca4f22ba34f463d0f2af7ca0 3476888 doc optional liblemon-doc_1.3.1+dfsg-6_all.deb │ 0d45582f23c451042754bbe9eb941d85 2740196 debug optional liblemon-utils-dbgsym_1.3.1+dfsg-6_amd64.deb │ 647098024b10e46db3436e1722bd1408 194080 science optional liblemon-utils_1.3.1+dfsg-6_amd64.deb │ 284a2aa60f8dc12d91279b8b55b5479b 520072 debug optional liblemon1.3.1-dbgsym_1.3.1+dfsg-6_amd64.deb │ 5833e57770e67caa7a7d02a848c4e2e7 55164 libs optional liblemon1.3.1_1.3.1+dfsg-6_amd64.deb ├── liblemon-doc_1.3.1+dfsg-6_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2022-07-25 18:36:57.000000 debian-binary │ │ --rw-r--r-- 0 0 0 40108 2022-07-25 18:36:57.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 3436656 2022-07-25 18:36:57.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 39916 2022-07-25 18:36:57.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 3436780 2022-07-25 18:36:57.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ usr/share/doc/lemon/html/_formulas.tex.gz │ │ │ │ │ usr/share/doc/lemon/html/_formulas_dark.tex.gz │ │ │ │ │ usr/share/doc/lemon/html/a00002.html │ │ │ │ │ +usr/share/doc/lemon/html/a00005.html │ │ │ │ │ usr/share/doc/lemon/html/a00008.html │ │ │ │ │ -usr/share/doc/lemon/html/a00014.html │ │ │ │ │ usr/share/doc/lemon/html/a00164.html │ │ │ │ │ usr/share/doc/lemon/html/a00167.html │ │ │ │ │ usr/share/doc/lemon/html/a00170.html │ │ │ │ │ usr/share/doc/lemon/html/a00173.html │ │ │ │ │ usr/share/doc/lemon/html/a00176.html │ │ │ │ │ usr/share/doc/lemon/html/a00179.html │ │ │ │ │ usr/share/doc/lemon/html/a00182.html │ │ │ │ │ @@ -39,19 +39,20 @@ │ │ │ │ │ usr/share/doc/lemon/html/a00263.html │ │ │ │ │ usr/share/doc/lemon/html/a00266.html │ │ │ │ │ usr/share/doc/lemon/html/a00269.html │ │ │ │ │ usr/share/doc/lemon/html/a00272.html │ │ │ │ │ usr/share/doc/lemon/html/a00275.html │ │ │ │ │ usr/share/doc/lemon/html/a00278.html │ │ │ │ │ usr/share/doc/lemon/html/a00281.html │ │ │ │ │ +usr/share/doc/lemon/html/a00284.html │ │ │ │ │ usr/share/doc/lemon/html/a00287.html │ │ │ │ │ usr/share/doc/lemon/html/a00290.html │ │ │ │ │ usr/share/doc/lemon/html/a00293.html │ │ │ │ │ +usr/share/doc/lemon/html/a00296.html │ │ │ │ │ usr/share/doc/lemon/html/a00299.html │ │ │ │ │ -usr/share/doc/lemon/html/a00302.html │ │ │ │ │ usr/share/doc/lemon/html/a00305.html │ │ │ │ │ usr/share/doc/lemon/html/a00308.html │ │ │ │ │ usr/share/doc/lemon/html/a00311.html │ │ │ │ │ usr/share/doc/lemon/html/a00314.html │ │ │ │ │ usr/share/doc/lemon/html/a00317.html │ │ │ │ │ usr/share/doc/lemon/html/a00320.html │ │ │ │ │ usr/share/doc/lemon/html/a00323.html │ │ │ │ │ @@ -73,28 +74,27 @@ │ │ │ │ │ usr/share/doc/lemon/html/a00371.html │ │ │ │ │ usr/share/doc/lemon/html/a00374.html │ │ │ │ │ usr/share/doc/lemon/html/a00377.html │ │ │ │ │ usr/share/doc/lemon/html/a00380.html │ │ │ │ │ usr/share/doc/lemon/html/a00383.html │ │ │ │ │ usr/share/doc/lemon/html/a00386.html │ │ │ │ │ usr/share/doc/lemon/html/a00389.html │ │ │ │ │ -usr/share/doc/lemon/html/a00392.html │ │ │ │ │ usr/share/doc/lemon/html/a00395.html │ │ │ │ │ usr/share/doc/lemon/html/a00398.html │ │ │ │ │ usr/share/doc/lemon/html/a00401.html │ │ │ │ │ usr/share/doc/lemon/html/a00404.html │ │ │ │ │ usr/share/doc/lemon/html/a00407.html │ │ │ │ │ usr/share/doc/lemon/html/a00410.html │ │ │ │ │ usr/share/doc/lemon/html/a00413.html │ │ │ │ │ usr/share/doc/lemon/html/a00416.html │ │ │ │ │ usr/share/doc/lemon/html/a00419.html │ │ │ │ │ usr/share/doc/lemon/html/a00422.html │ │ │ │ │ usr/share/doc/lemon/html/a00425.html │ │ │ │ │ usr/share/doc/lemon/html/a00428.html │ │ │ │ │ -usr/share/doc/lemon/html/a00434.html │ │ │ │ │ +usr/share/doc/lemon/html/a00470.html │ │ │ │ │ usr/share/doc/lemon/html/a00482.html │ │ │ │ │ usr/share/doc/lemon/html/a00485.html │ │ │ │ │ usr/share/doc/lemon/html/a00488.html │ │ │ │ │ usr/share/doc/lemon/html/a00491.html │ │ │ │ │ usr/share/doc/lemon/html/a00494.html │ │ │ │ │ usr/share/doc/lemon/html/a00497.html │ │ │ │ │ usr/share/doc/lemon/html/a00500.html │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -3,111 +3,111 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-07-25 18:36:57.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-07-25 18:36:57.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1335 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/_formulas.tex.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1349 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/_formulas_dark.tex.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15571 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00002.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13055 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00005.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21942 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00008.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13055 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00014.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4896 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00164.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5128 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00167.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6194 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00170.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7771 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00173.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6907 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00176.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5559 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00179.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4824 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00182.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4771 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00185.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7284 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00188.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12365 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00191.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 43970 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00194.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7538 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00197.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5776 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00200.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24968 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00203.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3972 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00206.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6317 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00209.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7277 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00212.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7172 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00215.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4812 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00218.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5029 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00221.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9418 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00224.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5404 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00227.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6937 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00230.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5024 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00233.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13367 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00236.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6870 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00239.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7457 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00242.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5100 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00245.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5244 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00248.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13145 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00251.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8133 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00254.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00257.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00260.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6022 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00263.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5303 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00266.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5779 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00269.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7028 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00272.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11805 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00275.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5305 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00278.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5479 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00281.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8558 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00287.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9099 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00290.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5052 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00293.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13386 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00299.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4047 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00302.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4039 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00305.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5631 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00308.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8889 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00311.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3960 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00314.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6852 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00317.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13145 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00320.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6564 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00323.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4676 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00326.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5091 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00329.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8570 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00332.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6498 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00335.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6608 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00338.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5688 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00341.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4750 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00344.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7642 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00347.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8409 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00350.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6368 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00353.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00356.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11757 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00359.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4999 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00362.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6079 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00365.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4891 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00368.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4138 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00371.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5408 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00374.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6614 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00377.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5159 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00380.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11468 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00383.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7252 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00386.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4688 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00389.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5568 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00392.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5275 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00395.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4956 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00398.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5920 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00401.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5743 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00404.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4801 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00407.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7225 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00410.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4820 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00413.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5518 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00416.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4807 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00419.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11096 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00422.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6753 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00425.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5489 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00428.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4297 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00434.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5330 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00482.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10931 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00485.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9180 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00488.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22221 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00491.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13665 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00494.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4941 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00497.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4698 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00500.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6907 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00164.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4896 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00167.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4824 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00170.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6498 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00173.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7277 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00176.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 43970 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00179.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6753 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00182.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8133 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00185.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5275 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00188.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3960 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00191.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12365 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00194.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5128 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00197.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7252 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00200.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5489 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00203.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5305 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00206.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6079 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00209.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4688 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00212.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6368 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00215.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7225 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00218.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5100 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00221.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13145 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00224.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11805 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00227.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7538 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00230.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5303 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00233.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7642 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00236.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6317 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00239.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13367 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00242.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4812 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00245.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4999 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00248.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4771 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00251.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4891 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00254.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11468 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00257.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13386 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00260.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5052 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00263.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5091 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00266.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11757 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00269.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11096 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00272.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5404 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00275.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4047 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00278.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4039 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00281.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6870 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00284.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4750 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00287.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4956 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00290.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7457 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00293.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5479 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00296.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5244 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00299.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8558 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00305.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5743 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00308.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4801 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00311.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5029 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00314.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6564 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00317.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5568 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00320.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5779 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00323.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5631 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00326.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9099 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00329.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8889 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00332.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8570 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00335.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8409 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00338.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13145 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00341.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7172 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00344.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5559 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00347.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5518 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00350.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4807 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00353.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5776 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00356.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24968 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00359.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6194 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00362.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5408 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00365.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6022 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00368.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3972 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00371.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7284 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00374.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00377.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6852 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00380.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7028 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00383.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4676 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00386.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5024 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00389.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4820 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00395.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7771 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00398.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5159 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00401.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5920 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00404.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5688 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00407.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6608 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00410.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00413.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11466 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00416.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6937 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00419.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9418 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00422.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6614 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00425.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4138 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00428.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4297 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00470.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9180 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00482.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22221 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00485.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10931 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00488.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13665 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00491.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5330 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00494.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4698 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00497.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4941 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00500.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4261 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00503.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6174 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00506.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5518 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00512.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16148 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00513.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 36037 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00514.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 35652 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00515.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 61399 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/a00516.html │ │ │ │ @@ -1739,15 +1739,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/graph_legend.md5 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23370 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/graph_legend.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 24986 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/graph_to_eps.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13716 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/grid_graph.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 215953 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/hierarchy.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4857 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 176630 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/jquery.js │ │ │ │ --rw-r--r-- 0 root (0) root (0) 143601 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/lemon.tag.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 143596 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/lemon.tag.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11348 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/matching.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5925 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/menu.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9074 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/menudata.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/minus.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/minusd.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16591 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/namespacemembers.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13475 2022-07-25 18:36:57.000000 ./usr/share/doc/lemon/html/namespacemembers_func.html │ │ │ ├── ./usr/share/doc/lemon/html/a00002.html │ │ │ │ @@ -93,15 +93,15 @@ │ │ │ │
* This software is provided "AS IS" with no warranty of any kind,
│ │ │ │
* express or implied, and with no claim as to its suitability for any
│ │ │ │
* purpose.
│ │ │ │
*
│ │ │ │
*/
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/arg_parser.h>
│ │ │ │ +
#include <lemon/arg_parser.h>
│ │ │ │
│ │ │ │
using namespace lemon;
│ │ │ │
int main(int argc, char **argv)
│ │ │ │
{
│ │ │ │
// Initialize the argument parser
│ │ │ │
ArgParser ap(argc, argv);
│ │ │ │
int i;
│ │ │ │ @@ -179,19 +179,19 @@ │ │ │ │
<< ap.files().size() << " file arguments were given. They are:\n";
│ │ │ │
}
│ │ │ │
for(unsigned int i=0;i<ap.files().size();++i)
│ │ │ │
std::cout << " '" << ap.files()[i] << "'\n";
│ │ │ │
│ │ │ │
return 0;
│ │ │ │
}
│ │ │ │ -
arg_parser.h
A tool to parse command line arguments.
│ │ │ │ +
arg_parser.h
A tool to parse command line arguments.
│ │ │ │
lemon
The namespace of LEMON.
Definition groups.dox:19
│ │ │ │
lemon::ArgParserException
Exception used by ArgParser.
Definition arg_parser.h:41
│ │ │ │
lemon::ArgParser
Command line arguments parser.
Definition arg_parser.h:88
│ │ │ │ -
#include <lemon/arg_parser.h>
│ │ │ │ +
#include <lemon/arg_parser.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00008.html │ │ │ │ @@ -93,17 +93,17 @@ │ │ │ │
* This software is provided "AS IS" with no warranty of any kind,
│ │ │ │
* express or implied, and with no claim as to its suitability for any
│ │ │ │
* purpose.
│ │ │ │
*
│ │ │ │
*/
│ │ │ │
│ │ │ │
│ │ │ │ -
#include<lemon/list_graph.h>
│ │ │ │ -
#include<lemon/graph_to_eps.h>
│ │ │ │ -
#include<lemon/math.h>
│ │ │ │ +
#include<lemon/list_graph.h>
│ │ │ │ +
#include<lemon/graph_to_eps.h>
│ │ │ │ +
#include<lemon/math.h>
│ │ │ │
│ │ │ │
using namespace std;
│ │ │ │
using namespace lemon;
│ │ │ │
│ │ │ │
int main()
│ │ │ │
{
│ │ │ │
Palette palette;
│ │ │ │ @@ -267,28 +267,28 @@ │ │ │ │
distantColorNodeTexts().
│ │ │ │
nodeTexts(hcolors).nodeTextSize(.6).
│ │ │ │
nodeColors(composeMap(paletteW,hcolors)).
│ │ │ │
run();
│ │ │ │
│ │ │ │
return 0;
│ │ │ │
}
│ │ │ │ -
list_graph.h
ListDigraph and ListGraph classes.
│ │ │ │ -
graph_to_eps.h
A well configurable tool for visualizing graphs.
│ │ │ │ -
math.h
Some extensions to the standard cmath library.
│ │ │ │ +
math.h
Some extensions to the standard cmath library.
│ │ │ │ +
graph_to_eps.h
A well configurable tool for visualizing graphs.
│ │ │ │ +
list_graph.h
ListDigraph and ListGraph classes.
│ │ │ │
lemon::graphToEps
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps(GR &g, std::ostream &os=std::cout)
Generates an EPS file from a graph.
Definition graph_to_eps.h:1136
│ │ │ │
lemon
The namespace of LEMON.
Definition groups.dox:19
│ │ │ │
lemon::Palette
Map ints to different Colors.
Definition color.h:106
│ │ │ │
lemon::Palette::size
int size() const
Returns the number of the existing colors.
Definition color.h:182
│ │ │ │
lemon::dim2::Point
Two dimensional vector (plain vector)
Definition dim2.h:45
│ │ │ │
lemon::ListDigraph
A general directed graph structure.
Definition list_graph.h:331
│ │ │ │
lemon::ListDigraph::addNode
Node addNode()
Add a new node to the digraph.
Definition list_graph.h:352
│ │ │ │
lemon::IdMap
Provides an immutable and unique id for each item in a graph.
Definition maps.h:1836
│ │ │ │ -
#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/graph_to_eps.h>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ +
#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/graph_to_eps.h>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -177,20 +177,20 @@ │ │ │ │ │ nodeScale(.45). │ │ │ │ │ distantColorNodeTexts(). │ │ │ │ │ nodeTexts(hcolors).nodeTextSize(.6). │ │ │ │ │ nodeColors(composeMap(paletteW,hcolors)). │ │ │ │ │ run(); │ │ │ │ │ return 0; │ │ │ │ │ } │ │ │ │ │ -_l_i_s_t___g_r_a_p_h_._h │ │ │ │ │ -ListDigraph and ListGraph classes. │ │ │ │ │ -_g_r_a_p_h___t_o___e_p_s_._h │ │ │ │ │ -A well configurable tool for visualizing graphs. │ │ │ │ │ _m_a_t_h_._h │ │ │ │ │ Some extensions to the standard cmath library. │ │ │ │ │ +_g_r_a_p_h___t_o___e_p_s_._h │ │ │ │ │ +A well configurable tool for visualizing graphs. │ │ │ │ │ +_l_i_s_t___g_r_a_p_h_._h │ │ │ │ │ +ListDigraph and ListGraph classes. │ │ │ │ │ _l_e_m_o_n_:_:_g_r_a_p_h_T_o_E_p_s │ │ │ │ │ GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps(GR &g, std::ostream │ │ │ │ │ &os=std::cout) │ │ │ │ │ Generates an EPS file from a graph. │ │ │ │ │ DDeeffiinniittiioonn graph_to_eps.h:1136 │ │ │ │ │ _l_e_m_o_n │ │ │ │ │ The namespace of LEMON. │ │ │ ├── ./usr/share/doc/lemon/html/a00164.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/fib_heap.h File Reference │ │ │ │ +My Project: lemon/lp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,35 +70,45 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ -
fib_heap.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Macros | │ │ │ │ +Typedefs
│ │ │ │ +
lp.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ +
#include <lemon/config.h>
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  FibHeap< PR, IM, CMP >
 Fibonacci heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define LEMON_DEFAULT_LP   SOLVER
 The default LP solver identifier.
 
#define LEMON_DEFAULT_MIP   SOLVER
 The default MIP solver identifier.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Typedefs

typedef GlpkLp Lp
 The default LP solver.
 
typedef GlpkMip Mip
 The default MIP solver.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,30 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -fib_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _F_i_b_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  Fibonacci heap data structure. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s │ │ │ │ │ +lp.h File Reference │ │ │ │ │ +_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _L_E_M_O_N___D_E_F_A_U_L_T___L_P   SOLVER │ │ │ │ │ +  The default LP solver identifier. │ │ │ │ │ +  │ │ │ │ │ +#define  _L_E_M_O_N___D_E_F_A_U_L_T___M_I_P   SOLVER │ │ │ │ │ +  The default MIP solver identifier. │ │ │ │ │ +  │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ + typedef _G_l_p_k_L_p  _L_p │ │ │ │ │ +  The default LP solver. │ │ │ │ │ +  │ │ │ │ │ +typedef _G_l_p_k_M_i_p  _M_i_p │ │ │ │ │ +  The default MIP solver. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00167.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/nauty_reader.h File Reference │ │ │ │ +My Project: lemon/fib_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,35 +70,35 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
nauty_reader.h File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
fib_heap.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <iostream>
│ │ │ │ -#include <string>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  FibHeap< PR, IM, CMP >
 Fibonacci heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename Graph >
std::istream & readNautyGraph (Graph &graph, std::istream &is=std::cin)
 Nauty file reader.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -nauty_reader.h File Reference │ │ │ │ │ -_I_n_p_u_t_-_O_u_t_p_u_t » _N_A_U_T_Y_ _F_o_r_m_a_t │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +fib_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _F_i_b_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  Fibonacci heap data structure. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -std::istream &  _r_e_a_d_N_a_u_t_y_G_r_a_p_h (Graph &graph, std::istream &is=std::cin) │ │ │ │ │ -  Nauty file reader. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00170.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/radix_sort.h File Reference │ │ │ │ +My Project: lemon/quad_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,42 +70,34 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
radix_sort.h File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
quad_heap.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

Linear time sorting algorithms

│ │ │ │ -
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <iterator>
│ │ │ │ -#include <algorithm>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  QuadHeap< PR, IM, CMP >
 Fourary (quaternary) heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename Iterator , typename Functor >
void radixSort (Iterator first, Iterator last, Functor functor)
 Sorts the STL compatible range into ascending order.
 
template<typename Iterator , typename Functor >
void stableRadixSort (Iterator first, Iterator last, Functor functor)
 Sorts the STL compatible range into ascending order in a stable way.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,30 +1,22 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -radix_sort.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _A_u_x_i_l_i_a_r_y_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Linear time sorting algorithms │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +quad_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _Q_u_a_d_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  Fourary (quaternary) heap data structure. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -void  _r_a_d_i_x_S_o_r_t (Iterator first, Iterator last, Functor functor) │ │ │ │ │ -  Sorts the STL compatible range into ascending order. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -void  _s_t_a_b_l_e_R_a_d_i_x_S_o_r_t (Iterator first, Iterator last, Functor functor) │ │ │ │ │ -  Sorts the STL compatible range into ascending order in a stable way. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00173.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/time_measure.h File Reference │ │ │ │ +My Project: lemon/edge_set.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,54 +71,43 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ - │ │ │ │ +Namespaces
│ │ │ │ +
edge_set.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <unistd.h>
│ │ │ │ -#include <sys/times.h>
│ │ │ │ -#include <sys/time.h>
│ │ │ │ -#include <string>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <iostream>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Graphs which use another graph's node-set as own.

│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/edge_set_extender.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  TimeStamp
 A class to store (cpu)time instances. More...
class  ListArcSet< GR >
 Digraph using a node set of another digraph or graph and an own arc set. More...
 
class  Timer
 Class for measuring the cpu time and real time usage of the process. More...
class  ListEdgeSet< GR >
 Graph using a node set of another digraph or graph and an own edge set. More...
 
class  TimeReport
 Same as Timer but prints a report on destruction. More...
class  SmartArcSet< GR >
 Digraph using a node set of another digraph or graph and an own arc set. More...
 
class  NoTimeReport
 'Do nothing' version of TimeReport More...
class  SmartEdgeSet< GR >
 Graph using a node set of another digraph or graph and an own edge set. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<class F >
TimeStamp runningTimeTest (F f, double min_time=10, unsigned int *num=NULL, TimeStamp *full_time=NULL)
 Tool to measure the running time more exactly.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,42 +1,36 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -time_measure.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s » _T_i_m_e_ _M_e_a_s_u_r_i_n_g_ _a_n_d_ _C_o_u_n_t_i_n_g │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +edge_set.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Graphs which use another graph's node-set as own. │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _T_i_m_e_S_t_a_m_p │ │ │ │ │ -  A class to store (cpu)time instances. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_s_t_A_r_c_S_e_t_<_ _G_R_ _> │ │ │ │ │ +  Digraph using a node set of another digraph or graph and an own arc │ │ │ │ │ + set. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _T_i_m_e_r │ │ │ │ │ -  Class for measuring the cpu time and real time usage of the process. │ │ │ │ │ +class   _L_i_s_t_E_d_g_e_S_e_t_<_ _G_R_ _> │ │ │ │ │ +  Graph using a node set of another digraph or graph and an own edge set. │ │ │ │ │ _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _T_i_m_e_R_e_p_o_r_t │ │ │ │ │ -  Same as _T_i_m_e_r but prints a report on destruction. _M_o_r_e_._._. │ │ │ │ │ +class   _S_m_a_r_t_A_r_c_S_e_t_<_ _G_R_ _> │ │ │ │ │ +  Digraph using a node set of another digraph or graph and an own arc │ │ │ │ │ + set. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _N_o_T_i_m_e_R_e_p_o_r_t │ │ │ │ │ -  'Do nothing' version of _T_i_m_e_R_e_p_o_r_t _M_o_r_e_._._. │ │ │ │ │ +class   _S_m_a_r_t_E_d_g_e_S_e_t_<_ _G_R_ _> │ │ │ │ │ +  Graph using a node set of another digraph or graph and an own edge set. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -_T_i_m_e_S_t_a_m_p  _r_u_n_n_i_n_g_T_i_m_e_T_e_s_t (F f, double min_time=10, unsigned int *num=NULL, │ │ │ │ │ - _T_i_m_e_S_t_a_m_p *full_time=NULL) │ │ │ │ │ -  Tool to measure the running time more exactly. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00176.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lp.h File Reference │ │ │ │ +My Project: lemon/preflow.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,45 +70,45 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Macros | │ │ │ │ -Typedefs
│ │ │ │ - │ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
preflow.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/config.h>
│ │ │ │ +
#include <lemon/tolerance.h>
│ │ │ │ +#include <lemon/elevator.h>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

struct  PreflowDefaultTraits< GR, CAP >
 Default traits class of Preflow class. More...
 
class  Preflow< GR, CAP, TR >
 Preflow algorithm class. More...
 
struct  Preflow< GR, CAP, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
 
struct  Preflow< GR, CAP, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
 
struct  Preflow< GR, CAP, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define LEMON_DEFAULT_LP   SOLVER
 The default LP solver identifier.
 
#define LEMON_DEFAULT_MIP   SOLVER
 The default MIP solver identifier.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Typedefs

typedef GlpkLp Lp
 The default LP solver.
 
typedef GlpkMip Mip
 The default MIP solver.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,30 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s │ │ │ │ │ -lp.h File Reference │ │ │ │ │ -_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +preflow.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +struct   _P_r_e_f_l_o_w_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ +  Default traits class of _P_r_e_f_l_o_w class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ +  Preflow algorithm class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _L_E_M_O_N___D_E_F_A_U_L_T___L_P   SOLVER │ │ │ │ │ -  The default LP solver identifier. │ │ │ │ │ -  │ │ │ │ │ -#define  _L_E_M_O_N___D_E_F_A_U_L_T___M_I_P   SOLVER │ │ │ │ │ -  The default MIP solver identifier. │ │ │ │ │ -  │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ - typedef _G_l_p_k_L_p  _L_p │ │ │ │ │ -  The default LP solver. │ │ │ │ │ -  │ │ │ │ │ -typedef _G_l_p_k_M_i_p  _M_i_p │ │ │ │ │ -  The default MIP solver. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00179.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/grosso_locatelli_pullan_mc.h File Reference │ │ │ │ +My Project: lemon/maps.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,37 +71,270 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
grosso_locatelli_pullan_mc.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
maps.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/random.h>
│ │ │ │ +
#include <iterator>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <map>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GrossoLocatelliPullanMc< GR >
 Implementation of the iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem. More...
class  MapBase< K, V >
 Base class of maps. More...
 
class  GrossoLocatelliPullanMc< GR >::CliqueNodeIt
 Iterator to list the nodes of the found clique. More...
class  NullMap< K, V >
 Null map. (a.k.a. DoNothingMap) More...
 
class  ConstMap< K, V >
 Constant map. More...
 
class  ConstMap< K, Const< V, v > >
 Constant map with inlined constant value. More...
 
class  IdentityMap< T >
 Identity map. More...
 
class  RangeMap< V >
 Map for storing values for integer keys from the range [0..size-1]. More...
 
class  SparseMap< K, V, Comp >
 Map type based on std::map. More...
 
class  ComposeMap< M1, M2 >
 Composition of two maps. More...
 
class  CombineMap< M1, M2, F, V >
 Combination of two maps using an STL (binary) functor. More...
 
class  FunctorToMap< F, K, V >
 Converts an STL style (unary) functor to a map. More...
 
class  MapToFunctor< M >
 Converts a map to an STL style (unary) functor. More...
 
class  ConvertMap< M, V >
 Map adaptor to convert the Value type of a map to another type using the default conversion. More...
 
class  ForkMap< M1, M2 >
 Applies all map setting operations to two maps. More...
 
class  AddMap< M1, M2 >
 Sum of two maps. More...
 
class  SubMap< M1, M2 >
 Difference of two maps. More...
 
class  MulMap< M1, M2 >
 Product of two maps. More...
 
class  DivMap< M1, M2 >
 Quotient of two maps. More...
 
class  ShiftMap< M, C >
 Shifts a map with a constant. More...
 
class  ShiftWriteMap< M, C >
 Shifts a map with a constant (read-write version). More...
 
class  ScaleMap< M, C >
 Scales a map with a constant. More...
 
class  ScaleWriteMap< M, C >
 Scales a map with a constant (read-write version). More...
 
class  NegMap< M >
 Negative of a map. More...
 
class  NegWriteMap< M >
 Negative of a map (read-write version) More...
 
class  AbsMap< M >
 Absolute value of a map. More...
 
class  TrueMap< K >
 Constant true map. More...
 
class  FalseMap< K >
 Constant false map. More...
 
class  AndMap< M1, M2 >
 Logical 'and' of two maps. More...
 
class  OrMap< M1, M2 >
 Logical 'or' of two maps. More...
 
class  NotMap< M >
 Logical 'not' of a map. More...
 
class  NotWriteMap< M >
 Logical 'not' of a map (read-write version) More...
 
class  EqualMap< M1, M2 >
 Combination of two maps using the == operator. More...
 
class  LessMap< M1, M2 >
 Combination of two maps using the < operator. More...
 
class  LoggerBoolMap< IT, KEY >
 Writable bool map for logging each true assigned element. More...
 
class  IdMap< GR, K >
 Provides an immutable and unique id for each item in a graph. More...
 
class  IdMap< GR, K >::InverseMap
 The inverse map type of IdMap. More...
 
class  CrossRefMap< GR, K, V >
 General cross reference graph map type. More...
 
class  CrossRefMap< GR, K, V >::ValueIt
 Forward iterator for values. More...
 
class  CrossRefMap< GR, K, V >::InverseMap
 The inverse map type of CrossRefMap. More...
 
class  RangeIdMap< GR, K >
 Provides continuous and unique id for the items of a graph. More...
 
class  RangeIdMap< GR, K >::InverseMap
 The inverse map type of RangeIdMap. More...
 
class  IterableBoolMap< GR, K >
 Dynamic iterable bool map. More...
 
class  IterableBoolMap< GR, K >::Reference
 Reference to the value of the map. More...
 
class  IterableBoolMap< GR, K >::TrueIt
 Iterator for the keys mapped to true. More...
 
class  IterableBoolMap< GR, K >::FalseIt
 Iterator for the keys mapped to false. More...
 
class  IterableBoolMap< GR, K >::ItemIt
 Iterator for the keys mapped to a given value. More...
 
class  IterableIntMap< GR, K >
 Dynamic iterable integer map. More...
 
class  IterableIntMap< GR, K >::Reference
 Reference to the value of the map. More...
 
class  IterableIntMap< GR, K >::ItemIt
 Iterator for the keys with the same value. More...
 
class  IterableValueMap< GR, K, V >
 Dynamic iterable map for comparable values. More...
 
class  IterableValueMap< GR, K, V >::ValueIt
 Forward iterator for values. More...
 
class  IterableValueMap< GR, K, V >::ItemIt
 Iterator for the keys with the same value. More...
 
class  SourceMap< GR >
 Map of the source nodes of arcs in a digraph. More...
 
class  TargetMap< GR >
 Map of the target nodes of arcs in a digraph. More...
 
class  ForwardMap< GR >
 Map of the "forward" directed arc view of edges in a graph. More...
 
class  BackwardMap< GR >
 Map of the "backward" directed arc view of edges in a graph. More...
 
class  InDegMap< GR >
 Map of the in-degrees of nodes in a digraph. More...
 
class  OutDegMap< GR >
 Map of the out-degrees of nodes in a digraph. More...
 
class  PotentialDifferenceMap< GR, POT >
 Potential difference map. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename GR , typename From , typename To >
void mapCopy (const GR &gr, const From &from, To &to)
 Copy the values of a graph map to another map.
 
template<typename GR , typename Map1 , typename Map2 >
bool mapCompare (const GR &gr, const Map1 &map1, const Map2 &map2)
 Compare two graph maps.
 
template<typename GR , typename Map >
Map::Key mapMin (const GR &gr, const Map &map)
 Return an item having minimum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Key mapMin (const GR &gr, const Map &map, const Comp &comp)
 Return an item having minimum value of a graph map.
 
template<typename GR , typename Map >
Map::Key mapMax (const GR &gr, const Map &map)
 Return an item having maximum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Key mapMax (const GR &gr, const Map &map, const Comp &comp)
 Return an item having maximum value of a graph map.
 
template<typename GR , typename Map >
Map::Value mapMinValue (const GR &gr, const Map &map)
 Return the minimum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Value mapMinValue (const GR &gr, const Map &map, const Comp &comp)
 Return the minimum value of a graph map.
 
template<typename GR , typename Map >
Map::Value mapMaxValue (const GR &gr, const Map &map)
 Return the maximum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Value mapMaxValue (const GR &gr, const Map &map, const Comp &comp)
 Return the maximum value of a graph map.
 
template<typename GR , typename Map >
Map::Key mapFind (const GR &gr, const Map &map, const typename Map::Value &val)
 Return an item having a specified value in a graph map.
 
template<typename GR , typename Map , typename Pred >
Map::Key mapFindIf (const GR &gr, const Map &map, const Pred &pred)
 Return an item having value for which a certain predicate is true in a graph map.
 
template<typename GR , typename Map >
int mapCount (const GR &gr, const Map &map, const typename Map::Value &val)
 Return the number of items having a specified value in a graph map.
 
template<typename GR , typename Map , typename Pred >
int mapCountIf (const GR &gr, const Map &map, const Pred &pred)
 Return the number of items having values for which a certain predicate is true in a graph map.
 
template<typename GR , typename Map >
void mapFill (const GR &gr, Map &map, const typename Map::Value &val)
 Fill a graph map with a certain value.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,27 +1,262 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -grosso_locatelli_pullan_mc.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _A_p_p_r_o_x_i_m_a_t_i_o_n_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +maps.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _M_a_p_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_r_o_s_s_o_L_o_c_a_t_e_l_l_i_P_u_l_l_a_n_M_c_<_ _G_R_ _> │ │ │ │ │ -  Implementation of the iterated local search algorithm of Grosso, │ │ │ │ │ - Locatelli, and Pullan for the maximum clique problem. _M_o_r_e_._._. │ │ │ │ │ +class   _M_a_p_B_a_s_e_<_ _K_,_ _V_ _> │ │ │ │ │ +  Base class of maps. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_o_s_s_o_L_o_c_a_t_e_l_l_i_P_u_l_l_a_n_M_c_<_ _G_R_ _>_:_:_C_l_i_q_u_e_N_o_d_e_I_t │ │ │ │ │ -  Iterator to list the nodes of the found clique. _M_o_r_e_._._. │ │ │ │ │ +class   _N_u_l_l_M_a_p_<_ _K_,_ _V_ _> │ │ │ │ │ +  Null map. (a.k.a. DoNothingMap) _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_n_s_t_M_a_p_<_ _K_,_ _V_ _> │ │ │ │ │ +  Constant map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_n_s_t_M_a_p_<_ _K_,_ _C_o_n_s_t_<_ _V_,_ _v_ _>_ _> │ │ │ │ │ +  Constant map with inlined constant value. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_d_e_n_t_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ +  Identity map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _R_a_n_g_e_M_a_p_<_ _V_ _> │ │ │ │ │ +  Map for storing values for integer keys from the range [0..size-1]. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_p_a_r_s_e_M_a_p_<_ _K_,_ _V_,_ _C_o_m_p_ _> │ │ │ │ │ +  Map type based on std::map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_m_p_o_s_e_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Composition of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_m_b_i_n_e_M_a_p_<_ _M_1_,_ _M_2_,_ _F_,_ _V_ _> │ │ │ │ │ +  Combination of two maps using an STL (binary) functor. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_u_n_c_t_o_r_T_o_M_a_p_<_ _F_,_ _K_,_ _V_ _> │ │ │ │ │ +  Converts an STL style (unary) functor to a map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_T_o_F_u_n_c_t_o_r_<_ _M_ _> │ │ │ │ │ +  Converts a map to an STL style (unary) functor. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_n_v_e_r_t_M_a_p_<_ _M_,_ _V_ _> │ │ │ │ │ +  Map adaptor to convert the Value type of a map to another type using │ │ │ │ │ + the default conversion. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_o_r_k_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Applies all map setting operations to two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_d_d_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Sum of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_u_b_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Difference of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_u_l_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Product of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_v_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Quotient of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_h_i_f_t_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ +  Shifts a map with a constant. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_h_i_f_t_W_r_i_t_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ +  Shifts a map with a constant (read-write version). _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_c_a_l_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ +  Scales a map with a constant. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_c_a_l_e_W_r_i_t_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ +  Scales a map with a constant (read-write version). _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_e_g_M_a_p_<_ _M_ _> │ │ │ │ │ +  Negative of a map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_e_g_W_r_i_t_e_M_a_p_<_ _M_ _> │ │ │ │ │ +  Negative of a map (read-write version) _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_b_s_M_a_p_<_ _M_ _> │ │ │ │ │ +  Absolute value of a map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _T_r_u_e_M_a_p_<_ _K_ _> │ │ │ │ │ +  Constant true map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_a_l_s_e_M_a_p_<_ _K_ _> │ │ │ │ │ +  Constant false map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_n_d_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Logical 'and' of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _O_r_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Logical 'or' of two maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_o_t_M_a_p_<_ _M_ _> │ │ │ │ │ +  Logical 'not' of a map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_o_t_W_r_i_t_e_M_a_p_<_ _M_ _> │ │ │ │ │ +  Logical 'not' of a map (read-write version) _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _E_q_u_a_l_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Combination of two maps using the == operator. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_e_s_s_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ +  Combination of two maps using the < operator. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_o_g_g_e_r_B_o_o_l_M_a_p_<_ _I_T_,_ _K_E_Y_ _> │ │ │ │ │ +  Writable bool map for logging each true assigned element. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_d_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ +  Provides an immutable and unique id for each item in a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_d_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ +  The inverse map type of _I_d_M_a_p. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ +  General cross reference graph map type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_V_a_l_u_e_I_t │ │ │ │ │ +  Forward iterator for values. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ +  The inverse map type of _C_r_o_s_s_R_e_f_M_a_p. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _R_a_n_g_e_I_d_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ +  Provides continuous and unique id for the items of a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _R_a_n_g_e_I_d_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ +  The inverse map type of _R_a_n_g_e_I_d_M_a_p. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ +  Dynamic iterable bool map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_R_e_f_e_r_e_n_c_e │ │ │ │ │ +  _R_e_f_e_r_e_n_c_e to the value of the map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_T_r_u_e_I_t │ │ │ │ │ +  Iterator for the keys mapped to true. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_F_a_l_s_e_I_t │ │ │ │ │ +  Iterator for the keys mapped to false. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  Iterator for the keys mapped to a given value. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ +  Dynamic iterable integer map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _>_:_:_R_e_f_e_r_e_n_c_e │ │ │ │ │ +  _R_e_f_e_r_e_n_c_e to the value of the map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  Iterator for the keys with the same value. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ +  Dynamic iterable map for comparable values. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_V_a_l_u_e_I_t │ │ │ │ │ +  Forward iterator for values. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  Iterator for the keys with the same value. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_o_u_r_c_e_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the source nodes of arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _T_a_r_g_e_t_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the target nodes of arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_o_r_w_a_r_d_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the "forward" directed arc view of edges in a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_c_k_w_a_r_d_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the "backward" directed arc view of edges in a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_n_D_e_g_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the in-degrees of nodes in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _O_u_t_D_e_g_M_a_p_<_ _G_R_ _> │ │ │ │ │ +  Map of the out-degrees of nodes in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _P_o_t_e_n_t_i_a_l_D_i_f_f_e_r_e_n_c_e_M_a_p_<_ _G_R_,_ _P_O_T_ _> │ │ │ │ │ +  Potential difference map. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ + void  _m_a_p_C_o_p_y (const GR &gr, const From &from, To &to) │ │ │ │ │ +  Copy the values of a graph map to another map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + bool  _m_a_p_C_o_m_p_a_r_e (const GR &gr, const Map1 &map1, const Map2 &map2) │ │ │ │ │ +  Compare two graph maps. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_M_i_n (const GR &gr, const Map &map) │ │ │ │ │ +  Return an item having minimum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_M_i_n (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ +  Return an item having minimum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_M_a_x (const GR &gr, const Map &map) │ │ │ │ │ +  Return an item having maximum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_M_a_x (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ +  Return an item having maximum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Map::Value  _m_a_p_M_i_n_V_a_l_u_e (const GR &gr, const Map &map) │ │ │ │ │ +  Return the minimum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Map::Value  _m_a_p_M_i_n_V_a_l_u_e (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ +  Return the minimum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Map::Value  _m_a_p_M_a_x_V_a_l_u_e (const GR &gr, const Map &map) │ │ │ │ │ +  Return the maximum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Map::Value  _m_a_p_M_a_x_V_a_l_u_e (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ +  Return the maximum value of a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_F_i_n_d (const GR &gr, const Map &map, const typename Map::Value │ │ │ │ │ + &val) │ │ │ │ │ +  Return an item having a specified value in a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Map::Key  _m_a_p_F_i_n_d_I_f (const GR &gr, const Map &map, const Pred &pred) │ │ │ │ │ +  Return an item having value for which a certain predicate is true │ │ │ │ │ + in a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _m_a_p_C_o_u_n_t (const GR &gr, const Map &map, const typename Map::Value │ │ │ │ │ + &val) │ │ │ │ │ +  Return the number of items having a specified value in a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _m_a_p_C_o_u_n_t_I_f (const GR &gr, const Map &map, const Pred &pred) │ │ │ │ │ +  Return the number of items having values for which a certain │ │ │ │ │ + predicate is true in a graph map. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _m_a_p_F_i_l_l (const GR &gr, Map &map, const typename Map::Value &val) │ │ │ │ │ +  Fill a graph map with a certain value. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00182.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/quad_heap.h File Reference │ │ │ │ +My Project: lemon/lgf_writer.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,25 +72,41 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
quad_heap.h File Reference
│ │ │ │ +
lgf_writer.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <sstream>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <vector>
│ │ │ │ #include <functional>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/concepts/maps.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  QuadHeap< PR, IM, CMP >
 Fourary (quaternary) heap data structure. More...
class  DigraphWriter< DGR >
 LGF writer for directed graphs More...
 
class  GraphWriter< GR >
 LGF writer for undirected graphs More...
 
class  BpGraphWriter< BGR >
 LGF writer for undirected bipartite graphs More...
 
class  SectionWriter
 Section writer class. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,37 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -quad_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +lgf_writer.h File Reference │ │ │ │ │ +_I_n_p_u_t_-_O_u_t_p_u_t » _L_E_M_O_N_ _G_r_a_p_h_ _F_o_r_m_a_t │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ #include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _Q_u_a_d_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  Fourary (quaternary) heap data structure. _M_o_r_e_._._. │ │ │ │ │ +class   _D_i_g_r_a_p_h_W_r_i_t_e_r_<_ _D_G_R_ _> │ │ │ │ │ +  _L_G_F writer for directed graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_W_r_i_t_e_r_<_ _G_R_ _> │ │ │ │ │ +  _L_G_F writer for undirected graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_p_G_r_a_p_h_W_r_i_t_e_r_<_ _B_G_R_ _> │ │ │ │ │ +  _L_G_F writer for undirected bipartite graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_e_c_t_i_o_n_W_r_i_t_e_r │ │ │ │ │ +  Section writer class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00185.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/random.cc File Reference │ │ │ │ +My Project: lemon/suurballe.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,32 +70,53 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Variables
│ │ │ │ -
random.cc File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
suurballe.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/random.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/dijkstra.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

struct  SuurballeDefaultTraits< GR, LEN >
 Default traits class of Suurballe algorithm. More...
 
class  Suurballe< GR, LEN, TR >
 Algorithm for finding arc-disjoint paths between two nodes having minimum total length. More...
 
struct  Suurballe< GR, LEN, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type. More...
 
struct  Suurballe< GR, LEN, TR >::SetPotentialMap< T >
 Named parameter for setting PotentialMap type. More...
 
struct  Suurballe< GR, LEN, TR >::SetPath< T >
 Named parameter for setting Path type. More...
 
struct  Suurballe< GR, LEN, TR >::SetHeap< H, CR >
 Named parameter for setting Heap and HeapCrossRef types. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Variables

Random rnd
 Global random number generator instance.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,19 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -random.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +suurballe.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_j_k_s_t_r_a_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +struct   _S_u_u_r_b_a_l_l_e_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class of _S_u_u_r_b_a_l_l_e algorithm. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ +  Algorithm for finding arc-disjoint paths between two nodes having │ │ │ │ │ + minimum total length. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_o_t_e_n_t_i_a_l_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PotentialMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Heap and HeapCrossRef types. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -_R_a_n_d_o_m  _r_n_d │ │ │ │ │ -  Global random number generator instance. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00188.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/list_graph.h File Reference │ │ │ │ +My Project: lemon/bucket_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,42 +72,28 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
list_graph.h File Reference
│ │ │ │ +
bucket_heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <list>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ListDigraph
 A general directed graph structure. More...
class  BucketHeap< IM, MIN >
 Bucket heap data structure. More...
 
class  ListDigraph::Snapshot
 Class to make a snapshot of the digraph and restore it later. More...
 
class  ListGraph
 A general undirected graph structure. More...
 
class  ListGraph::Snapshot
 Class to make a snapshot of the graph and restore it later. More...
 
class  ListBpGraph
 A general undirected graph structure. More...
 
class  ListBpGraph::Snapshot
 Class to make a snapshot of the graph and restore it later. More...
class  SimpleBucketHeap< IM, MIN >
 Simplified bucket heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,38 +1,24 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -list_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include │ │ │ │ │ +bucket_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _L_i_s_t_D_i_g_r_a_p_h │ │ │ │ │ -  A general directed graph structure. _M_o_r_e_._._. │ │ │ │ │ +class   _B_u_c_k_e_t_H_e_a_p_<_ _I_M_,_ _M_I_N_ _> │ │ │ │ │ +  Bucket heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_i_s_t_D_i_g_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the digraph and restore it later. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_G_r_a_p_h │ │ │ │ │ -  A general undirected graph structure. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the graph and restore it later. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_B_p_G_r_a_p_h │ │ │ │ │ -  A general undirected graph structure. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_B_p_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the graph and restore it later. _M_o_r_e_._._. │ │ │ │ │ +class   _S_i_m_p_l_e_B_u_c_k_e_t_H_e_a_p_<_ _I_M_,_ _M_I_N_ _> │ │ │ │ │ +  Simplified bucket heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00191.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/color.cc File Reference │ │ │ │ +My Project: lemon/lp_base.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,89 +70,25 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Variables
│ │ │ │ -
color.cc File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
lp_base.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/color.h>
│ │ │ │ +
#include <lemon/lp_base.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Variables

│ │ │ │ -const Color WHITE (1, 1, 1)
 White color constant.
 
│ │ │ │ -const Color BLACK (0, 0, 0)
 Black color constant.
 
│ │ │ │ -const Color RED (1, 0, 0)
 Red color constant.
 
│ │ │ │ -const Color GREEN (0, 1, 0)
 Green color constant.
 
│ │ │ │ -const Color BLUE (0, 0, 1)
 Blue color constant.
 
│ │ │ │ -const Color YELLOW (1, 1, 0)
 Yellow color constant.
 
│ │ │ │ -const Color MAGENTA (1, 0, 1)
 Magenta color constant.
 
│ │ │ │ -const Color CYAN (0, 1, 1)
 Cyan color constant.
 
│ │ │ │ -const Color GREY (0, 0, 0)
 Grey color constant.
 
│ │ │ │ -const Color DARK_RED (.5, 0, 0)
 Dark red color constant.
 
│ │ │ │ -const Color DARK_GREEN (0,.5, 0)
 Dark green color constant.
 
│ │ │ │ -const Color DARK_BLUE (0, 0,.5)
 Drak blue color constant.
 
│ │ │ │ -const Color DARK_YELLOW (.5,.5, 0)
 Dark yellow color constant.
 
│ │ │ │ -const Color DARK_MAGENTA (.5, 0,.5)
 Dark magenta color constant.
 
│ │ │ │ -const Color DARK_CYAN (0,.5,.5)
 Dark cyan color constant.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,61 +1,15 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -color.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +lp_base.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -const _C_o_l_o_r  WWHHIITTEE (1, 1, 1) │ │ │ │ │ -  White color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  BBLLAACCKK (0, 0, 0) │ │ │ │ │ -  Black color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  RREEDD (1, 0, 0) │ │ │ │ │ -  Red color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  GGRREEEENN (0, 1, 0) │ │ │ │ │ -  Green color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  BBLLUUEE (0, 0, 1) │ │ │ │ │ -  Blue color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  YYEELLLLOOWW (1, 1, 0) │ │ │ │ │ -  Yellow color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  MMAAGGEENNTTAA (1, 0, 1) │ │ │ │ │ -  Magenta color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  CCYYAANN (0, 1, 1) │ │ │ │ │ -  Cyan color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  GGRREEYY (0, 0, 0) │ │ │ │ │ -  Grey color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__RREEDD (.5, 0, 0) │ │ │ │ │ -  Dark red color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__GGRREEEENN (0,.5, 0) │ │ │ │ │ -  Dark green color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__BBLLUUEE (0, 0,.5) │ │ │ │ │ -  Drak blue color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__YYEELLLLOOWW (.5,.5, 0) │ │ │ │ │ -  Dark yellow color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__MMAAGGEENNTTAA (.5, 0,.5) │ │ │ │ │ -  Dark magenta color constant. │ │ │ │ │ -  │ │ │ │ │ -const _C_o_l_o_r  DDAARRKK__CCYYAANN (0,.5,.5) │ │ │ │ │ -  Dark cyan color constant. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00194.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/maps.h File Reference │ │ │ │ +My Project: lemon/color.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,271 +70,89 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
maps.h File Reference
│ │ │ │ +Variables
│ │ │ │ +
color.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <iterator>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <map>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ +
#include <lemon/color.h>
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  MapBase< K, V >
 Base class of maps. More...
 
class  NullMap< K, V >
 Null map. (a.k.a. DoNothingMap) More...
 
class  ConstMap< K, V >
 Constant map. More...
 
class  ConstMap< K, Const< V, v > >
 Constant map with inlined constant value. More...
 
class  IdentityMap< T >
 Identity map. More...
 
class  RangeMap< V >
 Map for storing values for integer keys from the range [0..size-1]. More...
 
class  SparseMap< K, V, Comp >
 Map type based on std::map. More...
 
class  ComposeMap< M1, M2 >
 Composition of two maps. More...
 
class  CombineMap< M1, M2, F, V >
 Combination of two maps using an STL (binary) functor. More...
 
class  FunctorToMap< F, K, V >
 Converts an STL style (unary) functor to a map. More...
 
class  MapToFunctor< M >
 Converts a map to an STL style (unary) functor. More...
 
class  ConvertMap< M, V >
 Map adaptor to convert the Value type of a map to another type using the default conversion. More...
 
class  ForkMap< M1, M2 >
 Applies all map setting operations to two maps. More...
 
class  AddMap< M1, M2 >
 Sum of two maps. More...
 
class  SubMap< M1, M2 >
 Difference of two maps. More...
 
class  MulMap< M1, M2 >
 Product of two maps. More...
 
class  DivMap< M1, M2 >
 Quotient of two maps. More...
 
class  ShiftMap< M, C >
 Shifts a map with a constant. More...
 
class  ShiftWriteMap< M, C >
 Shifts a map with a constant (read-write version). More...
 
class  ScaleMap< M, C >
 Scales a map with a constant. More...
 
class  ScaleWriteMap< M, C >
 Scales a map with a constant (read-write version). More...
 
class  NegMap< M >
 Negative of a map. More...
 
class  NegWriteMap< M >
 Negative of a map (read-write version) More...
 
class  AbsMap< M >
 Absolute value of a map. More...
 
class  TrueMap< K >
 Constant true map. More...
 
class  FalseMap< K >
 Constant false map. More...
 
class  AndMap< M1, M2 >
 Logical 'and' of two maps. More...
 
class  OrMap< M1, M2 >
 Logical 'or' of two maps. More...
 
class  NotMap< M >
 Logical 'not' of a map. More...
 
class  NotWriteMap< M >
 Logical 'not' of a map (read-write version) More...
 
class  EqualMap< M1, M2 >
 Combination of two maps using the == operator. More...
 
class  LessMap< M1, M2 >
 Combination of two maps using the < operator. More...
 
class  LoggerBoolMap< IT, KEY >
 Writable bool map for logging each true assigned element. More...
 
class  IdMap< GR, K >
 Provides an immutable and unique id for each item in a graph. More...
 
class  IdMap< GR, K >::InverseMap
 The inverse map type of IdMap. More...
 
class  CrossRefMap< GR, K, V >
 General cross reference graph map type. More...
 
class  CrossRefMap< GR, K, V >::ValueIt
 Forward iterator for values. More...
 
class  CrossRefMap< GR, K, V >::InverseMap
 The inverse map type of CrossRefMap. More...
 
class  RangeIdMap< GR, K >
 Provides continuous and unique id for the items of a graph. More...
 
class  RangeIdMap< GR, K >::InverseMap
 The inverse map type of RangeIdMap. More...
 
class  IterableBoolMap< GR, K >
 Dynamic iterable bool map. More...
 
class  IterableBoolMap< GR, K >::Reference
 Reference to the value of the map. More...
 
class  IterableBoolMap< GR, K >::TrueIt
 Iterator for the keys mapped to true. More...
 
class  IterableBoolMap< GR, K >::FalseIt
 Iterator for the keys mapped to false. More...
 
class  IterableBoolMap< GR, K >::ItemIt
 Iterator for the keys mapped to a given value. More...
 
class  IterableIntMap< GR, K >
 Dynamic iterable integer map. More...
 
class  IterableIntMap< GR, K >::Reference
 Reference to the value of the map. More...
 
class  IterableIntMap< GR, K >::ItemIt
 Iterator for the keys with the same value. More...
 
class  IterableValueMap< GR, K, V >
 Dynamic iterable map for comparable values. More...
 
class  IterableValueMap< GR, K, V >::ValueIt
 Forward iterator for values. More...
 
class  IterableValueMap< GR, K, V >::ItemIt
 Iterator for the keys with the same value. More...
 
class  SourceMap< GR >
 Map of the source nodes of arcs in a digraph. More...
 
class  TargetMap< GR >
 Map of the target nodes of arcs in a digraph. More...
 
class  ForwardMap< GR >
 Map of the "forward" directed arc view of edges in a graph. More...
 
class  BackwardMap< GR >
 Map of the "backward" directed arc view of edges in a graph. More...
 
class  InDegMap< GR >
 Map of the in-degrees of nodes in a digraph. More...
 
class  OutDegMap< GR >
 Map of the out-degrees of nodes in a digraph. More...
 
class  PotentialDifferenceMap< GR, POT >
 Potential difference map. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

template<typename GR , typename From , typename To >
void mapCopy (const GR &gr, const From &from, To &to)
 Copy the values of a graph map to another map.
 
template<typename GR , typename Map1 , typename Map2 >
bool mapCompare (const GR &gr, const Map1 &map1, const Map2 &map2)
 Compare two graph maps.
 
template<typename GR , typename Map >
Map::Key mapMin (const GR &gr, const Map &map)
 Return an item having minimum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Key mapMin (const GR &gr, const Map &map, const Comp &comp)
 Return an item having minimum value of a graph map.
 
template<typename GR , typename Map >
Map::Key mapMax (const GR &gr, const Map &map)
 Return an item having maximum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Key mapMax (const GR &gr, const Map &map, const Comp &comp)
 Return an item having maximum value of a graph map.
 
template<typename GR , typename Map >
Map::Value mapMinValue (const GR &gr, const Map &map)
 Return the minimum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Value mapMinValue (const GR &gr, const Map &map, const Comp &comp)
 Return the minimum value of a graph map.
 
template<typename GR , typename Map >
Map::Value mapMaxValue (const GR &gr, const Map &map)
 Return the maximum value of a graph map.
 
template<typename GR , typename Map , typename Comp >
Map::Value mapMaxValue (const GR &gr, const Map &map, const Comp &comp)
 Return the maximum value of a graph map.
 
template<typename GR , typename Map >
Map::Key mapFind (const GR &gr, const Map &map, const typename Map::Value &val)
 Return an item having a specified value in a graph map.
 
template<typename GR , typename Map , typename Pred >
Map::Key mapFindIf (const GR &gr, const Map &map, const Pred &pred)
 Return an item having value for which a certain predicate is true in a graph map.
 
template<typename GR , typename Map >
int mapCount (const GR &gr, const Map &map, const typename Map::Value &val)
 Return the number of items having a specified value in a graph map.
 
template<typename GR , typename Map , typename Pred >
int mapCountIf (const GR &gr, const Map &map, const Pred &pred)
 Return the number of items having values for which a certain predicate is true in a graph map.
 
template<typename GR , typename Map >
void mapFill (const GR &gr, Map &map, const typename Map::Value &val)
 Fill a graph map with a certain value.
 

│ │ │ │ +Variables

│ │ │ │ +const Color WHITE (1, 1, 1)
 White color constant.
 
│ │ │ │ +const Color BLACK (0, 0, 0)
 Black color constant.
 
│ │ │ │ +const Color RED (1, 0, 0)
 Red color constant.
 
│ │ │ │ +const Color GREEN (0, 1, 0)
 Green color constant.
 
│ │ │ │ +const Color BLUE (0, 0, 1)
 Blue color constant.
 
│ │ │ │ +const Color YELLOW (1, 1, 0)
 Yellow color constant.
 
│ │ │ │ +const Color MAGENTA (1, 0, 1)
 Magenta color constant.
 
│ │ │ │ +const Color CYAN (0, 1, 1)
 Cyan color constant.
 
│ │ │ │ +const Color GREY (0, 0, 0)
 Grey color constant.
 
│ │ │ │ +const Color DARK_RED (.5, 0, 0)
 Dark red color constant.
 
│ │ │ │ +const Color DARK_GREEN (0,.5, 0)
 Dark green color constant.
 
│ │ │ │ +const Color DARK_BLUE (0, 0,.5)
 Drak blue color constant.
 
│ │ │ │ +const Color DARK_YELLOW (.5,.5, 0)
 Dark yellow color constant.
 
│ │ │ │ +const Color DARK_MAGENTA (.5, 0,.5)
 Dark magenta color constant.
 
│ │ │ │ +const Color DARK_CYAN (0,.5,.5)
 Dark cyan color constant.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,262 +1,61 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -maps.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _M_a_p_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _M_a_p_B_a_s_e_<_ _K_,_ _V_ _> │ │ │ │ │ -  Base class of maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_u_l_l_M_a_p_<_ _K_,_ _V_ _> │ │ │ │ │ -  Null map. (a.k.a. DoNothingMap) _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_n_s_t_M_a_p_<_ _K_,_ _V_ _> │ │ │ │ │ -  Constant map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_n_s_t_M_a_p_<_ _K_,_ _C_o_n_s_t_<_ _V_,_ _v_ _>_ _> │ │ │ │ │ -  Constant map with inlined constant value. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_d_e_n_t_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ -  Identity map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _R_a_n_g_e_M_a_p_<_ _V_ _> │ │ │ │ │ -  Map for storing values for integer keys from the range [0..size-1]. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_p_a_r_s_e_M_a_p_<_ _K_,_ _V_,_ _C_o_m_p_ _> │ │ │ │ │ -  Map type based on std::map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_m_p_o_s_e_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Composition of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_m_b_i_n_e_M_a_p_<_ _M_1_,_ _M_2_,_ _F_,_ _V_ _> │ │ │ │ │ -  Combination of two maps using an STL (binary) functor. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _F_u_n_c_t_o_r_T_o_M_a_p_<_ _F_,_ _K_,_ _V_ _> │ │ │ │ │ -  Converts an STL style (unary) functor to a map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_p_T_o_F_u_n_c_t_o_r_<_ _M_ _> │ │ │ │ │ -  Converts a map to an STL style (unary) functor. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_n_v_e_r_t_M_a_p_<_ _M_,_ _V_ _> │ │ │ │ │ -  Map adaptor to convert the Value type of a map to another type using │ │ │ │ │ - the default conversion. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _F_o_r_k_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Applies all map setting operations to two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_d_d_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Sum of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_u_b_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Difference of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_u_l_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Product of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _D_i_v_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Quotient of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_h_i_f_t_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ -  Shifts a map with a constant. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_h_i_f_t_W_r_i_t_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ -  Shifts a map with a constant (read-write version). _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_c_a_l_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ -  Scales a map with a constant. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_c_a_l_e_W_r_i_t_e_M_a_p_<_ _M_,_ _C_ _> │ │ │ │ │ -  Scales a map with a constant (read-write version). _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_e_g_M_a_p_<_ _M_ _> │ │ │ │ │ -  Negative of a map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_e_g_W_r_i_t_e_M_a_p_<_ _M_ _> │ │ │ │ │ -  Negative of a map (read-write version) _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_b_s_M_a_p_<_ _M_ _> │ │ │ │ │ -  Absolute value of a map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _T_r_u_e_M_a_p_<_ _K_ _> │ │ │ │ │ -  Constant true map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _F_a_l_s_e_M_a_p_<_ _K_ _> │ │ │ │ │ -  Constant false map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_n_d_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Logical 'and' of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _O_r_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Logical 'or' of two maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_o_t_M_a_p_<_ _M_ _> │ │ │ │ │ -  Logical 'not' of a map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_o_t_W_r_i_t_e_M_a_p_<_ _M_ _> │ │ │ │ │ -  Logical 'not' of a map (read-write version) _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _E_q_u_a_l_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Combination of two maps using the == operator. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_e_s_s_M_a_p_<_ _M_1_,_ _M_2_ _> │ │ │ │ │ -  Combination of two maps using the < operator. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_o_g_g_e_r_B_o_o_l_M_a_p_<_ _I_T_,_ _K_E_Y_ _> │ │ │ │ │ -  Writable bool map for logging each true assigned element. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_d_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ -  Provides an immutable and unique id for each item in a graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_d_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ -  The inverse map type of _I_d_M_a_p. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ -  General cross reference graph map type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_V_a_l_u_e_I_t │ │ │ │ │ -  Forward iterator for values. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_r_o_s_s_R_e_f_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ -  The inverse map type of _C_r_o_s_s_R_e_f_M_a_p. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _R_a_n_g_e_I_d_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ -  Provides continuous and unique id for the items of a graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _R_a_n_g_e_I_d_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_n_v_e_r_s_e_M_a_p │ │ │ │ │ -  The inverse map type of _R_a_n_g_e_I_d_M_a_p. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ -  Dynamic iterable bool map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_R_e_f_e_r_e_n_c_e │ │ │ │ │ -  _R_e_f_e_r_e_n_c_e to the value of the map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_T_r_u_e_I_t │ │ │ │ │ -  Iterator for the keys mapped to true. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_F_a_l_s_e_I_t │ │ │ │ │ -  Iterator for the keys mapped to false. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_o_o_l_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  Iterator for the keys mapped to a given value. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +color.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ +NNaammeessppaacceess │ │ │ │ │ +namespace   _l_e_m_o_n │ │ │ │ │ +  The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _> │ │ │ │ │ -  Dynamic iterable integer map. _M_o_r_e_._._. │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +const _C_o_l_o_r  WWHHIITTEE (1, 1, 1) │ │ │ │ │ +  White color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _>_:_:_R_e_f_e_r_e_n_c_e │ │ │ │ │ -  _R_e_f_e_r_e_n_c_e to the value of the map. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  BBLLAACCKK (0, 0, 0) │ │ │ │ │ +  Black color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_I_n_t_M_a_p_<_ _G_R_,_ _K_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  Iterator for the keys with the same value. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  RREEDD (1, 0, 0) │ │ │ │ │ +  Red color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ -  Dynamic iterable map for comparable values. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  GGRREEEENN (0, 1, 0) │ │ │ │ │ +  Green color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_V_a_l_u_e_I_t │ │ │ │ │ -  Forward iterator for values. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  BBLLUUEE (0, 0, 1) │ │ │ │ │ +  Blue color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_V_a_l_u_e_M_a_p_<_ _G_R_,_ _K_,_ _V_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  Iterator for the keys with the same value. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  YYEELLLLOOWW (1, 1, 0) │ │ │ │ │ +  Yellow color constant. │ │ │ │ │   │ │ │ │ │ -class   _S_o_u_r_c_e_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the source nodes of arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  MMAAGGEENNTTAA (1, 0, 1) │ │ │ │ │ +  Magenta color constant. │ │ │ │ │   │ │ │ │ │ -class   _T_a_r_g_e_t_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the target nodes of arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  CCYYAANN (0, 1, 1) │ │ │ │ │ +  Cyan color constant. │ │ │ │ │   │ │ │ │ │ -class   _F_o_r_w_a_r_d_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the "forward" directed arc view of edges in a graph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  GGRREEYY (0, 0, 0) │ │ │ │ │ +  Grey color constant. │ │ │ │ │   │ │ │ │ │ -class   _B_a_c_k_w_a_r_d_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the "backward" directed arc view of edges in a graph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__RREEDD (.5, 0, 0) │ │ │ │ │ +  Dark red color constant. │ │ │ │ │   │ │ │ │ │ -class   _I_n_D_e_g_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the in-degrees of nodes in a digraph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__GGRREEEENN (0,.5, 0) │ │ │ │ │ +  Dark green color constant. │ │ │ │ │   │ │ │ │ │ -class   _O_u_t_D_e_g_M_a_p_<_ _G_R_ _> │ │ │ │ │ -  Map of the out-degrees of nodes in a digraph. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__BBLLUUEE (0, 0,.5) │ │ │ │ │ +  Drak blue color constant. │ │ │ │ │   │ │ │ │ │ -class   _P_o_t_e_n_t_i_a_l_D_i_f_f_e_r_e_n_c_e_M_a_p_<_ _G_R_,_ _P_O_T_ _> │ │ │ │ │ -  Potential difference map. _M_o_r_e_._._. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__YYEELLLLOOWW (.5,.5, 0) │ │ │ │ │ +  Dark yellow color constant. │ │ │ │ │   │ │ │ │ │ -NNaammeessppaacceess │ │ │ │ │ -namespace   _l_e_m_o_n │ │ │ │ │ -  The namespace of LEMON. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__MMAAGGEENNTTAA (.5, 0,.5) │ │ │ │ │ +  Dark magenta color constant. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - void  _m_a_p_C_o_p_y (const GR &gr, const From &from, To &to) │ │ │ │ │ -  Copy the values of a graph map to another map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _m_a_p_C_o_m_p_a_r_e (const GR &gr, const Map1 &map1, const Map2 &map2) │ │ │ │ │ -  Compare two graph maps. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_M_i_n (const GR &gr, const Map &map) │ │ │ │ │ -  Return an item having minimum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_M_i_n (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ -  Return an item having minimum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_M_a_x (const GR &gr, const Map &map) │ │ │ │ │ -  Return an item having maximum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_M_a_x (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ -  Return an item having maximum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Map::Value  _m_a_p_M_i_n_V_a_l_u_e (const GR &gr, const Map &map) │ │ │ │ │ -  Return the minimum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Map::Value  _m_a_p_M_i_n_V_a_l_u_e (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ -  Return the minimum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Map::Value  _m_a_p_M_a_x_V_a_l_u_e (const GR &gr, const Map &map) │ │ │ │ │ -  Return the maximum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Map::Value  _m_a_p_M_a_x_V_a_l_u_e (const GR &gr, const Map &map, const Comp &comp) │ │ │ │ │ -  Return the maximum value of a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_F_i_n_d (const GR &gr, const Map &map, const typename Map::Value │ │ │ │ │ - &val) │ │ │ │ │ -  Return an item having a specified value in a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Map::Key  _m_a_p_F_i_n_d_I_f (const GR &gr, const Map &map, const Pred &pred) │ │ │ │ │ -  Return an item having value for which a certain predicate is true │ │ │ │ │ - in a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _m_a_p_C_o_u_n_t (const GR &gr, const Map &map, const typename Map::Value │ │ │ │ │ - &val) │ │ │ │ │ -  Return the number of items having a specified value in a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _m_a_p_C_o_u_n_t_I_f (const GR &gr, const Map &map, const Pred &pred) │ │ │ │ │ -  Return the number of items having values for which a certain │ │ │ │ │ - predicate is true in a graph map. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _m_a_p_F_i_l_l (const GR &gr, Map &map, const typename Map::Value &val) │ │ │ │ │ -  Fill a graph map with a certain value. │ │ │ │ │ +const _C_o_l_o_r  DDAARRKK__CCYYAANN (0,.5,.5) │ │ │ │ │ +  Dark cyan color constant. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00197.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/planarity.h File Reference │ │ │ │ +My Project: lemon/nauty_reader.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,57 +70,35 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces | │ │ │ │ Functions
│ │ │ │ -
planarity.h File Reference
│ │ │ │ +
nauty_reader.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <list>
│ │ │ │ -#include <lemon/dfs.h>
│ │ │ │ -#include <lemon/bfs.h>
│ │ │ │ -#include <lemon/radix_sort.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/bucket_heap.h>
│ │ │ │ -#include <lemon/adaptors.h>
│ │ │ │ -#include <lemon/edge_set.h>
│ │ │ │ -#include <lemon/color.h>
│ │ │ │ -#include <lemon/dim2.h>
│ │ │ │ +#include <iostream>
│ │ │ │ +#include <string>
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  PlanarEmbedding< Graph >
 Planar embedding of an undirected simple graph. More...
 
class  PlanarDrawing< Graph >
 Schnyder's planar drawing algorithm. More...
 
class  PlanarColoring< Graph >
 Coloring planar graphs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

template<typename GR >
bool checkPlanarity (const GR &graph)
 Planarity checking of an undirected simple graph.
 
template<typename Graph >
std::istream & readNautyGraph (Graph &graph, std::istream &is=std::cin)
 Nauty file reader.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,42 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -planarity.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _P_l_a_n_a_r_ _E_m_b_e_d_d_i_n_g_ _a_n_d_ _D_r_a_w_i_n_g │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +nauty_reader.h File Reference │ │ │ │ │ +_I_n_p_u_t_-_O_u_t_p_u_t » _N_A_U_T_Y_ _F_o_r_m_a_t │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_d_f_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_d_i_x___s_o_r_t_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_d_g_e___s_e_t_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _P_l_a_n_a_r_E_m_b_e_d_d_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ -  Planar embedding of an undirected simple graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _P_l_a_n_a_r_D_r_a_w_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ -  Schnyder's planar drawing algorithm. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _P_l_a_n_a_r_C_o_l_o_r_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ -  Coloring planar graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -bool  _c_h_e_c_k_P_l_a_n_a_r_i_t_y (const GR &graph) │ │ │ │ │ -  Planarity checking of an undirected simple graph. │ │ │ │ │ +template │ │ │ │ │ +std::istream &  _r_e_a_d_N_a_u_t_y_G_r_a_p_h (Graph &graph, std::istream &is=std::cin) │ │ │ │ │ +  Nauty file reader. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00200.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lp_skeleton.h File Reference │ │ │ │ +My Project: lemon/smart_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,31 +72,41 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
lp_skeleton.h File Reference
│ │ │ │ +
smart_graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

The classes in this file do nothing, but they can serve as skeletons when implementing an interface to new solvers.

│ │ │ │ -
#include <lemon/lp_base.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  SkeletonSolverBase
 A skeleton class to implement LP/MIP solver base interface. More...
class  SmartDigraph
 A smart directed graph class. More...
 
class  LpSkeleton
 Skeleton class for an LP solver interface. More...
class  SmartDigraph::Snapshot
 Class to make a snapshot of the digraph and to restore it later. More...
 
class  MipSkeleton
 Skeleton class for a MIP solver interface. More...
class  SmartGraph
 A smart undirected graph class. More...
 
class  SmartGraph::Snapshot
 Class to make a snapshot of the graph and to restore it later. More...
 
class  SmartBpGraph
 A smart undirected bipartite graph class. More...
 
class  SmartBpGraph::Snapshot
 Class to make a snapshot of the graph and to restore it later. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,27 +1,38 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lp_skeleton.h File Reference │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -The classes in this file do nothing, but they can serve as skeletons when │ │ │ │ │ -implementing an interface to new solvers. │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +smart_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _S_k_e_l_e_t_o_n_S_o_l_v_e_r_B_a_s_e │ │ │ │ │ -  A skeleton class to implement LP/MIP solver base interface. _M_o_r_e_._._. │ │ │ │ │ +class   _S_m_a_r_t_D_i_g_r_a_p_h │ │ │ │ │ +  A smart directed graph class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_S_k_e_l_e_t_o_n │ │ │ │ │ -  Skeleton class for an LP solver interface. _M_o_r_e_._._. │ │ │ │ │ +class   _S_m_a_r_t_D_i_g_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the digraph and to restore it later. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_i_p_S_k_e_l_e_t_o_n │ │ │ │ │ -  Skeleton class for a MIP solver interface. _M_o_r_e_._._. │ │ │ │ │ +class   _S_m_a_r_t_G_r_a_p_h │ │ │ │ │ +  A smart undirected graph class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_m_a_r_t_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the graph and to restore it later. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_m_a_r_t_B_p_G_r_a_p_h │ │ │ │ │ +  A smart undirected bipartite graph class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_m_a_r_t_B_p_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the graph and to restore it later. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00203.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/core.h File Reference │ │ │ │ +My Project: lemon/assert.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,149 +70,35 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ -Functions
│ │ │ │ -
core.h File Reference
│ │ │ │ +Macros
│ │ │ │ +
assert.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

This header file contains core utilities for LEMON. It is automatically included by all graph types, therefore it usually do not have to be included directly.

│ │ │ │ -
#include <vector>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <lemon/config.h>
│ │ │ │ -#include <lemon/bits/enable_if.h>
│ │ │ │ -#include <lemon/bits/traits.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ +
#include <lemon/error.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

struct  Invalid
 Dummy type to make it easier to create invalid iterators. More...
 
class  DigraphCopy< From, To >
 Class to copy a digraph. More...
 
class  GraphCopy< From, To >
 Class to copy a graph. More...
 
class  BpGraphCopy< From, To >
 Class to copy a bipartite graph. More...
 
class  ConArcIt< GR >
 Iterator for iterating on parallel arcs connecting the same nodes. More...
 
class  ConEdgeIt< GR >
 Iterator for iterating on parallel edges connecting the same nodes. More...
 
class  DynArcLookUp< GR >
 Dynamic arc look-up between given endpoints. More...
 
class  ArcLookUp< GR >
 Fast arc look-up between given endpoints. More...
 
class  AllArcLookUp< GR >
 Fast look-up of all arcs between given endpoints. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ Macros

#define DIGRAPH_TYPEDEFS(Digraph)
 Create convenience typedefs for the digraph types and iterators.
 
#define TEMPLATE_DIGRAPH_TYPEDEFS(Digraph)
 Create convenience typedefs for the digraph types and iterators.
 
#define GRAPH_TYPEDEFS(Graph)
 Create convenience typedefs for the graph types and iterators.
 
#define TEMPLATE_GRAPH_TYPEDEFS(Graph)
 Create convenience typedefs for the graph types and iterators.
 
#define BPGRAPH_TYPEDEFS(BpGraph)
 Create convenience typedefs for the bipartite graph types and iterators.
 
#define TEMPLATE_BPGRAPH_TYPEDEFS(BpGraph)
 Create convenience typedefs for the bipartite graph types and iterators.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

template<typename Graph , typename Item >
int countItems (const Graph &g)
 Function to count the items in a graph.
 
template<typename Graph >
int countNodes (const Graph &g)
 Function to count the nodes in the graph.
 
template<typename Graph >
int countRedNodes (const Graph &g)
 Function to count the red nodes in the graph.
 
template<typename Graph >
int countBlueNodes (const Graph &g)
 Function to count the blue nodes in the graph.
 
template<typename Graph >
int countArcs (const Graph &g)
 Function to count the arcs in the graph.
 
template<typename Graph >
int countEdges (const Graph &g)
 Function to count the edges in the graph.
 
template<typename Graph >
int countOutArcs (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the out-arcs from node n.
 
template<typename Graph >
int countInArcs (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the in-arcs to node n.
 
template<typename Graph >
int countIncEdges (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the inc-edges to node n.
 
template<typename GR >
bool undirected (const GR &g)
 Check whether a graph is undirected.
 
template<typename From , typename To >
DigraphCopy< From, To > digraphCopy (const From &from, To &to)
 Copy a digraph to another digraph.
 
template<typename From , typename To >
GraphCopy< From, To > graphCopy (const From &from, To &to)
 Copy a graph to another graph.
 
template<typename From , typename To >
BpGraphCopy< From, To > bpGraphCopy (const From &from, To &to)
 Copy a graph to another graph.
 
template<typename Graph >
Graph::Arc findArc (const Graph &g, typename Graph::Node u, typename Graph::Node v, typename Graph::Arc prev=INVALID)
 Find an arc between two nodes of a digraph.
 
template<typename Graph >
Graph::Edge findEdge (const Graph &g, typename Graph::Node u, typename Graph::Node v, typename Graph::Edge p=INVALID)
 Find an edge between two nodes of a graph.
 
#define LEMON_ASSERT(exp, msg)
 Macro for assertion with customizable message.
 
#define LEMON_DEBUG(exp, msg)
 Macro for internal assertions.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,145 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -core.h File Reference │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -This header file contains core utilities for LEMON. It is automatically │ │ │ │ │ -included by all graph types, therefore it usually do not have to be included │ │ │ │ │ -directly. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -struct   _I_n_v_a_l_i_d │ │ │ │ │ -  Dummy type to make it easier to create invalid iterators. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_i_g_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ -  Class to copy a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _G_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ -  Class to copy a graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_p_G_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ -  Class to copy a bipartite graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _C_o_n_A_r_c_I_t_<_ _G_R_ _> │ │ │ │ │ -  Iterator for iterating on parallel arcs connecting the same nodes. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _C_o_n_E_d_g_e_I_t_<_ _G_R_ _> │ │ │ │ │ -  Iterator for iterating on parallel edges connecting the same nodes. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_y_n_A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ -  Dynamic arc look-up between given endpoints. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ -  Fast arc look-up between given endpoints. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _A_l_l_A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ -  Fast look-up of all arcs between given endpoints. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s │ │ │ │ │ +assert.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _E_x_c_e_p_t_i_o_n_s │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ MMaaccrrooss │ │ │ │ │ -#define  _D_I_G_R_A_P_H___T_Y_P_E_D_E_F_S(Digraph) │ │ │ │ │ -  Create convenience typedefs for the digraph types and iterators. │ │ │ │ │ -  │ │ │ │ │ -#define  _T_E_M_P_L_A_T_E___D_I_G_R_A_P_H___T_Y_P_E_D_E_F_S(Digraph) │ │ │ │ │ -  Create convenience typedefs for the digraph types and iterators. │ │ │ │ │ -  │ │ │ │ │ -#define  _G_R_A_P_H___T_Y_P_E_D_E_F_S(Graph) │ │ │ │ │ -  Create convenience typedefs for the graph types and iterators. │ │ │ │ │ -  │ │ │ │ │ -#define  _T_E_M_P_L_A_T_E___G_R_A_P_H___T_Y_P_E_D_E_F_S(Graph) │ │ │ │ │ -  Create convenience typedefs for the graph types and iterators. │ │ │ │ │ -  │ │ │ │ │ -#define  _B_P_G_R_A_P_H___T_Y_P_E_D_E_F_S(BpGraph) │ │ │ │ │ -  Create convenience typedefs for the bipartite graph types and │ │ │ │ │ - iterators. │ │ │ │ │ -  │ │ │ │ │ -#define  _T_E_M_P_L_A_T_E___B_P_G_R_A_P_H___T_Y_P_E_D_E_F_S(BpGraph) │ │ │ │ │ -  Create convenience typedefs for the bipartite graph types and │ │ │ │ │ - iterators. │ │ │ │ │ -  │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_I_t_e_m_s (const Graph &g) │ │ │ │ │ -  Function to count the items in a graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_N_o_d_e_s (const Graph &g) │ │ │ │ │ -  Function to count the nodes in the graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_R_e_d_N_o_d_e_s (const Graph &g) │ │ │ │ │ -  Function to count the red nodes in the graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_B_l_u_e_N_o_d_e_s (const Graph &g) │ │ │ │ │ -  Function to count the blue nodes in the graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_A_r_c_s (const Graph &g) │ │ │ │ │ -  Function to count the arcs in the graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_E_d_g_e_s (const Graph &g) │ │ │ │ │ -  Function to count the edges in the graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_O_u_t_A_r_c_s (const Graph &g, const typename Graph:: │ │ │ │ │ - Node &n) │ │ │ │ │ -  Function to count the number of the out-arcs from node │ │ │ │ │ - n. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_I_n_A_r_c_s (const Graph &g, const typename Graph:: │ │ │ │ │ - Node &n) │ │ │ │ │ -  Function to count the number of the in-arcs to node n. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_I_n_c_E_d_g_e_s (const Graph &g, const typename Graph:: │ │ │ │ │ - Node &n) │ │ │ │ │ -  Function to count the number of the inc-edges to node │ │ │ │ │ - n. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_n_d_i_r_e_c_t_e_d (const GR &g) │ │ │ │ │ -  Check whether a graph is undirected. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -_D_i_g_r_a_p_h_C_o_p_y< From, To >  _d_i_g_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ -  Copy a digraph to another digraph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - _G_r_a_p_h_C_o_p_y< From, To >  _g_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ -  Copy a graph to another graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -_B_p_G_r_a_p_h_C_o_p_y< From, To >  _b_p_G_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ -  Copy a graph to another graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - Graph::Arc  _f_i_n_d_A_r_c (const Graph &g, typename Graph::Node u, │ │ │ │ │ - typename Graph::Node v, typename Graph::Arc │ │ │ │ │ - prev=_I_N_V_A_L_I_D) │ │ │ │ │ -  Find an arc between two nodes of a digraph. │ │ │ │ │ +#define  _L_E_M_O_N___A_S_S_E_R_T(exp, msg) │ │ │ │ │ +  Macro for assertion with customizable message. │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - Graph::Edge  _f_i_n_d_E_d_g_e (const Graph &g, typename Graph::Node u, │ │ │ │ │ - typename Graph::Node v, typename Graph::Edge │ │ │ │ │ - p=_I_N_V_A_L_I_D) │ │ │ │ │ -  Find an edge between two nodes of a graph. │ │ │ │ │ +#define  _L_E_M_O_N___D_E_B_U_G(exp, msg) │ │ │ │ │ +  Macro for internal assertions. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00206.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lp_skeleton.cc File Reference │ │ │ │ +My Project: lemon/hao_orlin.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,20 +70,34 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ +Classes | │ │ │ │ Namespaces
│ │ │ │ -
lp_skeleton.cc File Reference
│ │ │ │ +
hao_orlin.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/lp_skeleton.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Implementation of the Hao-Orlin algorithm for finding a minimum cut in a digraph.

│ │ │ │ +
#include <vector>
│ │ │ │ +#include <list>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/tolerance.h>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  HaoOrlin< GR, CAP, TOL >
 Hao-Orlin algorithm for finding a minimum cut in a digraph. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,15 +1,28 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lp_skeleton.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___s_k_e_l_e_t_o_n_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +hao_orlin.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Implementation of the Hao-Orlin algorithm for finding a minimum cut in a │ │ │ │ │ +digraph. │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _H_a_o_O_r_l_i_n_<_ _G_R_,_ _C_A_P_,_ _T_O_L_ _> │ │ │ │ │ +  Hao-Orlin algorithm for finding a minimum cut in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00209.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/capacity_scaling.h File Reference │ │ │ │ +My Project: lemon/arg_parser.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,33 +72,36 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
capacity_scaling.h File Reference
│ │ │ │ +
arg_parser.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ +#include <map>
│ │ │ │ +#include <list>
│ │ │ │ +#include <string>
│ │ │ │ +#include <iostream>
│ │ │ │ +#include <sstream>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  CapacityScalingDefaultTraits< GR, V, C >
 Default traits class of CapacityScaling algorithm. More...
class  ArgParserException
 Exception used by ArgParser. More...
 
class  CapacityScaling< GR, V, C, TR >
 Implementation of the Capacity Scaling algorithm for finding a minimum cost flow. More...
class  ArgParser
 Command line arguments parser. More...
 
struct  CapacityScaling< GR, V, C, TR >::SetHeap< T >
 Named parameter for setting Heap type. More...
class  ArgParser::RefType
 Magic type for operator[]. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,30 +1,32 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -capacity_scaling.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +arg_parser.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ -  Default traits class of _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g algorithm. _M_o_r_e_._._. │ │ │ │ │ +class   _A_r_g_P_a_r_s_e_r_E_x_c_e_p_t_i_o_n │ │ │ │ │ +  _E_x_c_e_p_t_i_o_n used by _A_r_g_P_a_r_s_e_r. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _> │ │ │ │ │ -  Implementation of the Capacity Scaling algorithm for finding a _m_i_n_i_m_u_m │ │ │ │ │ - _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │ +class   _A_r_g_P_a_r_s_e_r │ │ │ │ │ +  Command line arguments parser. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Heap type. _M_o_r_e_._._. │ │ │ │ │ +class   _A_r_g_P_a_r_s_e_r_:_:_R_e_f_T_y_p_e │ │ │ │ │ +  Magic type for operator[]. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00212.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/preflow.h File Reference │ │ │ │ +My Project: lemon/soplex.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,36 +72,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
preflow.h File Reference
│ │ │ │ +
soplex.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/elevator.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <string>
│ │ │ │ +#include <lemon/lp_base.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  PreflowDefaultTraits< GR, CAP >
 Default traits class of Preflow class. More...
 
class  Preflow< GR, CAP, TR >
 Preflow algorithm class. More...
 
struct  Preflow< GR, CAP, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
 
struct  Preflow< GR, CAP, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
 
struct  Preflow< GR, CAP, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
class  SoplexLp
 Interface for the SOPLEX solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,33 +1,20 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -preflow.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ +soplex.h File Reference │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _P_r_e_f_l_o_w_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ -  Default traits class of _P_r_e_f_l_o_w class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ -  Preflow algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _P_r_e_f_l_o_w_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +class   _S_o_p_l_e_x_L_p │ │ │ │ │ +  Interface for the SOPLEX solver. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00215.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lgf_reader.h File Reference │ │ │ │ +My Project: lemon/grid_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,43 +72,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
lgf_reader.h File Reference
│ │ │ │ +
grid_graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <sstream>
│ │ │ │ -#include <set>
│ │ │ │ -#include <map>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/lgf_writer.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/concepts/maps.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │ +#include <lemon/dim2.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  DigraphReader< DGR >
 LGF reader for directed graphs More...
class  GridGraph
 Grid graph class. More...
 
class  GraphReader< GR >
 LGF reader for undirected graphs More...
class  GridGraph::IndexMap
 Map to get the indices of the nodes as dim2::Point<int>. More...
 
class  BpGraphReader< BGR >
 LGF reader for bipartite graphs More...
class  GridGraph::ColMap
 Map to get the column of the nodes. More...
 
class  SectionReader
 Section reader class. More...
 
class  LgfContents
 Reader for the contents of the LGF file. More...
class  GridGraph::RowMap
 Map to get the row of the nodes. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,39 +1,31 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lgf_reader.h File Reference │ │ │ │ │ -_I_n_p_u_t_-_O_u_t_p_u_t » _L_E_M_O_N_ _G_r_a_p_h_ _F_o_r_m_a_t │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +grid_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_l_g_f___w_r_i_t_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _D_i_g_r_a_p_h_R_e_a_d_e_r_<_ _D_G_R_ _> │ │ │ │ │ -  _L_G_F reader for directed graphs _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_i_d_G_r_a_p_h │ │ │ │ │ +  Grid graph class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_R_e_a_d_e_r_<_ _G_R_ _> │ │ │ │ │ -  _L_G_F reader for undirected graphs _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_i_d_G_r_a_p_h_:_:_I_n_d_e_x_M_a_p │ │ │ │ │ +  Map to get the indices of the nodes as _d_i_m_2_:_:_P_o_i_n_t_<_i_n_t_>. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _B_p_G_r_a_p_h_R_e_a_d_e_r_<_ _B_G_R_ _> │ │ │ │ │ -  _L_G_F reader for bipartite graphs _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_i_d_G_r_a_p_h_:_:_C_o_l_M_a_p │ │ │ │ │ +  Map to get the column of the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _S_e_c_t_i_o_n_R_e_a_d_e_r │ │ │ │ │ -  Section reader class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_g_f_C_o_n_t_e_n_t_s │ │ │ │ │ -  Reader for the contents of the _L_G_F file. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_i_d_G_r_a_p_h_:_:_R_o_w_M_a_p │ │ │ │ │ +  Map to get the row of the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00218.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/opt2_tsp.h File Reference │ │ │ │ +My Project: lemon/matching.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,24 +72,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
opt2_tsp.h File Reference
│ │ │ │ +
matching.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <lemon/full_graph.h>
│ │ │ │ +#include <queue>
│ │ │ │ +#include <set>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/unionfind.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/fractional_matching.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Opt2Tsp< CM >
 2-opt algorithm for symmetric TSP. More...
class  MaxMatching< GR >
 Maximum cardinality matching in general graphs. More...
 
class  MaxWeightedMatching< GR, WM >
 Weighted matching in general graphs. More...
 
class  MaxWeightedMatching< GR, WM >::BlossomIt
 Iterator for obtaining the nodes of a blossom. More...
 
class  MaxWeightedPerfectMatching< GR, WM >
 Weighted perfect matching in general graphs. More...
 
class  MaxWeightedPerfectMatching< GR, WM >::BlossomIt
 Iterator for obtaining the nodes of a blossom. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,20 +1,39 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -opt2_tsp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ +matching.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_a_t_c_h_i_n_g_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ -#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_f_r_a_c_t_i_o_n_a_l___m_a_t_c_h_i_n_g_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _O_p_t_2_T_s_p_<_ _C_M_ _> │ │ │ │ │ -  2-opt algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +class   _M_a_x_M_a_t_c_h_i_n_g_<_ _G_R_ _> │ │ │ │ │ +  Maximum cardinality matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_x_W_e_i_g_h_t_e_d_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ +  Weighted matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_x_W_e_i_g_h_t_e_d_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _>_:_:_B_l_o_s_s_o_m_I_t │ │ │ │ │ +  Iterator for obtaining the nodes of a blossom. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ +  Weighted perfect matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _>_:_:_B_l_o_s_s_o_m_I_t │ │ │ │ │ +  Iterator for obtaining the nodes of a blossom. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00221.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/nearest_neighbor_tsp.h File Reference │ │ │ │ +My Project: lemon/network_simplex.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,27 +72,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
nearest_neighbor_tsp.h File Reference
│ │ │ │ +
network_simplex.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <deque>
│ │ │ │ -#include <vector>
│ │ │ │ +
#include <vector>
│ │ │ │ #include <limits>
│ │ │ │ -#include <lemon/full_graph.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  NearestNeighborTsp< CM >
 Nearest neighbor algorithm for symmetric TSP. More...
class  NetworkSimplex< GR, V, C >
 Implementation of the primal Network Simplex algorithm for finding a minimum cost flow. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,24 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -nearest_neighbor_tsp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ -#include │ │ │ │ │ +network_simplex.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ #include │ │ │ │ │ -#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _N_e_a_r_e_s_t_N_e_i_g_h_b_o_r_T_s_p_<_ _C_M_ _> │ │ │ │ │ -  Nearest neighbor algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +class   _N_e_t_w_o_r_k_S_i_m_p_l_e_x_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ +  Implementation of the primal Network Simplex algorithm for finding a │ │ │ │ │ + _m_i_n_i_m_u_m_ _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00224.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/unionfind.h File Reference │ │ │ │ +My Project: lemon/dfs.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,63 +71,83 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
unionfind.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
dfs.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <list>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ +
#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/bits/path_dump.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  UnionFind< IM >
 A Union-Find data structure implementation. More...
struct  DfsDefaultTraits< GR >
 Default traits class of Dfs class. More...
 
class  UnionFindEnum< IM >
 A Union-Find data structure implementation which is able to enumerate the components. More...
class  Dfs< GR, TR >
 DFS algorithm class. More...
 
class  UnionFindEnum< IM >::ClassIt
 LEMON style iterator for the representant items. More...
struct  Dfs< GR, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
class  UnionFindEnum< IM >::ItemIt
 LEMON style iterator for the items of a component. More...
struct  Dfs< GR, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
class  ExtendFindEnum< IM >
 A Extend-Find data structure implementation which is able to enumerate the components. More...
struct  Dfs< GR, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
class  ExtendFindEnum< IM >::ClassIt
 LEMON style iterator for the classes. More...
struct  Dfs< GR, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
class  ExtendFindEnum< IM >::ItemIt
 LEMON style iterator for the items of a component. More...
struct  Dfs< GR, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
class  HeapUnionFind< V, IM, Comp >
 A Union-Find data structure implementation which is able to store a priority for each item and retrieve the minimum of each class. More...
struct  DfsWizardDefaultTraits< GR >
 Default traits class of dfs() function. More...
 
class  HeapUnionFind< V, IM, Comp >::ItemIt
 LEMON style iterator for the items of a class. More...
class  DfsWizardBase< GR >
 Default traits class used by DfsWizard. More...
 
class  HeapUnionFind< V, IM, Comp >::ClassIt
 Class iterator. More...
class  DfsWizard< TR >
 Auxiliary class for the function-type interface of DFS algorithm. More...
 
struct  DfsVisitor< GR >
 Visitor class for DFS. More...
 
struct  DfsVisitDefaultTraits< GR >
 Default traits class of DfsVisit class. More...
 
class  DfsVisit< GR, VS, TR >
 DFS algorithm class with visitor interface. More...
 
struct  DfsVisit< GR, VS, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<class GR >
DfsWizard< DfsWizardBase< GR > > dfs (const GR &digraph)
 Function-type interface for DFS algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,55 +1,71 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -unionfind.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +dfs.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _U_n_i_o_n_F_i_n_d_<_ _I_M_ _> │ │ │ │ │ -  A UUnniioonn--FFiinndd data structure implementation. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _D_f_s class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _> │ │ │ │ │ -  A UUnniioonn--FFiinndd data structure implementation which is able to enumerate │ │ │ │ │ - the components. _M_o_r_e_._._. │ │ │ │ │ + class   _D_f_s_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ +  DFS algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ -  LEMON style iterator for the representant items. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  LEMON style iterator for the items of a component. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _> │ │ │ │ │ -  A EExxtteenndd--FFiinndd data structure implementation which is able to enumerate │ │ │ │ │ - the components. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ -  LEMON style iterator for the classes. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  LEMON style iterator for the items of a component. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ + NodeMap. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _> │ │ │ │ │ -  A UUnniioonn--FFiinndd data structure implementation which is able to store a │ │ │ │ │ - priority for each item and retrieve the minimum of each class. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_f_s_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _d_f_s_(_) function. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ -  LEMON style iterator for the items of a class. _M_o_r_e_._._. │ │ │ │ │ + class   _D_f_s_W_i_z_a_r_d_B_a_s_e_<_ _G_R_ _> │ │ │ │ │ +  Default traits class used by _D_f_s_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ -  Class iterator. _M_o_r_e_._._. │ │ │ │ │ + class   _D_f_s_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ +  Auxiliary class for the function-type interface of DFS algorithm. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_f_s_V_i_s_i_t_o_r_<_ _G_R_ _> │ │ │ │ │ +  Visitor class for DFS. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_f_s_V_i_s_i_t_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _D_f_s_V_i_s_i_t class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _D_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _> │ │ │ │ │ +  DFS algorithm class with visitor interface. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +_D_f_s_W_i_z_a_r_d< _D_f_s_W_i_z_a_r_d_B_a_s_e< GR > >  _d_f_s (const GR &digraph) │ │ │ │ │ +  Function-type interface for DFS algorithm. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00227.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/hypercube_graph.h File Reference │ │ │ │ +My Project: lemon/dimacs.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,37 +71,66 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
hypercube_graph.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
dimacs.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <string>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  HypercubeGraph
 Hypercube graph class. More...
 
class  HypercubeGraph::HyperMap< T, BF >
 Linear combination map. More...
struct  DimacsDescriptor
 DIMACS file type descriptor. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

DimacsDescriptor dimacsType (std::istream &is)
 Discover the type of a DIMACS file.
 
template<typename Digraph , typename LowerMap , typename CapacityMap , typename CostMap , typename SupplyMap >
void readDimacsMin (std::istream &is, Digraph &g, LowerMap &lower, CapacityMap &capacity, CostMap &cost, SupplyMap &supply, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS minimum cost flow reader function.
 
template<typename Digraph , typename CapacityMap >
void readDimacsMax (std::istream &is, Digraph &g, CapacityMap &capacity, typename Digraph::Node &s, typename Digraph::Node &t, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS maximum flow reader function.
 
template<typename Digraph , typename LengthMap >
void readDimacsSp (std::istream &is, Digraph &g, LengthMap &length, typename Digraph::Node &s, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS shortest path reader function.
 
template<typename Digraph , typename CapacityMap >
void readDimacsCap (std::istream &is, Digraph &g, CapacityMap &capacity, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS capacitated digraph reader function.
 
template<typename Graph >
void readDimacsMat (std::istream &is, Graph &g, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS plain (di)graph reader function.
 
template<typename Digraph >
void writeDimacsMat (std::ostream &os, const Digraph &g, std::string comment="")
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,26 +1,65 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -hypercube_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +dimacs.h File Reference │ │ │ │ │ +_I_n_p_u_t_-_O_u_t_p_u_t » _D_I_M_A_C_S_ _F_o_r_m_a_t │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _H_y_p_e_r_c_u_b_e_G_r_a_p_h │ │ │ │ │ -  Hypercube graph class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _H_y_p_e_r_c_u_b_e_G_r_a_p_h_:_:_H_y_p_e_r_M_a_p_<_ _T_,_ _B_F_ _> │ │ │ │ │ -  Linear combination map. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ +  DIMACS file type descriptor. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r  _d_i_m_a_c_s_T_y_p_e (std::istream &is) │ │ │ │ │ +  Discover the type of a DIMACS file. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _r_e_a_d_D_i_m_a_c_s_M_i_n (std::istream &is, _D_i_g_r_a_p_h &g, LowerMap &lower, │ │ │ │ │ + CapacityMap &capacity, CostMap &cost, SupplyMap &supply, │ │ │ │ │ + typename CapacityMap::Value infty=0, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ + desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ +  DIMACS minimum cost flow reader function. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _r_e_a_d_D_i_m_a_c_s_M_a_x (std::istream &is, _D_i_g_r_a_p_h &g, CapacityMap │ │ │ │ │ + &capacity, typename Digraph::Node &s, typename Digraph::Node │ │ │ │ │ + &t, typename CapacityMap::Value infty=0, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ + desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ +  DIMACS maximum flow reader function. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _r_e_a_d_D_i_m_a_c_s_S_p (std::istream &is, _D_i_g_r_a_p_h &g, LengthMap │ │ │ │ │ + &length, typename Digraph::Node &s, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ + desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ +  DIMACS shortest path reader function. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _r_e_a_d_D_i_m_a_c_s_C_a_p (std::istream &is, _D_i_g_r_a_p_h &g, CapacityMap │ │ │ │ │ + &capacity, typename CapacityMap::Value infty=0, │ │ │ │ │ + _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ +  DIMACS capacitated digraph reader function. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _r_e_a_d_D_i_m_a_c_s_M_a_t (std::istream &is, Graph &g, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ + desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ +  DIMACS plain (di)graph reader function. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _w_r_i_t_e_D_i_m_a_c_s_M_a_t (std::ostream &os, const _D_i_g_r_a_p_h &g, std:: │ │ │ │ │ + string comment="") │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00230.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/hartmann_orlin_mmc.h File Reference │ │ │ │ +My Project: lemon/planarity.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,45 +71,56 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
hartmann_orlin_mmc.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
planarity.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/connectivity.h>
│ │ │ │ +#include <list>
│ │ │ │ +#include <lemon/dfs.h>
│ │ │ │ +#include <lemon/bfs.h>
│ │ │ │ +#include <lemon/radix_sort.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <lemon/bucket_heap.h>
│ │ │ │ +#include <lemon/adaptors.h>
│ │ │ │ +#include <lemon/edge_set.h>
│ │ │ │ +#include <lemon/color.h>
│ │ │ │ +#include <lemon/dim2.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  HartmannOrlinMmcDefaultTraits< GR, CM >
 Default traits class of HartmannOrlinMmc class. More...
class  PlanarEmbedding< Graph >
 Planar embedding of an undirected simple graph. More...
 
class  HartmannOrlinMmc< GR, CM, TR >
 Implementation of the Hartmann-Orlin algorithm for finding a minimum mean cycle. More...
class  PlanarDrawing< Graph >
 Schnyder's planar drawing algorithm. More...
 
struct  HartmannOrlinMmc< GR, CM, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
struct  HartmannOrlinMmc< GR, CM, TR >::SetPath< T >
 Named parameter for setting Path type. More...
class  PlanarColoring< Graph >
 Coloring planar graphs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename GR >
bool checkPlanarity (const GR &graph)
 Planarity checking of an undirected simple graph.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,35 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -hartmann_orlin_mmc.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _M_e_a_n_ _C_y_c_l_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +planarity.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _P_l_a_n_a_r_ _E_m_b_e_d_d_i_n_g_ _a_n_d_ _D_r_a_w_i_n_g │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_d_f_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_d_i_x___s_o_r_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_d_g_e___s_e_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ -  Default traits class of _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c class. _M_o_r_e_._._. │ │ │ │ │ +class   _P_l_a_n_a_r_E_m_b_e_d_d_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ +  Planar embedding of an undirected simple graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ -  Implementation of the Hartmann-Orlin algorithm for finding a minimum │ │ │ │ │ - mean cycle. _M_o_r_e_._._. │ │ │ │ │ +class   _P_l_a_n_a_r_D_r_a_w_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ +  Schnyder's planar drawing algorithm. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │ +class   _P_l_a_n_a_r_C_o_l_o_r_i_n_g_<_ _G_r_a_p_h_ _> │ │ │ │ │ +  Coloring planar graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +bool  _c_h_e_c_k_P_l_a_n_a_r_i_t_y (const GR &graph) │ │ │ │ │ +  Planarity checking of an undirected simple graph. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00233.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cbc.cc File Reference │ │ │ │ +My Project: lemon/counter.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,37 +70,31 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ +Classes | │ │ │ │ Namespaces
│ │ │ │ -
cbc.cc File Reference
│ │ │ │ + │ │ │ │
│ │ │ │
│ │ │ │ -
#include "cbc.h"
│ │ │ │ -#include <coin/CoinModel.hpp>
│ │ │ │ -#include <coin/CbcModel.hpp>
│ │ │ │ -#include <coin/OsiSolverInterface.hpp>
│ │ │ │ -#include "coin/OsiClpSolverInterface.hpp"
│ │ │ │ -#include "coin/CbcCutGenerator.hpp"
│ │ │ │ -#include "coin/CbcHeuristicLocal.hpp"
│ │ │ │ -#include "coin/CbcHeuristicGreedy.hpp"
│ │ │ │ -#include "coin/CbcHeuristicFPump.hpp"
│ │ │ │ -#include "coin/CbcHeuristicRINS.hpp"
│ │ │ │ -#include "coin/CglGomory.hpp"
│ │ │ │ -#include "coin/CglProbing.hpp"
│ │ │ │ -#include "coin/CglKnapsackCover.hpp"
│ │ │ │ -#include "coin/CglOddHole.hpp"
│ │ │ │ -#include "coin/CglClique.hpp"
│ │ │ │ -#include "coin/CglFlowCover.hpp"
│ │ │ │ -#include "coin/CglMixedIntegerRounding.hpp"
│ │ │ │ -#include "coin/CbcHeuristic.hpp"
│ │ │ │ +
#include <string>
│ │ │ │ +#include <iostream>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  Counter
 A counter class. More...
 
class  NoCounter
 'Do nothing' version of Counter. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,32 +1,24 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cbc.cc File Reference │ │ │ │ │ -#include "_c_b_c_._h" │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include "coin/OsiClpSolverInterface.hpp" │ │ │ │ │ -#include "coin/CbcCutGenerator.hpp" │ │ │ │ │ -#include "coin/CbcHeuristicLocal.hpp" │ │ │ │ │ -#include "coin/CbcHeuristicGreedy.hpp" │ │ │ │ │ -#include "coin/CbcHeuristicFPump.hpp" │ │ │ │ │ -#include "coin/CbcHeuristicRINS.hpp" │ │ │ │ │ -#include "coin/CglGomory.hpp" │ │ │ │ │ -#include "coin/CglProbing.hpp" │ │ │ │ │ -#include "coin/CglKnapsackCover.hpp" │ │ │ │ │ -#include "coin/CglOddHole.hpp" │ │ │ │ │ -#include "coin/CglClique.hpp" │ │ │ │ │ -#include "coin/CglFlowCover.hpp" │ │ │ │ │ -#include "coin/CglMixedIntegerRounding.hpp" │ │ │ │ │ -#include "coin/CbcHeuristic.hpp" │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +counter.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s » _T_i_m_e_ _M_e_a_s_u_r_i_n_g_ _a_n_d_ _C_o_u_n_t_i_n_g │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _C_o_u_n_t_e_r │ │ │ │ │ +  A counter class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_o_C_o_u_n_t_e_r │ │ │ │ │ +  'Do nothing' version of _C_o_u_n_t_e_r. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00236.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/dijkstra.h File Reference │ │ │ │ +My Project: lemon/nagamochi_ibaraki.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,82 +71,49 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
dijkstra.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
nagamochi_ibaraki.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <limits>
│ │ │ │ -#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/bits/path_dump.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/bucket_heap.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/radix_sort.h>
│ │ │ │ +#include <lemon/unionfind.h>
│ │ │ │ +#include <cassert>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  DijkstraDefaultOperationTraits< V >
 Default operation traits for the Dijkstra algorithm class. More...
struct  NagamochiIbarakiDefaultTraits< GR, CM >
 Default traits class for NagamochiIbaraki class. More...
 
struct  DijkstraDefaultTraits< GR, LEN >
 Default traits class of Dijkstra class. More...
class  NagamochiIbaraki< GR, CM, TR >
 Calculates the minimum cut in an undirected graph. More...
 
class  Dijkstra< GR, LEN, TR >
 Dijkstra algorithm class. More...
struct  NagamochiIbaraki< GR, CM, TR >::SetUnitCapacity
 Named parameter for setting the capacity map to a constMap<Edge, int, 1>() instance More...
 
struct  Dijkstra< GR, LEN, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
struct  NagamochiIbaraki< GR, CM, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference type More...
 
struct  Dijkstra< GR, LEN, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  Dijkstra< GR, LEN, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
struct  Dijkstra< GR, LEN, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
struct  Dijkstra< GR, LEN, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference types More...
 
struct  Dijkstra< GR, LEN, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference types with automatic allocation More...
 
struct  Dijkstra< GR, LEN, TR >::SetOperationTraits< T >
 Named parameter for setting OperationTraits type More...
 
struct  DijkstraWizardDefaultTraits< GR, LEN >
 Default traits class of dijkstra() function. More...
 
class  DijkstraWizardBase< GR, LEN >
 Default traits class used by DijkstraWizard. More...
 
class  DijkstraWizard< TR >
 Auxiliary class for the function-type interface of Dijkstra algorithm. More...
struct  NagamochiIbaraki< GR, CM, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference type with automatic allocation More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename GR , typename LEN >
DijkstraWizard< DijkstraWizardBase< GR, LEN > > dijkstra (const GR &digraph, const LEN &length)
 Function-type interface for Dijkstra algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,73 +1,40 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -dijkstra.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +nagamochi_ibaraki.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_d_i_x___s_o_r_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_D_e_f_a_u_l_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _V_ _> │ │ │ │ │ -  Default operation traits for the _D_i_j_k_s_t_r_a algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class of _D_i_j_k_s_t_r_a class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ -  Dijkstra algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ +struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ +  Default traits class for _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │ + class   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ +  Calculates the minimum cut in an undirected graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ - NodeMap. _M_o_r_e_._._. │ │ │ │ │ +struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_U_n_i_t_C_a_p_a_c_i_t_y │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting the capacity map to a constMap() instance _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference types _M_o_r_e_._._. │ │ │ │ │ +struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference types with │ │ │ │ │ +struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type with │ │ │ │ │ automatic allocation _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting OperationTraits type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class of _d_i_j_k_s_t_r_a_(_) function. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_B_a_s_e_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class used by _D_i_j_k_s_t_r_a_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ -  Auxiliary class for the function-type interface of _D_i_j_k_s_t_r_a algorithm. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -_D_i_j_k_s_t_r_a_W_i_z_a_r_d< _D_i_j_k_s_t_r_a_W_i_z_a_r_d_B_a_s_e< GR, _d_i_j_k_s_t_r_a (const GR &digraph, const LEN │ │ │ │ │ - LEN > >  &length) │ │ │ │ │ -  Function-type interface for _D_i_j_k_s_t_r_a │ │ │ │ │ - algorithm. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00239.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/howard_mmc.h File Reference │ │ │ │ +My Project: lemon/capacity_scaling.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,37 +72,33 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
howard_mmc.h File Reference
│ │ │ │ +
capacity_scaling.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ #include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/connectivity.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  HowardMmcDefaultTraits< GR, CM >
 Default traits class of HowardMmc class. More...
struct  CapacityScalingDefaultTraits< GR, V, C >
 Default traits class of CapacityScaling algorithm. More...
 
class  HowardMmc< GR, CM, TR >
 Implementation of Howard's algorithm for finding a minimum mean cycle. More...
class  CapacityScaling< GR, V, C, TR >
 Implementation of the Capacity Scaling algorithm for finding a minimum cost flow. More...
 
struct  HowardMmc< GR, CM, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
struct  HowardMmc< GR, CM, TR >::SetPath< T >
 Named parameter for setting Path type. More...
struct  CapacityScaling< GR, V, C, TR >::SetHeap< T >
 Named parameter for setting Heap type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,34 +1,30 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -howard_mmc.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _M_e_a_n_ _C_y_c_l_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +capacity_scaling.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ #include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _H_o_w_a_r_d_M_m_c_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ -  Default traits class of _H_o_w_a_r_d_M_m_c class. _M_o_r_e_._._. │ │ │ │ │ +struct   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ +  Default traits class of _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g algorithm. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _H_o_w_a_r_d_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ -  Implementation of Howard's algorithm for finding a minimum mean cycle. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ + class   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _> │ │ │ │ │ +  Implementation of the Capacity Scaling algorithm for finding a _m_i_n_i_m_u_m │ │ │ │ │ + _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _H_o_w_a_r_d_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _H_o_w_a_r_d_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │ +struct   _C_a_p_a_c_i_t_y_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Heap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00242.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/circulation.h File Reference │ │ │ │ +My Project: lemon/dijkstra.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,45 +71,82 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
circulation.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
dijkstra.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/elevator.h>
│ │ │ │ -#include <limits>
│ │ │ │ +
#include <limits>
│ │ │ │ +#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/bits/path_dump.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  CirculationDefaultTraits< GR, LM, UM, SM >
 Default traits class of Circulation class. More...
struct  DijkstraDefaultOperationTraits< V >
 Default operation traits for the Dijkstra algorithm class. More...
 
class  Circulation< GR, LM, UM, SM, TR >
 Push-relabel algorithm for the network circulation problem. More...
struct  DijkstraDefaultTraits< GR, LEN >
 Default traits class of Dijkstra class. More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
class  Dijkstra< GR, LEN, TR >
 Dijkstra algorithm class. More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
struct  Dijkstra< GR, LEN, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
struct  Dijkstra< GR, LEN, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  Dijkstra< GR, LEN, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
struct  Dijkstra< GR, LEN, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
struct  Dijkstra< GR, LEN, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference types More...
 
struct  Dijkstra< GR, LEN, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference types with automatic allocation More...
 
struct  Dijkstra< GR, LEN, TR >::SetOperationTraits< T >
 Named parameter for setting OperationTraits type More...
 
struct  DijkstraWizardDefaultTraits< GR, LEN >
 Default traits class of dijkstra() function. More...
 
class  DijkstraWizardBase< GR, LEN >
 Default traits class used by DijkstraWizard. More...
 
class  DijkstraWizard< TR >
 Auxiliary class for the function-type interface of Dijkstra algorithm. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename GR , typename LEN >
DijkstraWizard< DijkstraWizardBase< GR, LEN > > dijkstra (const GR &digraph, const LEN &length)
 Function-type interface for Dijkstra algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,35 +1,73 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -circulation.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +dijkstra.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _C_i_r_c_u_l_a_t_i_o_n_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_ _> │ │ │ │ │ -  Default traits class of _C_i_r_c_u_l_a_t_i_o_n class. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_D_e_f_a_u_l_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _V_ _> │ │ │ │ │ +  Default operation traits for the _D_i_j_k_s_t_r_a algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _> │ │ │ │ │ -  Push-relabel algorithm for the network circulation problem. _M_o_r_e_._._. │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class of _D_i_j_k_s_t_r_a class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │ + class   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ +  Dijkstra algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ + NodeMap. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference types _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference types with │ │ │ │ │ + automatic allocation _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting OperationTraits type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class of _d_i_j_k_s_t_r_a_(_) function. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_B_a_s_e_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class used by _D_i_j_k_s_t_r_a_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _D_i_j_k_s_t_r_a_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ +  Auxiliary class for the function-type interface of _D_i_j_k_s_t_r_a algorithm. │ │ │ │ │ _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +_D_i_j_k_s_t_r_a_W_i_z_a_r_d< _D_i_j_k_s_t_r_a_W_i_z_a_r_d_B_a_s_e< GR, _d_i_j_k_s_t_r_a (const GR &digraph, const LEN │ │ │ │ │ + LEN > >  &length) │ │ │ │ │ +  Function-type interface for _D_i_j_k_s_t_r_a │ │ │ │ │ + algorithm. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00245.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/network_simplex.h File Reference │ │ │ │ +My Project: lemon/opt2_tsp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,27 +72,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
network_simplex.h File Reference
│ │ │ │ +
opt2_tsp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ +#include <lemon/full_graph.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  NetworkSimplex< GR, V, C >
 Implementation of the primal Network Simplex algorithm for finding a minimum cost flow. More...
class  Opt2Tsp< CM >
 2-opt algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,24 +1,20 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -network_simplex.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +opt2_tsp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _N_e_t_w_o_r_k_S_i_m_p_l_e_x_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ -  Implementation of the primal Network Simplex algorithm for finding a │ │ │ │ │ - _m_i_n_i_m_u_m_ _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │ +class   _O_p_t_2_T_s_p_<_ _C_M_ _> │ │ │ │ │ +  2-opt algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00248.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/random.h File Reference │ │ │ │ +My Project: lemon/binomial_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,33 +72,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
random.h File Reference
│ │ │ │ +
binomial_heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <algorithm>
│ │ │ │ -#include <iterator>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/dim2.h>
│ │ │ │ -#include <sys/time.h>
│ │ │ │ -#include <ctime>
│ │ │ │ -#include <sys/types.h>
│ │ │ │ -#include <unistd.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/counter.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Random
 Mersenne Twister random number generator. More...
class  BinomialHeap< PR, IM, CMP >
 Binomial heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,29 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -random.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +binomial_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _R_a_n_d_o_m │ │ │ │ │ -  Mersenne Twister random number generator. _M_o_r_e_._._. │ │ │ │ │ +class   _B_i_n_o_m_i_a_l_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  Binomial heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00251.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/bfs.h File Reference │ │ │ │ +My Project: lemon/random.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,84 +70,32 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
bfs.h File Reference
│ │ │ │ +Variables
│ │ │ │ +
random.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/bits/path_dump.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ +
#include <lemon/random.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

struct  BfsDefaultTraits< GR >
 Default traits class of Bfs class. More...
 
class  Bfs< GR, TR >
 BFS algorithm class. More...
 
struct  Bfs< GR, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
struct  Bfs< GR, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  Bfs< GR, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
struct  Bfs< GR, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
struct  Bfs< GR, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
struct  BfsWizardDefaultTraits< GR >
 Default traits class of bfs() function. More...
 
class  BfsWizardBase< GR >
 Default traits class used by BfsWizard. More...
 
class  BfsWizard< TR >
 Auxiliary class for the function-type interface of BFS algorithm. More...
 
struct  BfsVisitor< GR >
 Visitor class for BFS. More...
 
struct  BfsVisitDefaultTraits< GR >
 Default traits class of BfsVisit class. More...
 
class  BfsVisit< GR, VS, TR >
 BFS algorithm class with visitor interface. More...
 
struct  BfsVisit< GR, VS, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

template<class GR >
BfsWizard< BfsWizardBase< GR > > bfs (const GR &digraph)
 Function-type interface for BFS algorithm.
 

│ │ │ │ +Variables

Random rnd
 Global random number generator instance.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,71 +1,19 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -bfs.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -struct   _B_f_s_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _B_f_s class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_f_s_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ -  BFS algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ - NodeMap. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _b_f_s_(_) function. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_f_s_W_i_z_a_r_d_B_a_s_e_<_ _G_R_ _> │ │ │ │ │ -  Default traits class used by _B_f_s_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_f_s_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ -  Auxiliary class for the function-type interface of BFS algorithm. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_V_i_s_i_t_o_r_<_ _G_R_ _> │ │ │ │ │ -  Visitor class for BFS. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_V_i_s_i_t_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _B_f_s_V_i_s_i_t class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _> │ │ │ │ │ -  BFS algorithm class with visitor interface. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +random.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -_B_f_s_W_i_z_a_r_d< _B_f_s_W_i_z_a_r_d_B_a_s_e< GR > >  _b_f_s (const GR &digraph) │ │ │ │ │ -  Function-type interface for BFS algorithm. │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +_R_a_n_d_o_m  _r_n_d │ │ │ │ │ +  Global random number generator instance. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00254.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/suurballe.h File Reference │ │ │ │ +My Project: lemon/pairing_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,44 +72,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
suurballe.h File Reference
│ │ │ │ +
pairing_heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/dijkstra.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  SuurballeDefaultTraits< GR, LEN >
 Default traits class of Suurballe algorithm. More...
 
class  Suurballe< GR, LEN, TR >
 Algorithm for finding arc-disjoint paths between two nodes having minimum total length. More...
 
struct  Suurballe< GR, LEN, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type. More...
 
struct  Suurballe< GR, LEN, TR >::SetPotentialMap< T >
 Named parameter for setting PotentialMap type. More...
 
struct  Suurballe< GR, LEN, TR >::SetPath< T >
 Named parameter for setting Path type. More...
 
struct  Suurballe< GR, LEN, TR >::SetHeap< H, CR >
 Named parameter for setting Heap and HeapCrossRef types. More...
class  PairingHeap< PR, IM, CMP >
 Pairing Heap. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,41 +1,22 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -suurballe.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +pairing_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_j_k_s_t_r_a_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _S_u_u_r_b_a_l_l_e_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class of _S_u_u_r_b_a_l_l_e algorithm. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ -  Algorithm for finding arc-disjoint paths between two nodes having │ │ │ │ │ - minimum total length. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_o_t_e_n_t_i_a_l_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PotentialMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _S_u_u_r_b_a_l_l_e_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Heap and HeapCrossRef types. _M_o_r_e_._._. │ │ │ │ │ +class   _P_a_i_r_i_n_g_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  Pairing Heap. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00257.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cplex.h File Reference │ │ │ │ +My Project: lemon/bellman_ford.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,44 +71,72 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
cplex.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
bellman_ford.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/lp_base.h>
│ │ │ │ -#include <lemon/bits/lock.h>
│ │ │ │ +
#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/bits/path_dump.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <limits>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  CplexEnv
 Reference counted wrapper around cpxenv pointer. More...
struct  BellmanFordDefaultOperationTraits< V, has_inf >
 Default OperationTraits for the BellmanFord algorithm class. More...
 
class  CplexEnv::LicenseError
 This exception is thrown when the license check is not sufficient. More...
struct  BellmanFordDefaultTraits< GR, LEN >
 Default traits class of BellmanFord class. More...
 
class  CplexBase
 Base interface for the CPLEX LP and MIP solver. More...
class  BellmanFord< GR, LEN, TR >
 BellmanFord algorithm class. More...
 
class  CplexLp
 Interface for the CPLEX LP solver. More...
struct  BellmanFord< GR, LEN, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
class  CplexMip
 Interface for the CPLEX MIP solver. More...
struct  BellmanFord< GR, LEN, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  BellmanFord< GR, LEN, TR >::SetOperationTraits< T >
 Named parameter for setting OperationTraits type. More...
 
class  BellmanFord< GR, LEN, TR >::ActiveIt
 LEMON iterator for getting the active nodes. More...
 
struct  BellmanFordWizardDefaultTraits< GR, LEN >
 Default traits class of bellmanFord() function. More...
 
class  BellmanFordWizardBase< GR, LEN >
 Default traits class used by BellmanFordWizard. More...
 
class  BellmanFordWizard< TR >
 Auxiliary class for the function-type interface of the Bellman-Ford algorithm. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename GR , typename LEN >
BellmanFordWizard< BellmanFordWizardBase< GR, LEN > > bellmanFord (const GR &digraph, const LEN &length)
 Function type interface for the Bellman-Ford algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,33 +1,61 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cplex.h File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +bellman_ford.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _C_p_l_e_x_E_n_v │ │ │ │ │ -  Reference counted wrapper around cpxenv pointer. _M_o_r_e_._._. │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_D_e_f_a_u_l_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _V_,_ _h_a_s___i_n_f_ _> │ │ │ │ │ +  Default OperationTraits for the _B_e_l_l_m_a_n_F_o_r_d algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_p_l_e_x_E_n_v_:_:_L_i_c_e_n_s_e_E_r_r_o_r │ │ │ │ │ -  This exception is thrown when the license check is not sufficient. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class of _B_e_l_l_m_a_n_F_o_r_d class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_p_l_e_x_B_a_s_e │ │ │ │ │ -  Base interface for the CPLEX LP and MIP solver. _M_o_r_e_._._. │ │ │ │ │ + class   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ +  BellmanFord algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_p_l_e_x_L_p │ │ │ │ │ -  Interface for the CPLEX LP solver. _M_o_r_e_._._. │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_p_l_e_x_M_i_p │ │ │ │ │ -  Interface for the CPLEX MIP solver. _M_o_r_e_._._. │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting OperationTraits type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_A_c_t_i_v_e_I_t │ │ │ │ │ +  LEMON iterator for getting the active nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class of _b_e_l_l_m_a_n_F_o_r_d_(_) function. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_B_a_s_e_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ +  Default traits class used by _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ +  Auxiliary class for the function-type interface of the _B_e_l_l_m_a_n_-_F_o_r_d │ │ │ │ │ + algorithm. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ + _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d< _b_e_l_l_m_a_n_F_o_r_d (const GR &digraph, const LEN │ │ │ │ │ +_B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_B_a_s_e< GR, LEN > >  &length) │ │ │ │ │ +  Function type interface for the _B_e_l_l_m_a_n_- │ │ │ │ │ + _F_o_r_d algorithm. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00260.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lp_base.h File Reference │ │ │ │ +My Project: lemon/path.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,81 +71,83 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ - │ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
path.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <map>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/solver_bits.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/concepts/path.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  LpBase
 Common base class for LP and MIP solvers. More...
class  Path< GR >
 A structure for representing directed paths in a digraph. More...
 
class  LpBase::Col
 Refer to a column of the LP. More...
class  Path< GR >::ArcIt
 LEMON style iterator for path arcs. More...
 
class  LpBase::ColIt
 Iterator for iterate over the columns of an LP problem. More...
class  SimplePath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  LpBase::Row
 Refer to a row of the LP. More...
class  SimplePath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  LpBase::RowIt
 Iterator for iterate over the rows of an LP problem. More...
class  ListPath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  LpBase::Expr
 Linear expression of variables and a constant component. More...
class  ListPath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  LpBase::Expr::CoeffIt
 Iterator over the expression. More...
class  StaticPath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  LpBase::Expr::ConstCoeffIt
 Const iterator over the expression. More...
class  StaticPath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  LpBase::Constr
 Linear constraint. More...
 
class  LpBase::DualExpr
 Linear expression of rows. More...
 
class  LpBase::DualExpr::CoeffIt
 Iterator over the expression. More...
 
class  LpBase::DualExpr::ConstCoeffIt
 Iterator over the expression. More...
 
class  LpBase::UnsupportedFormatError
 Unsupported file format exception. More...
 
class  LpSolver
 Common base class for LP solvers. More...
 
class  MipSolver
 Common base class for MIP solvers. More...
class  PathNodeIt< Path >
 Class which helps to iterate through the nodes of a path. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename From , typename To >
void pathCopy (const From &from, To &to)
 Make a copy of a path.
 
template<typename To , typename From >
void copyPath (To &to, const From &from)
 Deprecated version of pathCopy().
 
template<typename Digraph , typename Path >
bool checkPath (const Digraph &digraph, const Path &path)
 Check the consistency of a path.
 
template<typename Digraph , typename Path >
Digraph::Node pathSource (const Digraph &digraph, const Path &path)
 The source of a path.
 
template<typename Digraph , typename Path >
Digraph::Node pathTarget (const Digraph &digraph, const Path &path)
 The target of a path.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,70 +1,69 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lp_base.h File Reference │ │ │ │ │ -_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +path.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _P_a_t_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_p_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _L_p_B_a_s_e │ │ │ │ │ -  Common base class for LP and MIP solvers. _M_o_r_e_._._. │ │ │ │ │ +class   _P_a_t_h_<_ _G_R_ _> │ │ │ │ │ +  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_C_o_l │ │ │ │ │ -  Refer to a column of the LP. _M_o_r_e_._._. │ │ │ │ │ +class   _P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ +  LEMON style iterator for path arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_C_o_l_I_t │ │ │ │ │ -  Iterator for iterate over the columns of an LP problem. _M_o_r_e_._._. │ │ │ │ │ +class   _S_i_m_p_l_e_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ +  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_R_o_w │ │ │ │ │ -  Refer to a row of the LP. _M_o_r_e_._._. │ │ │ │ │ +class   _S_i_m_p_l_e_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ +  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_R_o_w_I_t │ │ │ │ │ -  Iterator for iterate over the rows of an LP problem. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_s_t_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ +  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_E_x_p_r │ │ │ │ │ -  Linear expression of variables and a constant component. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_s_t_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ +  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_E_x_p_r_:_:_C_o_e_f_f_I_t │ │ │ │ │ -  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ +class   _S_t_a_t_i_c_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ +  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_E_x_p_r_:_:_C_o_n_s_t_C_o_e_f_f_I_t │ │ │ │ │ -  Const iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ +class   _S_t_a_t_i_c_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ +  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_C_o_n_s_t_r │ │ │ │ │ -  Linear constraint. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r │ │ │ │ │ -  Linear expression of rows. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r_:_:_C_o_e_f_f_I_t │ │ │ │ │ -  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r_:_:_C_o_n_s_t_C_o_e_f_f_I_t │ │ │ │ │ -  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_p_B_a_s_e_:_:_U_n_s_u_p_p_o_r_t_e_d_F_o_r_m_a_t_E_r_r_o_r │ │ │ │ │ -  Unsupported file format exception. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_p_S_o_l_v_e_r │ │ │ │ │ -  Common base class for LP solvers. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_i_p_S_o_l_v_e_r │ │ │ │ │ -  Common base class for MIP solvers. _M_o_r_e_._._. │ │ │ │ │ +class   _P_a_t_h_N_o_d_e_I_t_<_ _P_a_t_h_ _> │ │ │ │ │ +  Class which helps to iterate through the nodes of a path. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ + void  _p_a_t_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ +  Make a copy of a path. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + void  _c_o_p_y_P_a_t_h (To &to, const From &from) │ │ │ │ │ +  Deprecated version of _p_a_t_h_C_o_p_y_(_). │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + bool  _c_h_e_c_k_P_a_t_h (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ +  Check the consistency of a path. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Digraph::Node  _p_a_t_h_S_o_u_r_c_e (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ +  The source of a path. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +Digraph::Node  _p_a_t_h_T_a_r_g_e_t (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ +  The target of a path. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00263.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/gomory_hu.h File Reference │ │ │ │ +My Project: lemon/insertion_tsp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,33 +72,27 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
gomory_hu.h File Reference
│ │ │ │ +
insertion_tsp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/preflow.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/concepts/maps.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <lemon/full_graph.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/random.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GomoryHu< GR, CAP >
 Gomory-Hu cut tree algorithm. More...
 
class  GomoryHu< GR, CAP >::MinCutNodeIt
 Iterate on the nodes of a minimum cut. More...
 
class  GomoryHu< GR, CAP >::MinCutEdgeIt
 Iterate on the edges of a minimum cut. More...
class  InsertionTsp< CM >
 Insertion algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,29 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -gomory_hu.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_r_e_f_l_o_w_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ +insertion_tsp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ -  Gomory-Hu cut tree algorithm. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _>_:_:_M_i_n_C_u_t_N_o_d_e_I_t │ │ │ │ │ -  Iterate on the nodes of a minimum cut. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _>_:_:_M_i_n_C_u_t_E_d_g_e_I_t │ │ │ │ │ -  Iterate on the edges of a minimum cut. _M_o_r_e_._._. │ │ │ │ │ +class   _I_n_s_e_r_t_i_o_n_T_s_p_<_ _C_M_ _> │ │ │ │ │ +  Insertion algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00266.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/counter.h File Reference │ │ │ │ +My Project: lemon/base.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,36 +70,34 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ - │ │ │ │ +Namespaces | │ │ │ │ +Variables
│ │ │ │ +
base.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <string>
│ │ │ │ -#include <iostream>
│ │ │ │ +
#include <lemon/tolerance.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/time_measure.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  Counter
 A counter class. More...
 
class  NoCounter
 'Do nothing' version of Counter. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

const Invalid INVALID = Invalid()
 Invalid iterators.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,24 +1,21 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -counter.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s » _T_i_m_e_ _M_e_a_s_u_r_i_n_g_ _a_n_d_ _C_o_u_n_t_i_n_g │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _C_o_u_n_t_e_r │ │ │ │ │ -  A counter class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_o_C_o_u_n_t_e_r │ │ │ │ │ -  'Do nothing' version of _C_o_u_n_t_e_r. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +base.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_t_i_m_e___m_e_a_s_u_r_e_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +const _I_n_v_a_l_i_d  _I_N_V_A_L_I_D = _I_n_v_a_l_i_d() │ │ │ │ │ +  _I_n_v_a_l_i_d iterators. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00269.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cycle_canceling.h File Reference │ │ │ │ +My Project: lemon/adaptors.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,34 +72,70 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
cycle_canceling.h File Reference
│ │ │ │ + │ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/static_graph.h>
│ │ │ │ -#include <lemon/adaptors.h>
│ │ │ │ -#include <lemon/circulation.h>
│ │ │ │ -#include <lemon/bellman_ford.h>
│ │ │ │ -#include <lemon/howard_mmc.h>
│ │ │ │ -#include <lemon/hartmann_orlin_mmc.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

This file contains several useful adaptors for digraphs and graphs.

│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/bits/variant.h>
│ │ │ │ +#include <lemon/bits/graph_adaptor_extender.h>
│ │ │ │ +#include <lemon/bits/map_extender.h>
│ │ │ │ +#include <lemon/tolerance.h>
│ │ │ │ +#include <algorithm>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  CycleCanceling< GR, V, C >
 Implementation of cycle-canceling algorithms for finding a minimum cost flow. More...
class  ReverseDigraph< DGR >
 Adaptor class for reversing the orientation of the arcs in a digraph. More...
 
class  SubDigraph< DGR, NF, AF >
 Adaptor class for hiding nodes and arcs in a digraph. More...
 
class  SubGraph< GR, NF, EF >
 Adaptor class for hiding nodes and edges in an undirected graph. More...
 
class  FilterNodes< GR, NF >
 Adaptor class for hiding nodes in a digraph or a graph. More...
 
class  FilterArcs< DGR, AF >
 Adaptor class for hiding arcs in a digraph. More...
 
class  FilterEdges< GR, EF >
 Adaptor class for hiding edges in a graph. More...
 
class  Undirector< DGR >
 Adaptor class for viewing a digraph as an undirected graph. More...
 
class  Undirector< DGR >::CombinedArcMap< FW, BK >
 Arc map combined from two original arc maps. More...
 
class  Orienter< GR, DM >
 Adaptor class for orienting the edges of a graph to get a digraph. More...
 
class  ResidualDigraph< DGR, CM, FM, TL >
 Adaptor class for composing the residual digraph for directed flow and circulation problems. More...
 
class  ResidualDigraph< DGR, CM, FM, TL >::ResidualCapacity
 Residual capacity map. More...
 
class  SplitNodes< DGR >
 Adaptor class for splitting the nodes of a digraph. More...
 
class  SplitNodes< DGR >::CombinedNodeMap< IN, OUT >
 Node map combined from two original node maps. More...
 
class  SplitNodes< DGR >::CombinedArcMap< AM, NM >
 Arc map combined from an arc map and a node map of the original digraph. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,31 +1,71 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cycle_canceling.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +adaptors.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s » _A_d_a_p_t_o_r_ _C_l_a_s_s_e_s_ _f_o_r_ _G_r_a_p_h_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +This file contains several useful adaptors for digraphs and graphs. │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_s_t_a_t_i_c___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_i_r_c_u_l_a_t_i_o_n_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_e_l_l_m_a_n___f_o_r_d_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_h_o_w_a_r_d___m_m_c_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_h_a_r_t_m_a_n_n___o_r_l_i_n___m_m_c_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _C_y_c_l_e_C_a_n_c_e_l_i_n_g_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ -  Implementation of cycle-canceling algorithms for finding a _m_i_n_i_m_u_m_ _c_o_s_t │ │ │ │ │ - _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │ +class   _R_e_v_e_r_s_e_D_i_g_r_a_p_h_<_ _D_G_R_ _> │ │ │ │ │ +  Adaptor class for reversing the orientation of the arcs in a digraph. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_u_b_D_i_g_r_a_p_h_<_ _D_G_R_,_ _N_F_,_ _A_F_ _> │ │ │ │ │ +  Adaptor class for hiding nodes and arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_u_b_G_r_a_p_h_<_ _G_R_,_ _N_F_,_ _E_F_ _> │ │ │ │ │ +  Adaptor class for hiding nodes and edges in an undirected graph. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_i_l_t_e_r_N_o_d_e_s_<_ _G_R_,_ _N_F_ _> │ │ │ │ │ +  Adaptor class for hiding nodes in a digraph or a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_i_l_t_e_r_A_r_c_s_<_ _D_G_R_,_ _A_F_ _> │ │ │ │ │ +  Adaptor class for hiding arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_i_l_t_e_r_E_d_g_e_s_<_ _G_R_,_ _E_F_ _> │ │ │ │ │ +  Adaptor class for hiding edges in a graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _U_n_d_i_r_e_c_t_o_r_<_ _D_G_R_ _> │ │ │ │ │ +  Adaptor class for viewing a digraph as an undirected graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _U_n_d_i_r_e_c_t_o_r_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_A_r_c_M_a_p_<_ _F_W_,_ _B_K_ _> │ │ │ │ │ +  Arc map combined from two original arc maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _O_r_i_e_n_t_e_r_<_ _G_R_,_ _D_M_ _> │ │ │ │ │ +  Adaptor class for orienting the edges of a graph to get a digraph. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _R_e_s_i_d_u_a_l_D_i_g_r_a_p_h_<_ _D_G_R_,_ _C_M_,_ _F_M_,_ _T_L_ _> │ │ │ │ │ +  Adaptor class for composing the residual digraph for directed flow and │ │ │ │ │ + circulation problems. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _R_e_s_i_d_u_a_l_D_i_g_r_a_p_h_<_ _D_G_R_,_ _C_M_,_ _F_M_,_ _T_L_ _>_:_:_R_e_s_i_d_u_a_l_C_a_p_a_c_i_t_y │ │ │ │ │ +  Residual capacity map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _> │ │ │ │ │ +  Adaptor class for splitting the nodes of a digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_N_o_d_e_M_a_p_<_ _I_N_,_ _O_U_T_ _> │ │ │ │ │ +  Node map combined from two original node maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_A_r_c_M_a_p_<_ _A_M_,_ _N_M_ _> │ │ │ │ │ +  Arc map combined from an arc map and a node map of the original │ │ │ │ │ + digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00272.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/color.h File Reference │ │ │ │ +My Project: lemon/math.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,47 +70,83 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
color.h File Reference
│ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Some extensions to the standard cmath library.

│ │ │ │ +

This file includes the standard math library (cmath).

│ │ │ │ +
#include <cmath>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  Color
 Data structure representing RGB colors. More...
 
class  Palette
 Map ints to different Colors. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Functions

Color distantColor (const Color &c)
 Returns a visibly distinct Color.
 
Color distantBW (const Color &c)
 Returns black for light colors and white for the dark ones.
 
bool isNaN (double v)
 Check whether the parameter is NaN or not.
 
│ │ │ │ +double round (double r)
 Round a value to its closest integer.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

│ │ │ │ +const long double E = 2.7182818284590452353602874713526625L
 The Euler constant.
 
│ │ │ │ +const long double LOG2E = 1.4426950408889634073599246810018921L
 log_2(e)
 
│ │ │ │ +const long double LOG10E = 0.4342944819032518276511289189166051L
 log_10(e)
 
│ │ │ │ +const long double LN2 = 0.6931471805599453094172321214581766L
 ln(2)
 
│ │ │ │ +const long double LN10 = 2.3025850929940456840179914546843642L
 ln(10)
 
│ │ │ │ +const long double PI = 3.1415926535897932384626433832795029L
 pi
 
│ │ │ │ +const long double PI_2 = 1.5707963267948966192313216916397514L
 pi/2
 
│ │ │ │ +const long double PI_4 = 0.7853981633974483096156608458198757L
 pi/4
 
│ │ │ │ +const long double SQRT2 = 1.4142135623730950488016887242096981L
 sqrt(2)
 
│ │ │ │ +const long double SQRT1_2 = 0.7071067811865475244008443621048490L
 1/sqrt(2)
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,32 +1,57 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -color.h File Reference │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +math.h File Reference │ │ │ │ │ _T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _C_o_l_o_r │ │ │ │ │ -  Data structure representing RGB colors. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _P_a_l_e_t_t_e │ │ │ │ │ -  Map ints to different _C_o_l_o_rs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Some extensions to the standard cmath library. │ │ │ │ │ +This file includes the standard math library (cmath). │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -_C_o_l_o_r  _d_i_s_t_a_n_t_C_o_l_o_r (const _C_o_l_o_r &c) │ │ │ │ │ -  Returns a visibly distinct _C_o_l_o_r. │ │ │ │ │ + bool  _i_s_N_a_N (double v) │ │ │ │ │ +  Check whether the parameter is NaN or not. │ │ │ │ │ +  │ │ │ │ │ +double  rroouunndd (double r) │ │ │ │ │ +  Round a value to its closest integer. │ │ │ │ │ +  │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +const long double  EE = 2.7182818284590452353602874713526625L │ │ │ │ │ +  The Euler constant. │ │ │ │ │ +  │ │ │ │ │ +const long double  LLOOGG22EE = 1.4426950408889634073599246810018921L │ │ │ │ │ +  log_2(e) │ │ │ │ │ +  │ │ │ │ │ +const long double  LLOOGG1100EE = 0.4342944819032518276511289189166051L │ │ │ │ │ +  log_10(e) │ │ │ │ │ +  │ │ │ │ │ +const long double  LLNN22 = 0.6931471805599453094172321214581766L │ │ │ │ │ +  ln(2) │ │ │ │ │ +  │ │ │ │ │ +const long double  LLNN1100 = 2.3025850929940456840179914546843642L │ │ │ │ │ +  ln(10) │ │ │ │ │ +  │ │ │ │ │ +const long double  PPII = 3.1415926535897932384626433832795029L │ │ │ │ │ +  pi │ │ │ │ │ +  │ │ │ │ │ +const long double  PPII__22 = 1.5707963267948966192313216916397514L │ │ │ │ │ +  pi/2 │ │ │ │ │ +  │ │ │ │ │ +const long double  PPII__44 = 0.7853981633974483096156608458198757L │ │ │ │ │ +  pi/4 │ │ │ │ │ +  │ │ │ │ │ +const long double  SSQQRRTT22 = 1.4142135623730950488016887242096981L │ │ │ │ │ +  sqrt(2) │ │ │ │ │   │ │ │ │ │ -_C_o_l_o_r  _d_i_s_t_a_n_t_B_W (const _C_o_l_o_r &c) │ │ │ │ │ -  Returns black for light colors and white for the dark ones. │ │ │ │ │ +const long double  SSQQRRTT11__22 = 0.7071067811865475244008443621048490L │ │ │ │ │ +  1/sqrt(2) │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00275.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/dimacs.h File Reference │ │ │ │ +My Project: lemon/hypercube_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,66 +71,37 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
dimacs.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
hypercube_graph.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <string>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  DimacsDescriptor
 DIMACS file type descriptor. More...
class  HypercubeGraph
 Hypercube graph class. More...
 
class  HypercubeGraph::HyperMap< T, BF >
 Linear combination map. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

DimacsDescriptor dimacsType (std::istream &is)
 Discover the type of a DIMACS file.
 
template<typename Digraph , typename LowerMap , typename CapacityMap , typename CostMap , typename SupplyMap >
void readDimacsMin (std::istream &is, Digraph &g, LowerMap &lower, CapacityMap &capacity, CostMap &cost, SupplyMap &supply, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS minimum cost flow reader function.
 
template<typename Digraph , typename CapacityMap >
void readDimacsMax (std::istream &is, Digraph &g, CapacityMap &capacity, typename Digraph::Node &s, typename Digraph::Node &t, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS maximum flow reader function.
 
template<typename Digraph , typename LengthMap >
void readDimacsSp (std::istream &is, Digraph &g, LengthMap &length, typename Digraph::Node &s, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS shortest path reader function.
 
template<typename Digraph , typename CapacityMap >
void readDimacsCap (std::istream &is, Digraph &g, CapacityMap &capacity, typename CapacityMap::Value infty=0, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS capacitated digraph reader function.
 
template<typename Graph >
void readDimacsMat (std::istream &is, Graph &g, DimacsDescriptor desc=DimacsDescriptor())
 DIMACS plain (di)graph reader function.
 
template<typename Digraph >
void writeDimacsMat (std::ostream &os, const Digraph &g, std::string comment="")
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,65 +1,26 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -dimacs.h File Reference │ │ │ │ │ -_I_n_p_u_t_-_O_u_t_p_u_t » _D_I_M_A_C_S_ _F_o_r_m_a_t │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +hypercube_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ -  DIMACS file type descriptor. _M_o_r_e_._._. │ │ │ │ │ +class   _H_y_p_e_r_c_u_b_e_G_r_a_p_h │ │ │ │ │ +  Hypercube graph class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _H_y_p_e_r_c_u_b_e_G_r_a_p_h_:_:_H_y_p_e_r_M_a_p_<_ _T_,_ _B_F_ _> │ │ │ │ │ +  Linear combination map. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r  _d_i_m_a_c_s_T_y_p_e (std::istream &is) │ │ │ │ │ -  Discover the type of a DIMACS file. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _r_e_a_d_D_i_m_a_c_s_M_i_n (std::istream &is, _D_i_g_r_a_p_h &g, LowerMap &lower, │ │ │ │ │ - CapacityMap &capacity, CostMap &cost, SupplyMap &supply, │ │ │ │ │ - typename CapacityMap::Value infty=0, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ - desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ -  DIMACS minimum cost flow reader function. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _r_e_a_d_D_i_m_a_c_s_M_a_x (std::istream &is, _D_i_g_r_a_p_h &g, CapacityMap │ │ │ │ │ - &capacity, typename Digraph::Node &s, typename Digraph::Node │ │ │ │ │ - &t, typename CapacityMap::Value infty=0, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ - desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ -  DIMACS maximum flow reader function. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _r_e_a_d_D_i_m_a_c_s_S_p (std::istream &is, _D_i_g_r_a_p_h &g, LengthMap │ │ │ │ │ - &length, typename Digraph::Node &s, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ - desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ -  DIMACS shortest path reader function. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _r_e_a_d_D_i_m_a_c_s_C_a_p (std::istream &is, _D_i_g_r_a_p_h &g, CapacityMap │ │ │ │ │ - &capacity, typename CapacityMap::Value infty=0, │ │ │ │ │ - _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ -  DIMACS capacitated digraph reader function. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _r_e_a_d_D_i_m_a_c_s_M_a_t (std::istream &is, Graph &g, _D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r │ │ │ │ │ - desc=_D_i_m_a_c_s_D_e_s_c_r_i_p_t_o_r()) │ │ │ │ │ -  DIMACS plain (di)graph reader function. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _w_r_i_t_e_D_i_m_a_c_s_M_a_t (std::ostream &os, const _D_i_g_r_a_p_h &g, std:: │ │ │ │ │ - string comment="") │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00278.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/hao_orlin.h File Reference │ │ │ │ +My Project: lemon/soplex.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,34 +70,22 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces
│ │ │ │ -
hao_orlin.h File Reference
│ │ │ │ +
soplex.cc File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

Implementation of the Hao-Orlin algorithm for finding a minimum cut in a digraph.

│ │ │ │ -
#include <vector>
│ │ │ │ -#include <list>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/tolerance.h>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <lemon/soplex.h>
│ │ │ │ +#include <spxout.h>
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  HaoOrlin< GR, CAP, TOL >
 Hao-Orlin algorithm for finding a minimum cut in a digraph. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,28 +1,17 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -hao_orlin.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Implementation of the Hao-Orlin algorithm for finding a minimum cut in a │ │ │ │ │ -digraph. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _H_a_o_O_r_l_i_n_<_ _G_R_,_ _C_A_P_,_ _T_O_L_ _> │ │ │ │ │ -  Hao-Orlin algorithm for finding a minimum cut in a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +soplex.cc File Reference │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_s_o_p_l_e_x_._h> │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00281.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/kruskal.h File Reference │ │ │ │ +My Project: lemon/glpk.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,38 +70,26 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
kruskal.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
glpk.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <algorithm>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <lemon/unionfind.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/traits.h>
│ │ │ │ +
#include <lemon/glpk.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename Graph , typename In , typename Out >
Value kruskal (const Graph &g, const In &in, Out &out)
 Kruskal's algorithm for finding a minimum cost spanning tree of a graph.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,26 +1,16 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -kruskal.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _S_p_a_n_n_i_n_g_ _T_r_e_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +glpk.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_g_l_p_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -Value  _k_r_u_s_k_a_l (const Graph &g, const In &in, Out &out) │ │ │ │ │ -  Kruskal's algorithm for finding a minimum cost spanning tree of a graph. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00287.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/min_cost_arborescence.h File Reference │ │ │ │ +My Project: lemon/cbc.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,54 +71,31 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
min_cost_arborescence.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ +
#include <lemon/lp_base.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  MinCostArborescenceDefaultTraits< GR, CM >
 Default traits class for MinCostArborescence class. More...
 
class  MinCostArborescence< GR, CM, TR >
 Minimum Cost Arborescence algorithm class. More...
 
struct  MinCostArborescence< GR, CM, TR >::SetArborescenceMap< T >
 Named parameter for setting ArborescenceMap type More...
 
struct  MinCostArborescence< GR, CM, TR >::SetPredMap< T >
 Named parameter for setting PredMap type More...
 
class  MinCostArborescence< GR, CM, TR >::DualIt
 LEMON iterator for getting a dual variable. More...
class  CbcMip
 Interface for the CBC MIP solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename Digraph , typename CostMap , typename ArborescenceMap >
CostMap::Value minCostArborescence (const Digraph &digraph, const CostMap &cost, typename Digraph::Node source, ArborescenceMap &arborescence)
 Function type interface for MinCostArborescence algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,42 +1,20 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -min_cost_arborescence.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _S_p_a_n_n_i_n_g_ _T_r_e_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +cbc.h File Reference │ │ │ │ │ +_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ -  Default traits class for _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ -  Minimum Cost Arborescence algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_A_r_b_o_r_e_s_c_e_n_c_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ArborescenceMap type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_D_u_a_l_I_t │ │ │ │ │ -  LEMON iterator for getting a dual variable. _M_o_r_e_._._. │ │ │ │ │ +class   _C_b_c_M_i_p │ │ │ │ │ +  Interface for the CBC MIP solver. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -CostMap::Value  _m_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e (const _D_i_g_r_a_p_h &digraph, const CostMap │ │ │ │ │ - &cost, typename Digraph::Node source, ArborescenceMap │ │ │ │ │ - &arborescence) │ │ │ │ │ -  Function type interface for _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e algorithm. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00290.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/graph_to_eps.h File Reference │ │ │ │ +My Project: lemon/greedy_tsp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,63 +71,34 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
graph_to_eps.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
greedy_tsp.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <sstream>
│ │ │ │ +
#include <vector>
│ │ │ │ #include <algorithm>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <sys/time.h>
│ │ │ │ -#include <ctime>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/dim2.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/color.h>
│ │ │ │ -#include <lemon/bits/bezier.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ +#include <lemon/full_graph.h>
│ │ │ │ +#include <lemon/unionfind.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  DefaultGraphToEpsTraits< GR >
 Default traits class of GraphToEps. More...
 
class  GraphToEps< T >
 Auxiliary class to implement the named parameters of graphToEps() More...
class  GreedyTsp< CM >
 Greedy algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, std::ostream &os=std::cout)
 Generates an EPS file from a graph.
 
template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, const char *file_name)
 Generates an EPS file from a graph.
 
template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, const std::string &file_name)
 Generates an EPS file from a graph.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,53 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -graph_to_eps.h File Reference │ │ │ │ │ -_I_n_p_u_t_-_O_u_t_p_u_t » _P_o_s_t_s_c_r_i_p_t_ _E_x_p_o_r_t_i_n_g │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +greedy_tsp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _G_r_a_p_h_T_o_E_p_s. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _G_r_a_p_h_T_o_E_p_s_<_ _T_ _> │ │ │ │ │ -  Auxiliary class to implement the named parameters of _g_r_a_p_h_T_o_E_p_s_(_) │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_e_e_d_y_T_s_p_<_ _C_M_ _> │ │ │ │ │ +  Greedy algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, std::ostream │ │ │ │ │ - > >  &os=std::cout) │ │ │ │ │ -  Generates an EPS file from a graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, const char │ │ │ │ │ - > >  *file_name) │ │ │ │ │ -  Generates an EPS file from a graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, const std::string │ │ │ │ │ - > >  &file_name) │ │ │ │ │ -  Generates an EPS file from a graph. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00293.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/insertion_tsp.h File Reference │ │ │ │ +My Project: lemon/circulation.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,27 +72,37 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
insertion_tsp.h File Reference
│ │ │ │ +
circulation.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/full_graph.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/random.h>
│ │ │ │ +
#include <lemon/tolerance.h>
│ │ │ │ +#include <lemon/elevator.h>
│ │ │ │ +#include <limits>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  InsertionTsp< CM >
 Insertion algorithm for symmetric TSP. More...
struct  CirculationDefaultTraits< GR, LM, UM, SM >
 Default traits class of Circulation class. More...
 
class  Circulation< GR, LM, UM, SM, TR >
 Push-relabel algorithm for the network circulation problem. More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
 
struct  Circulation< GR, LM, UM, SM, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -insertion_tsp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ +circulation.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _I_n_s_e_r_t_i_o_n_T_s_p_<_ _C_M_ _> │ │ │ │ │ -  Insertion algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +struct   _C_i_r_c_u_l_a_t_i_o_n_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_ _> │ │ │ │ │ +  Default traits class of _C_i_r_c_u_l_a_t_i_o_n class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _> │ │ │ │ │ +  Push-relabel algorithm for the network circulation problem. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _C_i_r_c_u_l_a_t_i_o_n_<_ _G_R_,_ _L_M_,_ _U_M_,_ _S_M_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00299.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/path.h File Reference │ │ │ │ +My Project: lemon/random.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,83 +71,41 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
path.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
random.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/concepts/path.h>
│ │ │ │ +
#include <algorithm>
│ │ │ │ +#include <iterator>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/dim2.h>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <ctime>
│ │ │ │ +#include <sys/types.h>
│ │ │ │ +#include <unistd.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Path< GR >
 A structure for representing directed paths in a digraph. More...
 
class  Path< GR >::ArcIt
 LEMON style iterator for path arcs. More...
 
class  SimplePath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  SimplePath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  ListPath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  ListPath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  StaticPath< GR >
 A structure for representing directed paths in a digraph. More...
 
class  StaticPath< GR >::ArcIt
 Iterator class to iterate on the arcs of the paths. More...
 
class  PathNodeIt< Path >
 Class which helps to iterate through the nodes of a path. More...
class  Random
 Mersenne Twister random number generator. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename From , typename To >
void pathCopy (const From &from, To &to)
 Make a copy of a path.
 
template<typename To , typename From >
void copyPath (To &to, const From &from)
 Deprecated version of pathCopy().
 
template<typename Digraph , typename Path >
bool checkPath (const Digraph &digraph, const Path &path)
 Check the consistency of a path.
 
template<typename Digraph , typename Path >
Digraph::Node pathSource (const Digraph &digraph, const Path &path)
 The source of a path.
 
template<typename Digraph , typename Path >
Digraph::Node pathTarget (const Digraph &digraph, const Path &path)
 The target of a path.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,69 +1,30 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -path.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _P_a_t_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +random.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ #include │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_p_a_t_h_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _P_a_t_h_<_ _G_R_ _> │ │ │ │ │ -  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ -  LEMON style iterator for path arcs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_i_m_p_l_e_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ -  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_i_m_p_l_e_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ -  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ -  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ -  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_t_a_t_i_c_P_a_t_h_<_ _G_R_ _> │ │ │ │ │ -  A structure for representing directed paths in a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_t_a_t_i_c_P_a_t_h_<_ _G_R_ _>_:_:_A_r_c_I_t │ │ │ │ │ -  Iterator class to iterate on the arcs of the paths. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _P_a_t_h_N_o_d_e_I_t_<_ _P_a_t_h_ _> │ │ │ │ │ -  Class which helps to iterate through the nodes of a path. _M_o_r_e_._._. │ │ │ │ │ +class   _R_a_n_d_o_m │ │ │ │ │ +  Mersenne Twister random number generator. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - void  _p_a_t_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ -  Make a copy of a path. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _c_o_p_y_P_a_t_h (To &to, const From &from) │ │ │ │ │ -  Deprecated version of _p_a_t_h_C_o_p_y_(_). │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _c_h_e_c_k_P_a_t_h (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ -  Check the consistency of a path. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Digraph::Node  _p_a_t_h_S_o_u_r_c_e (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ -  The source of a path. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -Digraph::Node  _p_a_t_h_T_a_r_g_e_t (const _D_i_g_r_a_p_h &digraph, const _P_a_t_h &path) │ │ │ │ │ -  The target of a path. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00305.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/glpk.cc File Reference │ │ │ │ +My Project: lemon/min_cost_arborescence.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,26 +70,55 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces
│ │ │ │ -
glpk.cc File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
min_cost_arborescence.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/glpk.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

struct  MinCostArborescenceDefaultTraits< GR, CM >
 Default traits class for MinCostArborescence class. More...
 
class  MinCostArborescence< GR, CM, TR >
 Minimum Cost Arborescence algorithm class. More...
 
struct  MinCostArborescence< GR, CM, TR >::SetArborescenceMap< T >
 Named parameter for setting ArborescenceMap type More...
 
struct  MinCostArborescence< GR, CM, TR >::SetPredMap< T >
 Named parameter for setting PredMap type More...
 
class  MinCostArborescence< GR, CM, TR >::DualIt
 LEMON iterator for getting a dual variable. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename Digraph , typename CostMap , typename ArborescenceMap >
CostMap::Value minCostArborescence (const Digraph &digraph, const CostMap &cost, typename Digraph::Node source, ArborescenceMap &arborescence)
 Function type interface for MinCostArborescence algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,16 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -glpk.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_g_l_p_k_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +min_cost_arborescence.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _S_p_a_n_n_i_n_g_ _T_r_e_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ +  Default traits class for _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ +  Minimum Cost Arborescence algorithm class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_A_r_b_o_r_e_s_c_e_n_c_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ArborescenceMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_D_u_a_l_I_t │ │ │ │ │ +  LEMON iterator for getting a dual variable. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +CostMap::Value  _m_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e (const _D_i_g_r_a_p_h &digraph, const CostMap │ │ │ │ │ + &cost, typename Digraph::Node source, ArborescenceMap │ │ │ │ │ + &arborescence) │ │ │ │ │ +  Function type interface for _M_i_n_C_o_s_t_A_r_b_o_r_e_s_c_e_n_c_e algorithm. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00308.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/glpk.h File Reference │ │ │ │ +My Project: lemon/error.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,29 +72,34 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ - │ │ │ │ +
error.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/lp_base.h>
│ │ │ │ +
#include <exception>
│ │ │ │ +#include <string>
│ │ │ │ +#include <sstream>
│ │ │ │ +#include <iostream>
│ │ │ │ +#include <cstdlib>
│ │ │ │ +#include <memory>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GlpkBase
 Base interface for the GLPK LP and MIP solver. More...
class  Exception
 Generic exception class. More...
 
class  GlpkLp
 Interface for the GLPK LP solver. More...
class  IoError
 Input-Output error. More...
 
class  GlpkMip
 Interface for the GLPK MIP solver. More...
class  FormatError
 Format error. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,25 +1,30 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -glpk.h File Reference │ │ │ │ │ -_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +error.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _E_x_c_e_p_t_i_o_n_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_l_p_k_B_a_s_e │ │ │ │ │ -  Base interface for the GLPK LP and MIP solver. _M_o_r_e_._._. │ │ │ │ │ +class   _E_x_c_e_p_t_i_o_n │ │ │ │ │ +  Generic exception class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_l_p_k_L_p │ │ │ │ │ -  Interface for the GLPK LP solver. _M_o_r_e_._._. │ │ │ │ │ +class   _I_o_E_r_r_o_r │ │ │ │ │ +  Input-Output error. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_l_p_k_M_i_p │ │ │ │ │ -  Interface for the GLPK MIP solver. _M_o_r_e_._._. │ │ │ │ │ +class   _F_o_r_m_a_t_E_r_r_o_r │ │ │ │ │ +  Format error. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00311.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/fractional_matching.h File Reference │ │ │ │ +My Project: lemon/dheap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,50 +72,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
fractional_matching.h File Reference
│ │ │ │ +
dheap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <queue>
│ │ │ │ -#include <set>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/unionfind.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ -#include <lemon/elevator.h>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  MaxFractionalMatchingDefaultTraits< GR >
 Default traits class of MaxFractionalMatching class. More...
 
class  MaxFractionalMatching< GR, TR >
 Max cardinality fractional matching. More...
 
struct  MaxFractionalMatching< GR, TR >::SetMatchingMap< T >
 Named parameter for setting MatchingMap type More...
 
struct  MaxFractionalMatching< GR, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
 
struct  MaxFractionalMatching< GR, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
 
class  MaxWeightedFractionalMatching< GR, WM >
 Weighted fractional matching in general graphs. More...
 
class  MaxWeightedPerfectFractionalMatching< GR, WM >
 Weighted fractional perfect matching in general graphs. More...
class  DHeap< PR, IM, D, CMP >
 D-ary heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,47 +1,21 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -fractional_matching.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_a_t_c_h_i_n_g_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +dheap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ -  Max cardinality fractional matching. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_M_a_t_c_h_i_n_g_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting MatchingMap type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _M_a_x_W_e_i_g_h_t_e_d_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ -  Weighted fractional matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ -  Weighted fractional perfect matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _D_H_e_a_p_<_ _P_R_,_ _I_M_,_ _D_,_ _C_M_P_ _> │ │ │ │ │ +  D-ary heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00314.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lp_base.cc File Reference │ │ │ │ +My Project: lemon/nearest_neighbor_tsp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,20 +70,31 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ +Classes | │ │ │ │ Namespaces
│ │ │ │ -
lp_base.cc File Reference
│ │ │ │ +
nearest_neighbor_tsp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/lp_base.h>
│ │ │ │ +
#include <deque>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/full_graph.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  NearestNeighborTsp< CM >
 Nearest neighbor algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,15 +1,24 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lp_base.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +nearest_neighbor_tsp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _N_e_a_r_e_s_t_N_e_i_g_h_b_o_r_T_s_p_<_ _C_M_ _> │ │ │ │ │ +  Nearest neighbor algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00317.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/karp_mmc.h File Reference │ │ │ │ +My Project: lemon/tolerance.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,37 +72,31 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
karp_mmc.h File Reference
│ │ │ │ +
tolerance.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/connectivity.h>
│ │ │ │ -
│ │ │ │ +
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  KarpMmcDefaultTraits< GR, CM >
 Default traits class of KarpMmc class. More...
class  Tolerance< T >
 A class to provide a basic way to handle the comparison of numbers that are obtained as a result of a probably inexact computation. More...
 
class  KarpMmc< GR, CM, TR >
 Implementation of Karp's algorithm for finding a minimum mean cycle. More...
class  Tolerance< float >
 Float specialization of Tolerance. More...
 
struct  KarpMmc< GR, CM, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
class  Tolerance< double >
 Double specialization of Tolerance. More...
 
struct  KarpMmc< GR, CM, TR >::SetPath< T >
 Named parameter for setting Path type. More...
class  Tolerance< long double >
 Long double specialization of Tolerance. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,34 +1,28 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -karp_mmc.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _M_e_a_n_ _C_y_c_l_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ +tolerance.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _K_a_r_p_M_m_c_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ -  Default traits class of _K_a_r_p_M_m_c class. _M_o_r_e_._._. │ │ │ │ │ +class   _T_o_l_e_r_a_n_c_e_<_ _T_ _> │ │ │ │ │ +  A class to provide a basic way to handle the comparison of numbers that │ │ │ │ │ + are obtained as a result of a probably inexact computation. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ -  Implementation of Karp's algorithm for finding a minimum mean cycle. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +class   _T_o_l_e_r_a_n_c_e_<_ _f_l_o_a_t_ _> │ │ │ │ │ +  Float specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ +class   _T_o_l_e_r_a_n_c_e_<_ _d_o_u_b_l_e_ _> │ │ │ │ │ +  Double specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │ +class   _T_o_l_e_r_a_n_c_e_<_ _l_o_n_g_ _d_o_u_b_l_e_ _> │ │ │ │ │ +  Long double specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00320.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/dfs.h File Reference │ │ │ │ +My Project: lemon/elevator.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,83 +71,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
dfs.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
elevator.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/bits/path_dump.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Elevator class implements an efficient data structure for labeling items in push-relabel type algorithms.

│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/traits.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  DfsDefaultTraits< GR >
 Default traits class of Dfs class. More...
class  Elevator< GR, Item >
 Class for handling "labels" in push-relabel type algorithms. More...
 
class  Dfs< GR, TR >
 DFS algorithm class. More...
 
struct  Dfs< GR, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
struct  Dfs< GR, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  Dfs< GR, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
struct  Dfs< GR, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
struct  Dfs< GR, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
struct  DfsWizardDefaultTraits< GR >
 Default traits class of dfs() function. More...
 
class  DfsWizardBase< GR >
 Default traits class used by DfsWizard. More...
 
class  DfsWizard< TR >
 Auxiliary class for the function-type interface of DFS algorithm. More...
 
struct  DfsVisitor< GR >
 Visitor class for DFS. More...
 
struct  DfsVisitDefaultTraits< GR >
 Default traits class of DfsVisit class. More...
 
class  DfsVisit< GR, VS, TR >
 DFS algorithm class with visitor interface. More...
 
struct  DfsVisit< GR, VS, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
class  LinkedElevator< GR, Item >
 Class for handling "labels" in push-relabel type algorithms. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<class GR >
DfsWizard< DfsWizardBase< GR > > dfs (const GR &digraph)
 Function-type interface for DFS algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,71 +1,27 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -dfs.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +elevator.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Elevator class implements an efficient data structure for labeling items in │ │ │ │ │ +push-relabel type algorithms. │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _D_f_s_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _D_f_s class. _M_o_r_e_._._. │ │ │ │ │ +class   _E_l_e_v_a_t_o_r_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ +  Class for handling "labels" in push-relabel type algorithms. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _D_f_s_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ -  DFS algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ - NodeMap. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _d_f_s_(_) function. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_f_s_W_i_z_a_r_d_B_a_s_e_<_ _G_R_ _> │ │ │ │ │ -  Default traits class used by _D_f_s_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_f_s_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ -  Auxiliary class for the function-type interface of DFS algorithm. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_V_i_s_i_t_o_r_<_ _G_R_ _> │ │ │ │ │ -  Visitor class for DFS. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_V_i_s_i_t_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ -  Default traits class of _D_f_s_V_i_s_i_t class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _> │ │ │ │ │ -  DFS algorithm class with visitor interface. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _D_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_n_k_e_d_E_l_e_v_a_t_o_r_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ +  Class for handling "labels" in push-relabel type algorithms. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -_D_f_s_W_i_z_a_r_d< _D_f_s_W_i_z_a_r_d_B_a_s_e< GR > >  _d_f_s (const GR &digraph) │ │ │ │ │ -  Function-type interface for DFS algorithm. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00323.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/tolerance.h File Reference │ │ │ │ +My Project: lemon/cycle_canceling.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,31 +72,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
tolerance.h File Reference
│ │ │ │ +
cycle_canceling.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ - │ │ │ │ +
#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/static_graph.h>
│ │ │ │ +#include <lemon/adaptors.h>
│ │ │ │ +#include <lemon/circulation.h>
│ │ │ │ +#include <lemon/bellman_ford.h>
│ │ │ │ +#include <lemon/howard_mmc.h>
│ │ │ │ +#include <lemon/hartmann_orlin_mmc.h>
│ │ │ │ +
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Tolerance< T >
 A class to provide a basic way to handle the comparison of numbers that are obtained as a result of a probably inexact computation. More...
 
class  Tolerance< float >
 Float specialization of Tolerance. More...
 
class  Tolerance< double >
 Double specialization of Tolerance. More...
 
class  Tolerance< long double >
 Long double specialization of Tolerance. More...
class  CycleCanceling< GR, V, C >
 Implementation of cycle-canceling algorithms for finding a minimum cost flow. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,28 +1,31 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -tolerance.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ +cycle_canceling.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_s_t_a_t_i_c___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_i_r_c_u_l_a_t_i_o_n_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_e_l_l_m_a_n___f_o_r_d_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_h_o_w_a_r_d___m_m_c_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_h_a_r_t_m_a_n_n___o_r_l_i_n___m_m_c_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _T_o_l_e_r_a_n_c_e_<_ _T_ _> │ │ │ │ │ -  A class to provide a basic way to handle the comparison of numbers that │ │ │ │ │ - are obtained as a result of a probably inexact computation. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _T_o_l_e_r_a_n_c_e_<_ _f_l_o_a_t_ _> │ │ │ │ │ -  Float specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _T_o_l_e_r_a_n_c_e_<_ _d_o_u_b_l_e_ _> │ │ │ │ │ -  Double specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _T_o_l_e_r_a_n_c_e_<_ _l_o_n_g_ _d_o_u_b_l_e_ _> │ │ │ │ │ -  Long double specialization of _T_o_l_e_r_a_n_c_e. _M_o_r_e_._._. │ │ │ │ │ +class   _C_y_c_l_e_C_a_n_c_e_l_i_n_g_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ +  Implementation of cycle-canceling algorithms for finding a _m_i_n_i_m_u_m_ _c_o_s_t │ │ │ │ │ + _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00326.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/clp.h File Reference │ │ │ │ +My Project: lemon/glpk.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,25 +72,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
clp.h File Reference
│ │ │ │ + │ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <string>
│ │ │ │ -#include <lemon/lp_base.h>
│ │ │ │ +
#include <lemon/lp_base.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ClpLp
 Interface for the CLP solver. More...
class  GlpkBase
 Base interface for the GLPK LP and MIP solver. More...
 
class  GlpkLp
 Interface for the GLPK LP solver. More...
 
class  GlpkMip
 Interface for the GLPK MIP solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,20 +1,25 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -clp.h File Reference │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +glpk.h File Reference │ │ │ │ │ +_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ #include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _C_l_p_L_p │ │ │ │ │ -  Interface for the CLP solver. _M_o_r_e_._._. │ │ │ │ │ +class   _G_l_p_k_B_a_s_e │ │ │ │ │ +  Base interface for the GLPK LP and MIP solver. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_l_p_k_L_p │ │ │ │ │ +  Interface for the GLPK LP solver. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_l_p_k_M_i_p │ │ │ │ │ +  Interface for the GLPK MIP solver. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00329.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/base.cc File Reference │ │ │ │ +My Project: lemon/graph_to_eps.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,34 +70,64 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ +Classes | │ │ │ │ Namespaces | │ │ │ │ -Variables
│ │ │ │ -
base.cc File Reference
│ │ │ │ +Functions
│ │ │ │ +
graph_to_eps.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/tolerance.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/time_measure.h>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <sstream>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <ctime>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/dim2.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/color.h>
│ │ │ │ +#include <lemon/bits/bezier.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

struct  DefaultGraphToEpsTraits< GR >
 Default traits class of GraphToEps. More...
 
class  GraphToEps< T >
 Auxiliary class to implement the named parameters of graphToEps() More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Variables

const Invalid INVALID = Invalid()
 Invalid iterators.
 

│ │ │ │ +Functions

template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, std::ostream &os=std::cout)
 Generates an EPS file from a graph.
 
template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, const char *file_name)
 Generates an EPS file from a graph.
 
template<class GR >
GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, const std::string &file_name)
 Generates an EPS file from a graph.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,53 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -base.cc File Reference │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +graph_to_eps.h File Reference │ │ │ │ │ +_I_n_p_u_t_-_O_u_t_p_u_t » _P_o_s_t_s_c_r_i_p_t_ _E_x_p_o_r_t_i_n_g │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_i_m_e___m_e_a_s_u_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_l_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +struct   _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _G_r_a_p_h_T_o_E_p_s. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _G_r_a_p_h_T_o_E_p_s_<_ _T_ _> │ │ │ │ │ +  Auxiliary class to implement the named parameters of _g_r_a_p_h_T_o_E_p_s_(_) │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -const _I_n_v_a_l_i_d  _I_N_V_A_L_I_D = _I_n_v_a_l_i_d() │ │ │ │ │ -  _I_n_v_a_l_i_d iterators. │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, std::ostream │ │ │ │ │ + > >  &os=std::cout) │ │ │ │ │ +  Generates an EPS file from a graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, const char │ │ │ │ │ + > >  *file_name) │ │ │ │ │ +  Generates an EPS file from a graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +_G_r_a_p_h_T_o_E_p_s< _D_e_f_a_u_l_t_G_r_a_p_h_T_o_E_p_s_T_r_a_i_t_s< GR _g_r_a_p_h_T_o_E_p_s (GR &g, const std::string │ │ │ │ │ + > >  &file_name) │ │ │ │ │ +  Generates an EPS file from a graph. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00332.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/max_cardinality_search.h File Reference │ │ │ │ +My Project: lemon/fractional_matching.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,45 +72,50 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
max_cardinality_search.h File Reference
│ │ │ │ +
fractional_matching.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/bucket_heap.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <functional>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <queue>
│ │ │ │ +#include <set>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/unionfind.h>
│ │ │ │ +#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │ +#include <lemon/elevator.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  MaxCardinalitySearchDefaultTraits< GR, CAP >
 Default traits class of MaxCardinalitySearch class. More...
struct  MaxFractionalMatchingDefaultTraits< GR >
 Default traits class of MaxFractionalMatching class. More...
 
class  MaxCardinalitySearch< GR, CAP, TR >
 Maximum Cardinality Search algorithm class. More...
class  MaxFractionalMatching< GR, TR >
 Max cardinality fractional matching. More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetCapacityMap< T >
 Named parameter for setting CapacityMap type More...
struct  MaxFractionalMatching< GR, TR >::SetMatchingMap< T >
 Named parameter for setting MatchingMap type More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetCardinalityMap< T >
 Named parameter for setting CardinalityMap type More...
struct  MaxFractionalMatching< GR, TR >::SetElevator< T >
 Named parameter for setting Elevator type More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type More...
struct  MaxFractionalMatching< GR, TR >::SetStandardElevator< T >
 Named parameter for setting Elevator type with automatic allocation More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference type More...
class  MaxWeightedFractionalMatching< GR, WM >
 Weighted fractional matching in general graphs. More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference type with automatic allocation More...
class  MaxWeightedPerfectFractionalMatching< GR, WM >
 Weighted fractional perfect matching in general graphs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,42 +1,47 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -max_cardinality_search.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ +fractional_matching.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_a_t_c_h_i_n_g_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_l_e_v_a_t_o_r_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ -  Default traits class of _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h class. _M_o_r_e_._._. │ │ │ │ │ +struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ -  Maximum Cardinality Search algorithm class. _M_o_r_e_._._. │ │ │ │ │ + class   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ +  Max cardinality fractional matching. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_C_a_p_a_c_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting CapacityMap type _M_o_r_e_._._. │ │ │ │ │ +struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_M_a_t_c_h_i_n_g_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting MatchingMap type _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_C_a_r_d_i_n_a_l_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting CardinalityMap type _M_o_r_e_._._. │ │ │ │ │ +struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type _M_o_r_e_._._. │ │ │ │ │ +struct   _M_a_x_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_E_l_e_v_a_t_o_r_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting _E_l_e_v_a_t_o_r type with automatic allocation │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type _M_o_r_e_._._. │ │ │ │ │ + class   _M_a_x_W_e_i_g_h_t_e_d_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ +  Weighted fractional matching in general graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type with │ │ │ │ │ - automatic allocation _M_o_r_e_._._. │ │ │ │ │ + class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_F_r_a_c_t_i_o_n_a_l_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ +  Weighted fractional perfect matching in general graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00335.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/edge_set.h File Reference │ │ │ │ +My Project: lemon/max_cardinality_search.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,35 +72,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
edge_set.h File Reference
│ │ │ │ +
max_cardinality_search.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

Graphs which use another graph's node-set as own.

│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/edge_set_extender.h>
│ │ │ │ +
#include <lemon/bin_heap.h>
│ │ │ │ +#include <lemon/bucket_heap.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <functional>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ListArcSet< GR >
 Digraph using a node set of another digraph or graph and an own arc set. More...
struct  MaxCardinalitySearchDefaultTraits< GR, CAP >
 Default traits class of MaxCardinalitySearch class. More...
 
class  ListEdgeSet< GR >
 Graph using a node set of another digraph or graph and an own edge set. More...
class  MaxCardinalitySearch< GR, CAP, TR >
 Maximum Cardinality Search algorithm class. More...
 
class  SmartArcSet< GR >
 Digraph using a node set of another digraph or graph and an own arc set. More...
struct  MaxCardinalitySearch< GR, CAP, TR >::SetCapacityMap< T >
 Named parameter for setting CapacityMap type More...
 
class  SmartEdgeSet< GR >
 Graph using a node set of another digraph or graph and an own edge set. More...
struct  MaxCardinalitySearch< GR, CAP, TR >::SetCardinalityMap< T >
 Named parameter for setting CardinalityMap type More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference type More...
 
struct  MaxCardinalitySearch< GR, CAP, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference type with automatic allocation More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,35 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -edge_set.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Graphs which use another graph's node-set as own. │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +max_cardinality_search.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ +#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _L_i_s_t_A_r_c_S_e_t_<_ _G_R_ _> │ │ │ │ │ -  Digraph using a node set of another digraph or graph and an own arc │ │ │ │ │ - set. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_s_t_E_d_g_e_S_e_t_<_ _G_R_ _> │ │ │ │ │ -  Graph using a node set of another digraph or graph and an own edge set. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_A_r_c_S_e_t_<_ _G_R_ _> │ │ │ │ │ -  Digraph using a node set of another digraph or graph and an own arc │ │ │ │ │ - set. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_E_d_g_e_S_e_t_<_ _G_R_ _> │ │ │ │ │ -  Graph using a node set of another digraph or graph and an own edge set. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ +  Default traits class of _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ +  Maximum Cardinality Search algorithm class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_C_a_p_a_c_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting CapacityMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_C_a_r_d_i_n_a_l_i_t_y_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting CardinalityMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _M_a_x_C_a_r_d_i_n_a_l_i_t_y_S_e_a_r_c_h_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type with │ │ │ │ │ + automatic allocation _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00338.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/euler.h File Reference │ │ │ │ +My Project: lemon/dim2.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,47 +71,53 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ - │ │ │ │ +Namespaces
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

This file provides Euler tour iterators and a function to check if a (di)graph is Eulerian.

│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/adaptors.h>
│ │ │ │ -#include <lemon/connectivity.h>
│ │ │ │ -#include <list>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <algorithm>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  DiEulerIt< GR >
 Euler tour iterator for digraphs. More...
class  Point< T >
 Two dimensional vector (plain vector) More...
 
class  EulerIt< GR >
 Euler tour iterator for graphs. More...
class  Box< T >
 Bounding box of plain vectors (points). More...
 
class  XMap< M >
 Map of x-coordinates of a Point-map. More...
 
class  ConstXMap< M >
 Constant (read only) version of XMap. More...
 
class  YMap< M >
 Map of y-coordinates of a Point-map. More...
 
class  ConstYMap< M >
 Constant (read only) version of YMap. More...
 
class  NormSquareMap< M >
 Map of the normSquare() of a Point-map. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

template<typename GR >
bool eulerian (const GR &g)
 Check if the given graph is Eulerian.
 
namespace  lemon::dim2
 Tools for handling two dimensional coordinates.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,34 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -euler.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _C_o_n_n_e_c_t_i_v_i_t_y_ _a_n_d_ _O_t_h_e_r_ _G_r_a_p_h_ _P_r_o_p_e_r_t_i_e_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -This file provides Euler tour iterators and a function to check if a (di)graph │ │ │ │ │ -is EEuulleerriiaann. │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +dim2.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_e_o_m_e_t_r_i_c_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _D_i_E_u_l_e_r_I_t_<_ _G_R_ _> │ │ │ │ │ -  Euler tour iterator for digraphs. _M_o_r_e_._._. │ │ │ │ │ +class   _P_o_i_n_t_<_ _T_ _> │ │ │ │ │ +  Two dimensional vector (plain vector) _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_u_l_e_r_I_t_<_ _G_R_ _> │ │ │ │ │ -  Euler tour iterator for graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_o_x_<_ _T_ _> │ │ │ │ │ +  Bounding box of plain vectors (points). _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _X_M_a_p_<_ _M_ _> │ │ │ │ │ +  Map of x-coordinates of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_n_s_t_X_M_a_p_<_ _M_ _> │ │ │ │ │ +  Constant (read only) version of _X_M_a_p. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _Y_M_a_p_<_ _M_ _> │ │ │ │ │ +  Map of y-coordinates of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_o_n_s_t_Y_M_a_p_<_ _M_ _> │ │ │ │ │ +  Constant (read only) version of _Y_M_a_p. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_o_r_m_S_q_u_a_r_e_M_a_p_<_ _M_ _> │ │ │ │ │ +  Map of the normSquare() of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -bool  _e_u_l_e_r_i_a_n (const GR &g) │ │ │ │ │ -  Check if the given graph is Eulerian. │ │ │ │ │ +namespace   _l_e_m_o_n_:_:_d_i_m_2 │ │ │ │ │ +  Tools for handling two dimensional coordinates. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00341.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/full_graph.h File Reference │ │ │ │ +My Project: lemon/bfs.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,38 +71,83 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
full_graph.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
bfs.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ +
#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/bits/path_dump.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  FullDigraph
 A directed full graph class. More...
struct  BfsDefaultTraits< GR >
 Default traits class of Bfs class. More...
 
class  FullGraph
 An undirected full graph class. More...
class  Bfs< GR, TR >
 BFS algorithm class. More...
 
class  FullBpGraph
 An undirected full bipartite graph class. More...
struct  Bfs< GR, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
struct  Bfs< GR, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  Bfs< GR, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
struct  Bfs< GR, TR >::SetProcessedMap< T >
 Named parameter for setting ProcessedMap type. More...
 
struct  Bfs< GR, TR >::SetStandardProcessedMap
 Named parameter for setting ProcessedMap type to be Digraph::NodeMap<bool>. More...
 
struct  BfsWizardDefaultTraits< GR >
 Default traits class of bfs() function. More...
 
class  BfsWizardBase< GR >
 Default traits class used by BfsWizard. More...
 
class  BfsWizard< TR >
 Auxiliary class for the function-type interface of BFS algorithm. More...
 
struct  BfsVisitor< GR >
 Visitor class for BFS. More...
 
struct  BfsVisitDefaultTraits< GR >
 Default traits class of BfsVisit class. More...
 
class  BfsVisit< GR, VS, TR >
 BFS algorithm class with visitor interface. More...
 
struct  BfsVisit< GR, VS, TR >::SetReachedMap< T >
 Named parameter for setting ReachedMap type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<class GR >
BfsWizard< BfsWizardBase< GR > > bfs (const GR &digraph)
 Function-type interface for BFS algorithm.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,27 +1,71 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -full_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +bfs.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _G_r_a_p_h_ _S_e_a_r_c_h │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _F_u_l_l_D_i_g_r_a_p_h │ │ │ │ │ -  A directed full graph class. _M_o_r_e_._._. │ │ │ │ │ +struct   _B_f_s_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _B_f_s class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_u_l_l_G_r_a_p_h │ │ │ │ │ -  An undirected full graph class. _M_o_r_e_._._. │ │ │ │ │ + class   _B_f_s_<_ _G_R_,_ _T_R_ _> │ │ │ │ │ +  BFS algorithm class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_u_l_l_B_p_G_r_a_p_h │ │ │ │ │ -  An undirected full bipartite graph class. _M_o_r_e_._._. │ │ │ │ │ +struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_P_r_o_c_e_s_s_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_<_ _G_R_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_P_r_o_c_e_s_s_e_d_M_a_p │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ProcessedMap type to be Digraph:: │ │ │ │ │ + NodeMap. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _b_f_s_(_) function. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_f_s_W_i_z_a_r_d_B_a_s_e_<_ _G_R_ _> │ │ │ │ │ +  Default traits class used by _B_f_s_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_f_s_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ +  Auxiliary class for the function-type interface of BFS algorithm. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_V_i_s_i_t_o_r_<_ _G_R_ _> │ │ │ │ │ +  Visitor class for BFS. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_V_i_s_i_t_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_ _> │ │ │ │ │ +  Default traits class of _B_f_s_V_i_s_i_t class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _B_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _> │ │ │ │ │ +  BFS algorithm class with visitor interface. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _B_f_s_V_i_s_i_t_<_ _G_R_,_ _V_S_,_ _T_R_ _>_:_:_S_e_t_R_e_a_c_h_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting ReachedMap type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +_B_f_s_W_i_z_a_r_d< _B_f_s_W_i_z_a_r_d_B_a_s_e< GR > >  _b_f_s (const GR &digraph) │ │ │ │ │ +  Function-type interface for BFS algorithm. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00344.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cbc.h File Reference │ │ │ │ +My Project: lemon/lgf_reader.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,23 +72,43 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ - │ │ │ │ +
lgf_reader.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/lp_base.h>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <sstream>
│ │ │ │ +#include <set>
│ │ │ │ +#include <map>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/lgf_writer.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/concepts/maps.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  CbcMip
 Interface for the CBC MIP solver. More...
class  DigraphReader< DGR >
 LGF reader for directed graphs More...
 
class  GraphReader< GR >
 LGF reader for undirected graphs More...
 
class  BpGraphReader< BGR >
 LGF reader for bipartite graphs More...
 
class  SectionReader
 Section reader class. More...
 
class  LgfContents
 Reader for the contents of the LGF file. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,19 +1,39 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cbc.h File Reference │ │ │ │ │ -_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +lgf_reader.h File Reference │ │ │ │ │ +_I_n_p_u_t_-_O_u_t_p_u_t » _L_E_M_O_N_ _G_r_a_p_h_ _F_o_r_m_a_t │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_l_g_f___w_r_i_t_e_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _C_b_c_M_i_p │ │ │ │ │ -  Interface for the CBC MIP solver. _M_o_r_e_._._. │ │ │ │ │ +class   _D_i_g_r_a_p_h_R_e_a_d_e_r_<_ _D_G_R_ _> │ │ │ │ │ +  _L_G_F reader for directed graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_R_e_a_d_e_r_<_ _G_R_ _> │ │ │ │ │ +  _L_G_F reader for undirected graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_p_G_r_a_p_h_R_e_a_d_e_r_<_ _B_G_R_ _> │ │ │ │ │ +  _L_G_F reader for bipartite graphs _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _S_e_c_t_i_o_n_R_e_a_d_e_r │ │ │ │ │ +  Section reader class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_g_f_C_o_n_t_e_n_t_s │ │ │ │ │ +  Reader for the contents of the _L_G_F file. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00347.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/nagamochi_ibaraki.h File Reference │ │ │ │ +My Project: lemon/grosso_locatelli_pullan_mc.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,41 +72,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
nagamochi_ibaraki.h File Reference
│ │ │ │ +
grosso_locatelli_pullan_mc.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/bucket_heap.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/radix_sort.h>
│ │ │ │ -#include <lemon/unionfind.h>
│ │ │ │ -#include <cassert>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/random.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  NagamochiIbarakiDefaultTraits< GR, CM >
 Default traits class for NagamochiIbaraki class. More...
class  GrossoLocatelliPullanMc< GR >
 Implementation of the iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem. More...
 
class  NagamochiIbaraki< GR, CM, TR >
 Calculates the minimum cut in an undirected graph. More...
 
struct  NagamochiIbaraki< GR, CM, TR >::SetUnitCapacity
 Named parameter for setting the capacity map to a constMap<Edge, int, 1>() instance More...
 
struct  NagamochiIbaraki< GR, CM, TR >::SetHeap< H, CR >
 Named parameter for setting heap and cross reference type More...
 
struct  NagamochiIbaraki< GR, CM, TR >::SetStandardHeap< H, CR >
 Named parameter for setting heap and cross reference type with automatic allocation More...
class  GrossoLocatelliPullanMc< GR >::CliqueNodeIt
 Iterator to list the nodes of the found clique. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,39 +1,26 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -nagamochi_ibaraki.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +grosso_locatelli_pullan_mc.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _A_p_p_r_o_x_i_m_a_t_i_o_n_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_u_c_k_e_t___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_d_i_x___s_o_r_t_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ -  Default traits class for _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i class. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_o_s_s_o_L_o_c_a_t_e_l_l_i_P_u_l_l_a_n_M_c_<_ _G_R_ _> │ │ │ │ │ +  Implementation of the iterated local search algorithm of Grosso, │ │ │ │ │ + Locatelli, and Pullan for the maximum clique problem. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ - class   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ -  Calculates the minimum cut in an undirected graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_U_n_i_t_C_a_p_a_c_i_t_y │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting the capacity map to a constMap() instance _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _N_a_g_a_m_o_c_h_i_I_b_a_r_a_k_i_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_S_t_a_n_d_a_r_d_H_e_a_p_<_ _H_,_ _C_R_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting heap and cross reference type with │ │ │ │ │ - automatic allocation _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_o_s_s_o_L_o_c_a_t_e_l_l_i_P_u_l_l_a_n_M_c_<_ _G_R_ _>_:_:_C_l_i_q_u_e_N_o_d_e_I_t │ │ │ │ │ +  Iterator to list the nodes of the found clique. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00350.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/dim2.h File Reference │ │ │ │ +My Project: lemon/concept_check.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,54 +70,38 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ - │ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
concept_check.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <algorithm>
│ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  Point< T >
 Two dimensional vector (plain vector) More...
 
class  Box< T >
 Bounding box of plain vectors (points). More...
 
class  XMap< M >
 Map of x-coordinates of a Point-map. More...
 
class  ConstXMap< M >
 Constant (read only) version of XMap. More...
 
class  YMap< M >
 Map of y-coordinates of a Point-map. More...
 
class  ConstYMap< M >
 Constant (read only) version of YMap. More...
 
class  NormSquareMap< M >
 Map of the normSquare() of a Point-map. More...
 
│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
namespace  lemon::dim2
 Tools for handling two dimensional coordinates.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

│ │ │ │ +template<class Concept >
void function_requires ()
 
 
│ │ │ │ +template<typename Concept , typename Type >
void checkConcept ()
 
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,42 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -dim2.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_e_o_m_e_t_r_i_c_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _P_o_i_n_t_<_ _T_ _> │ │ │ │ │ -  Two dimensional vector (plain vector) _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_o_x_<_ _T_ _> │ │ │ │ │ -  Bounding box of plain vectors (points). _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _X_M_a_p_<_ _M_ _> │ │ │ │ │ -  Map of x-coordinates of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_n_s_t_X_M_a_p_<_ _M_ _> │ │ │ │ │ -  Constant (read only) version of _X_M_a_p. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _Y_M_a_p_<_ _M_ _> │ │ │ │ │ -  Map of y-coordinates of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _C_o_n_s_t_Y_M_a_p_<_ _M_ _> │ │ │ │ │ -  Constant (read only) version of _Y_M_a_p. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _N_o_r_m_S_q_u_a_r_e_M_a_p_<_ _M_ _> │ │ │ │ │ -  Map of the normSquare() of a _P_o_i_n_t-map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +concept_check.h File Reference │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -namespace   _l_e_m_o_n_:_:_d_i_m_2 │ │ │ │ │ -  Tools for handling two dimensional coordinates. │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +void  ffuunnccttiioonn__rreeqquuiirreess () │ │ │ │ │ +  │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +void  cchheecckkCCoonncceepptt () │ │ │ │ │ +  │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00353.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/grid_graph.h File Reference │ │ │ │ +My Project: lemon/bin_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,35 +72,25 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
grid_graph.h File Reference
│ │ │ │ +
bin_heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ -#include <lemon/dim2.h>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <functional>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GridGraph
 Grid graph class. More...
 
class  GridGraph::IndexMap
 Map to get the indices of the nodes as dim2::Point<int>. More...
 
class  GridGraph::ColMap
 Map to get the column of the nodes. More...
 
class  GridGraph::RowMap
 Map to get the row of the nodes. More...
class  BinHeap< PR, IM, CMP >
 Binary heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,31 +1,21 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -grid_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +bin_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_r_i_d_G_r_a_p_h │ │ │ │ │ -  Grid graph class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_i_d_G_r_a_p_h_:_:_I_n_d_e_x_M_a_p │ │ │ │ │ -  Map to get the indices of the nodes as _d_i_m_2_:_:_P_o_i_n_t_<_i_n_t_>. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_i_d_G_r_a_p_h_:_:_C_o_l_M_a_p │ │ │ │ │ -  Map to get the column of the nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_i_d_G_r_a_p_h_:_:_R_o_w_M_a_p │ │ │ │ │ -  Map to get the row of the nodes. _M_o_r_e_._._. │ │ │ │ │ +class   _B_i_n_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  Binary heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00356.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/connectivity.h File Reference │ │ │ │ +My Project: lemon/lp_skeleton.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,140 +70,40 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
connectivity.h File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
lp_skeleton.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │

Detailed Description

│ │ │ │ -

Connectivity algorithms

│ │ │ │ -
#include <lemon/dfs.h>
│ │ │ │ -#include <lemon/bfs.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/adaptors.h>
│ │ │ │ -#include <lemon/concepts/digraph.h>
│ │ │ │ -#include <lemon/concepts/graph.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <stack>
│ │ │ │ -#include <functional>
│ │ │ │ +

The classes in this file do nothing, but they can serve as skeletons when implementing an interface to new solvers.

│ │ │ │ +
#include <lemon/lp_base.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  SkeletonSolverBase
 A skeleton class to implement LP/MIP solver base interface. More...
 
class  LpSkeleton
 Skeleton class for an LP solver interface. More...
 
class  MipSkeleton
 Skeleton class for a MIP solver interface. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

template<typename Graph >
bool connected (const Graph &graph)
 Check whether an undirected graph is connected.
 
template<typename Graph >
int countConnectedComponents (const Graph &graph)
 Count the number of connected components of an undirected graph.
 
template<class Graph , class NodeMap >
int connectedComponents (const Graph &graph, NodeMap &compMap)
 Find the connected components of an undirected graph.
 
template<typename Digraph >
bool stronglyConnected (const Digraph &digraph)
 Check whether a directed graph is strongly connected.
 
template<typename Digraph >
int countStronglyConnectedComponents (const Digraph &digraph)
 Count the number of strongly connected components of a directed graph.
 
template<typename Digraph , typename NodeMap >
int stronglyConnectedComponents (const Digraph &digraph, NodeMap &compMap)
 Find the strongly connected components of a directed graph.
 
template<typename Digraph , typename ArcMap >
int stronglyConnectedCutArcs (const Digraph &digraph, ArcMap &cutMap)
 Find the cut arcs of the strongly connected components.
 
template<typename Graph >
int countBiNodeConnectedComponents (const Graph &graph)
 Count the number of bi-node-connected components of an undirected graph.
 
template<typename Graph >
bool biNodeConnected (const Graph &graph)
 Check whether an undirected graph is bi-node-connected.
 
template<typename Graph , typename EdgeMap >
int biNodeConnectedComponents (const Graph &graph, EdgeMap &compMap)
 Find the bi-node-connected components of an undirected graph.
 
template<typename Graph , typename NodeMap >
int biNodeConnectedCutNodes (const Graph &graph, NodeMap &cutMap)
 Find the bi-node-connected cut nodes in an undirected graph.
 
template<typename Graph >
int countBiEdgeConnectedComponents (const Graph &graph)
 Count the number of bi-edge-connected components of an undirected graph.
 
template<typename Graph >
bool biEdgeConnected (const Graph &graph)
 Check whether an undirected graph is bi-edge-connected.
 
template<typename Graph , typename NodeMap >
int biEdgeConnectedComponents (const Graph &graph, NodeMap &compMap)
 Find the bi-edge-connected components of an undirected graph.
 
template<typename Graph , typename EdgeMap >
int biEdgeConnectedCutEdges (const Graph &graph, EdgeMap &cutMap)
 Find the bi-edge-connected cut edges in an undirected graph.
 
template<typename Digraph >
bool dag (const Digraph &digraph)
 Check whether a digraph is DAG.
 
template<typename Digraph , typename NodeMap >
void topologicalSort (const Digraph &digraph, NodeMap &order)
 Sort the nodes of a DAG into topolgical order.
 
template<typename Digraph , typename NodeMap >
bool checkedTopologicalSort (const Digraph &digraph, NodeMap &order)
 Sort the nodes of a DAG into topolgical order.
 
template<typename Graph >
bool acyclic (const Graph &graph)
 Check whether an undirected graph is acyclic.
 
template<typename Graph >
bool tree (const Graph &graph)
 Check whether an undirected graph is tree.
 
template<typename Graph >
bool bipartite (const Graph &graph)
 Check whether an undirected graph is bipartite.
 
template<typename Graph , typename NodeMap >
bool bipartitePartitions (const Graph &graph, NodeMap &partMap)
 Find the bipartite partitions of an undirected graph.
 
template<typename Graph >
bool loopFree (const Graph &graph)
 Check whether the given graph contains no loop arcs/edges.
 
template<typename Graph >
bool parallelFree (const Graph &graph)
 Check whether the given graph contains no parallel arcs/edges.
 
template<typename Graph >
bool simpleGraph (const Graph &graph)
 Check whether the given graph is simple.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,128 +1,28 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -connectivity.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _C_o_n_n_e_c_t_i_v_i_t_y_ _a_n_d_ _O_t_h_e_r_ _G_r_a_p_h_ _P_r_o_p_e_r_t_i_e_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +lp_skeleton.h File Reference │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Connectivity algorithms │ │ │ │ │ -#include <_l_e_m_o_n_/_d_f_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_d_i_g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -NNaammeessppaacceess │ │ │ │ │ -namespace   _l_e_m_o_n │ │ │ │ │ -  The namespace of LEMON. │ │ │ │ │ -  │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -bool  _c_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is connected. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ -  Count the number of connected components of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, NodeMap &compMap) │ │ │ │ │ -  Find the connected components of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ -  Check whether a directed graph is strongly connected. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_S_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ -  Count the number of strongly connected components of a directed graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const _D_i_g_r_a_p_h &digraph, NodeMap &compMap) │ │ │ │ │ -  Find the strongly connected components of a directed graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_u_t_A_r_c_s (const _D_i_g_r_a_p_h &digraph, ArcMap &cutMap) │ │ │ │ │ -  Find the cut arcs of the strongly connected components. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_B_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ -  Count the number of bi-node-connected components of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is bi-node-connected. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, EdgeMap &compMap) │ │ │ │ │ -  Find the bi-node-connected components of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_u_t_N_o_d_e_s (const Graph &graph, NodeMap &cutMap) │ │ │ │ │ -  Find the bi-node-connected cut nodes in an undirected graph. │ │ │ │ │ +The classes in this file do nothing, but they can serve as skeletons when │ │ │ │ │ +implementing an interface to new solvers. │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _S_k_e_l_e_t_o_n_S_o_l_v_e_r_B_a_s_e │ │ │ │ │ +  A skeleton class to implement LP/MIP solver base interface. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - int  _c_o_u_n_t_B_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ -  Count the number of bi-edge-connected components of an undirected graph. │ │ │ │ │ +class   _L_p_S_k_e_l_e_t_o_n │ │ │ │ │ +  Skeleton class for an LP solver interface. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ -bool  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is bi-edge-connected. │ │ │ │ │ +class   _M_i_p_S_k_e_l_e_t_o_n │ │ │ │ │ +  Skeleton class for a MIP solver interface. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - int  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, NodeMap &compMap) │ │ │ │ │ -  Find the bi-edge-connected components of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - int  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_u_t_E_d_g_e_s (const Graph &graph, EdgeMap &cutMap) │ │ │ │ │ -  Find the bi-edge-connected cut edges in an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _d_a_g (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ -  Check whether a digraph is DAG. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -void  _t_o_p_o_l_o_g_i_c_a_l_S_o_r_t (const _D_i_g_r_a_p_h &digraph, NodeMap &order) │ │ │ │ │ -  Sort the nodes of a DAG into topolgical order. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _c_h_e_c_k_e_d_T_o_p_o_l_o_g_i_c_a_l_S_o_r_t (const _D_i_g_r_a_p_h &digraph, NodeMap &order) │ │ │ │ │ -  Sort the nodes of a DAG into topolgical order. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _a_c_y_c_l_i_c (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is acyclic. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _t_r_e_e (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is tree. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _b_i_p_a_r_t_i_t_e (const Graph &graph) │ │ │ │ │ -  Check whether an undirected graph is bipartite. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _b_i_p_a_r_t_i_t_e_P_a_r_t_i_t_i_o_n_s (const Graph &graph, NodeMap &partMap) │ │ │ │ │ -  Find the bipartite partitions of an undirected graph. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _l_o_o_p_F_r_e_e (const Graph &graph) │ │ │ │ │ -  Check whether the given graph contains no loop arcs/edges. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _p_a_r_a_l_l_e_l_F_r_e_e (const Graph &graph) │ │ │ │ │ -  Check whether the given graph contains no parallel arcs/edges. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -bool  _s_i_m_p_l_e_G_r_a_p_h (const Graph &graph) │ │ │ │ │ -  Check whether the given graph is simple. │ │ │ │ │ +NNaammeessppaacceess │ │ │ │ │ +namespace   _l_e_m_o_n │ │ │ │ │ +  The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00359.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/adaptors.h File Reference │ │ │ │ +My Project: lemon/core.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,78 +71,148 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ - │ │ │ │ +Namespaces | │ │ │ │ +Macros | │ │ │ │ +Functions
│ │ │ │ +
core.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │

Detailed Description

│ │ │ │ -

This file contains several useful adaptors for digraphs and graphs.

│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/bits/variant.h>
│ │ │ │ -#include <lemon/bits/graph_adaptor_extender.h>
│ │ │ │ -#include <lemon/bits/map_extender.h>
│ │ │ │ -#include <lemon/tolerance.h>
│ │ │ │ +

This header file contains core utilities for LEMON. It is automatically included by all graph types, therefore it usually do not have to be included directly.

│ │ │ │ +
#include <vector>
│ │ │ │ #include <algorithm>
│ │ │ │ +#include <lemon/config.h>
│ │ │ │ +#include <lemon/bits/enable_if.h>
│ │ │ │ +#include <lemon/bits/traits.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ReverseDigraph< DGR >
 Adaptor class for reversing the orientation of the arcs in a digraph. More...
struct  Invalid
 Dummy type to make it easier to create invalid iterators. More...
 
class  SubDigraph< DGR, NF, AF >
 Adaptor class for hiding nodes and arcs in a digraph. More...
class  DigraphCopy< From, To >
 Class to copy a digraph. More...
 
class  SubGraph< GR, NF, EF >
 Adaptor class for hiding nodes and edges in an undirected graph. More...
class  GraphCopy< From, To >
 Class to copy a graph. More...
 
class  FilterNodes< GR, NF >
 Adaptor class for hiding nodes in a digraph or a graph. More...
class  BpGraphCopy< From, To >
 Class to copy a bipartite graph. More...
 
class  FilterArcs< DGR, AF >
 Adaptor class for hiding arcs in a digraph. More...
class  ConArcIt< GR >
 Iterator for iterating on parallel arcs connecting the same nodes. More...
 
class  FilterEdges< GR, EF >
 Adaptor class for hiding edges in a graph. More...
class  ConEdgeIt< GR >
 Iterator for iterating on parallel edges connecting the same nodes. More...
 
class  Undirector< DGR >
 Adaptor class for viewing a digraph as an undirected graph. More...
class  DynArcLookUp< GR >
 Dynamic arc look-up between given endpoints. More...
 
class  Undirector< DGR >::CombinedArcMap< FW, BK >
 Arc map combined from two original arc maps. More...
class  ArcLookUp< GR >
 Fast arc look-up between given endpoints. More...
 
class  Orienter< GR, DM >
 Adaptor class for orienting the edges of a graph to get a digraph. More...
 
class  ResidualDigraph< DGR, CM, FM, TL >
 Adaptor class for composing the residual digraph for directed flow and circulation problems. More...
 
class  ResidualDigraph< DGR, CM, FM, TL >::ResidualCapacity
 Residual capacity map. More...
 
class  SplitNodes< DGR >
 Adaptor class for splitting the nodes of a digraph. More...
 
class  SplitNodes< DGR >::CombinedNodeMap< IN, OUT >
 Node map combined from two original node maps. More...
 
class  SplitNodes< DGR >::CombinedArcMap< AM, NM >
 Arc map combined from an arc map and a node map of the original digraph. More...
class  AllArcLookUp< GR >
 Fast look-up of all arcs between given endpoints. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define DIGRAPH_TYPEDEFS(Digraph)
 Create convenience typedefs for the digraph types and iterators.
 
#define TEMPLATE_DIGRAPH_TYPEDEFS(Digraph)
 Create convenience typedefs for the digraph types and iterators.
 
#define GRAPH_TYPEDEFS(Graph)
 Create convenience typedefs for the graph types and iterators.
 
#define TEMPLATE_GRAPH_TYPEDEFS(Graph)
 Create convenience typedefs for the graph types and iterators.
 
#define BPGRAPH_TYPEDEFS(BpGraph)
 Create convenience typedefs for the bipartite graph types and iterators.
 
#define TEMPLATE_BPGRAPH_TYPEDEFS(BpGraph)
 Create convenience typedefs for the bipartite graph types and iterators.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename Graph , typename Item >
int countItems (const Graph &g)
 Function to count the items in a graph.
 
template<typename Graph >
int countNodes (const Graph &g)
 Function to count the nodes in the graph.
 
template<typename Graph >
int countRedNodes (const Graph &g)
 Function to count the red nodes in the graph.
 
template<typename Graph >
int countBlueNodes (const Graph &g)
 Function to count the blue nodes in the graph.
 
template<typename Graph >
int countArcs (const Graph &g)
 Function to count the arcs in the graph.
 
template<typename Graph >
int countEdges (const Graph &g)
 Function to count the edges in the graph.
 
template<typename Graph >
int countOutArcs (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the out-arcs from node n.
 
template<typename Graph >
int countInArcs (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the in-arcs to node n.
 
template<typename Graph >
int countIncEdges (const Graph &g, const typename Graph::Node &n)
 Function to count the number of the inc-edges to node n.
 
template<typename GR >
bool undirected (const GR &g)
 Check whether a graph is undirected.
 
template<typename From , typename To >
DigraphCopy< From, To > digraphCopy (const From &from, To &to)
 Copy a digraph to another digraph.
 
template<typename From , typename To >
GraphCopy< From, To > graphCopy (const From &from, To &to)
 Copy a graph to another graph.
 
template<typename From , typename To >
BpGraphCopy< From, To > bpGraphCopy (const From &from, To &to)
 Copy a graph to another graph.
 
template<typename Graph >
Graph::Arc findArc (const Graph &g, typename Graph::Node u, typename Graph::Node v, typename Graph::Arc prev=INVALID)
 Find an arc between two nodes of a digraph.
 
template<typename Graph >
Graph::Edge findEdge (const Graph &g, typename Graph::Node u, typename Graph::Node v, typename Graph::Edge p=INVALID)
 Find an edge between two nodes of a graph.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,72 +1,145 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -adaptors.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s » _A_d_a_p_t_o_r_ _C_l_a_s_s_e_s_ _f_o_r_ _G_r_a_p_h_s │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +core.h File Reference │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -This file contains several useful adaptors for digraphs and graphs. │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +This header file contains core utilities for LEMON. It is automatically │ │ │ │ │ +included by all graph types, therefore it usually do not have to be included │ │ │ │ │ +directly. │ │ │ │ │ +#include │ │ │ │ │ #include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _R_e_v_e_r_s_e_D_i_g_r_a_p_h_<_ _D_G_R_ _> │ │ │ │ │ -  Adaptor class for reversing the orientation of the arcs in a digraph. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ +struct   _I_n_v_a_l_i_d │ │ │ │ │ +  Dummy type to make it easier to create invalid iterators. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _S_u_b_D_i_g_r_a_p_h_<_ _D_G_R_,_ _N_F_,_ _A_F_ _> │ │ │ │ │ -  Adaptor class for hiding nodes and arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ + class   _D_i_g_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ +  Class to copy a digraph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _S_u_b_G_r_a_p_h_<_ _G_R_,_ _N_F_,_ _E_F_ _> │ │ │ │ │ -  Adaptor class for hiding nodes and edges in an undirected graph. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ + class   _G_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ +  Class to copy a graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_i_l_t_e_r_N_o_d_e_s_<_ _G_R_,_ _N_F_ _> │ │ │ │ │ -  Adaptor class for hiding nodes in a digraph or a graph. _M_o_r_e_._._. │ │ │ │ │ + class   _B_p_G_r_a_p_h_C_o_p_y_<_ _F_r_o_m_,_ _T_o_ _> │ │ │ │ │ +  Class to copy a bipartite graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_i_l_t_e_r_A_r_c_s_<_ _D_G_R_,_ _A_F_ _> │ │ │ │ │ -  Adaptor class for hiding arcs in a digraph. _M_o_r_e_._._. │ │ │ │ │ + class   _C_o_n_A_r_c_I_t_<_ _G_R_ _> │ │ │ │ │ +  Iterator for iterating on parallel arcs connecting the same nodes. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_i_l_t_e_r_E_d_g_e_s_<_ _G_R_,_ _E_F_ _> │ │ │ │ │ -  Adaptor class for hiding edges in a graph. _M_o_r_e_._._. │ │ │ │ │ + class   _C_o_n_E_d_g_e_I_t_<_ _G_R_ _> │ │ │ │ │ +  Iterator for iterating on parallel edges connecting the same nodes. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _U_n_d_i_r_e_c_t_o_r_<_ _D_G_R_ _> │ │ │ │ │ -  Adaptor class for viewing a digraph as an undirected graph. _M_o_r_e_._._. │ │ │ │ │ + class   _D_y_n_A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ +  Dynamic arc look-up between given endpoints. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _U_n_d_i_r_e_c_t_o_r_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_A_r_c_M_a_p_<_ _F_W_,_ _B_K_ _> │ │ │ │ │ -  Arc map combined from two original arc maps. _M_o_r_e_._._. │ │ │ │ │ + class   _A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ +  Fast arc look-up between given endpoints. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _O_r_i_e_n_t_e_r_<_ _G_R_,_ _D_M_ _> │ │ │ │ │ -  Adaptor class for orienting the edges of a graph to get a digraph. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _R_e_s_i_d_u_a_l_D_i_g_r_a_p_h_<_ _D_G_R_,_ _C_M_,_ _F_M_,_ _T_L_ _> │ │ │ │ │ -  Adaptor class for composing the residual digraph for directed flow and │ │ │ │ │ - circulation problems. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _R_e_s_i_d_u_a_l_D_i_g_r_a_p_h_<_ _D_G_R_,_ _C_M_,_ _F_M_,_ _T_L_ _>_:_:_R_e_s_i_d_u_a_l_C_a_p_a_c_i_t_y │ │ │ │ │ -  Residual capacity map. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _> │ │ │ │ │ -  Adaptor class for splitting the nodes of a digraph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_N_o_d_e_M_a_p_<_ _I_N_,_ _O_U_T_ _> │ │ │ │ │ -  Node map combined from two original node maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_p_l_i_t_N_o_d_e_s_<_ _D_G_R_ _>_:_:_C_o_m_b_i_n_e_d_A_r_c_M_a_p_<_ _A_M_,_ _N_M_ _> │ │ │ │ │ -  Arc map combined from an arc map and a node map of the original │ │ │ │ │ - digraph. _M_o_r_e_._._. │ │ │ │ │ + class   _A_l_l_A_r_c_L_o_o_k_U_p_<_ _G_R_ _> │ │ │ │ │ +  Fast look-up of all arcs between given endpoints. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _D_I_G_R_A_P_H___T_Y_P_E_D_E_F_S(Digraph) │ │ │ │ │ +  Create convenience typedefs for the digraph types and iterators. │ │ │ │ │ +  │ │ │ │ │ +#define  _T_E_M_P_L_A_T_E___D_I_G_R_A_P_H___T_Y_P_E_D_E_F_S(Digraph) │ │ │ │ │ +  Create convenience typedefs for the digraph types and iterators. │ │ │ │ │ +  │ │ │ │ │ +#define  _G_R_A_P_H___T_Y_P_E_D_E_F_S(Graph) │ │ │ │ │ +  Create convenience typedefs for the graph types and iterators. │ │ │ │ │ +  │ │ │ │ │ +#define  _T_E_M_P_L_A_T_E___G_R_A_P_H___T_Y_P_E_D_E_F_S(Graph) │ │ │ │ │ +  Create convenience typedefs for the graph types and iterators. │ │ │ │ │ +  │ │ │ │ │ +#define  _B_P_G_R_A_P_H___T_Y_P_E_D_E_F_S(BpGraph) │ │ │ │ │ +  Create convenience typedefs for the bipartite graph types and │ │ │ │ │ + iterators. │ │ │ │ │ +  │ │ │ │ │ +#define  _T_E_M_P_L_A_T_E___B_P_G_R_A_P_H___T_Y_P_E_D_E_F_S(BpGraph) │ │ │ │ │ +  Create convenience typedefs for the bipartite graph types and │ │ │ │ │ + iterators. │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_I_t_e_m_s (const Graph &g) │ │ │ │ │ +  Function to count the items in a graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_N_o_d_e_s (const Graph &g) │ │ │ │ │ +  Function to count the nodes in the graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_R_e_d_N_o_d_e_s (const Graph &g) │ │ │ │ │ +  Function to count the red nodes in the graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_B_l_u_e_N_o_d_e_s (const Graph &g) │ │ │ │ │ +  Function to count the blue nodes in the graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_A_r_c_s (const Graph &g) │ │ │ │ │ +  Function to count the arcs in the graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_E_d_g_e_s (const Graph &g) │ │ │ │ │ +  Function to count the edges in the graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_O_u_t_A_r_c_s (const Graph &g, const typename Graph:: │ │ │ │ │ + Node &n) │ │ │ │ │ +  Function to count the number of the out-arcs from node │ │ │ │ │ + n. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_I_n_A_r_c_s (const Graph &g, const typename Graph:: │ │ │ │ │ + Node &n) │ │ │ │ │ +  Function to count the number of the in-arcs to node n. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_I_n_c_E_d_g_e_s (const Graph &g, const typename Graph:: │ │ │ │ │ + Node &n) │ │ │ │ │ +  Function to count the number of the inc-edges to node │ │ │ │ │ + n. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + bool  _u_n_d_i_r_e_c_t_e_d (const GR &g) │ │ │ │ │ +  Check whether a graph is undirected. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +_D_i_g_r_a_p_h_C_o_p_y< From, To >  _d_i_g_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ +  Copy a digraph to another digraph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + _G_r_a_p_h_C_o_p_y< From, To >  _g_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ +  Copy a graph to another graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +_B_p_G_r_a_p_h_C_o_p_y< From, To >  _b_p_G_r_a_p_h_C_o_p_y (const From &from, To &to) │ │ │ │ │ +  Copy a graph to another graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Graph::Arc  _f_i_n_d_A_r_c (const Graph &g, typename Graph::Node u, │ │ │ │ │ + typename Graph::Node v, typename Graph::Arc │ │ │ │ │ + prev=_I_N_V_A_L_I_D) │ │ │ │ │ +  Find an arc between two nodes of a digraph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + Graph::Edge  _f_i_n_d_E_d_g_e (const Graph &g, typename Graph::Node u, │ │ │ │ │ + typename Graph::Node v, typename Graph::Edge │ │ │ │ │ + p=_I_N_V_A_L_I_D) │ │ │ │ │ +  Find an edge between two nodes of a graph. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00362.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/binomial_heap.h File Reference │ │ │ │ +My Project: lemon/radix_sort.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,36 +70,42 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ -
binomial_heap.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
radix_sort.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/counter.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Linear time sorting algorithms

│ │ │ │ +
#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <iterator>
│ │ │ │ +#include <algorithm>
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  BinomialHeap< PR, IM, CMP >
 Binomial heap data structure. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename Iterator , typename Functor >
void radixSort (Iterator first, Iterator last, Functor functor)
 Sorts the STL compatible range into ascending order.
 
template<typename Iterator , typename Functor >
void stableRadixSort (Iterator first, Iterator last, Functor functor)
 Sorts the STL compatible range into ascending order in a stable way.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,24 +1,30 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -binomial_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +radix_sort.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _A_u_x_i_l_i_a_r_y_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Linear time sorting algorithms │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _B_i_n_o_m_i_a_l_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  Binomial heap data structure. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +void  _r_a_d_i_x_S_o_r_t (Iterator first, Iterator last, Functor functor) │ │ │ │ │ +  Sorts the STL compatible range into ascending order. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +void  _s_t_a_b_l_e_R_a_d_i_x_S_o_r_t (Iterator first, Iterator last, Functor functor) │ │ │ │ │ +  Sorts the STL compatible range into ascending order in a stable way. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00365.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/arg_parser.h File Reference │ │ │ │ +My Project: lemon/radix_heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,36 +72,27 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
arg_parser.h File Reference
│ │ │ │ +
radix_heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <map>
│ │ │ │ -#include <list>
│ │ │ │ -#include <string>
│ │ │ │ -#include <iostream>
│ │ │ │ -#include <sstream>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <lemon/assert.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ArgParserException
 Exception used by ArgParser. More...
class  RadixHeap< IM >
 Radix heap data structure. More...
 
class  ArgParser
 Command line arguments parser. More...
 
class  ArgParser::RefType
 Magic type for operator[]. More...
class  RadixHeap< IM >::PriorityUnderflowError
 Exception thrown by RadixHeap. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,32 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -arg_parser.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ +radix_heap.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _A_r_g_P_a_r_s_e_r_E_x_c_e_p_t_i_o_n │ │ │ │ │ -  _E_x_c_e_p_t_i_o_n used by _A_r_g_P_a_r_s_e_r. _M_o_r_e_._._. │ │ │ │ │ +class   _R_a_d_i_x_H_e_a_p_<_ _I_M_ _> │ │ │ │ │ +  Radix heap data structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _A_r_g_P_a_r_s_e_r │ │ │ │ │ -  Command line arguments parser. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_r_g_P_a_r_s_e_r_:_:_R_e_f_T_y_p_e │ │ │ │ │ -  Magic type for operator[]. _M_o_r_e_._._. │ │ │ │ │ +class   _R_a_d_i_x_H_e_a_p_<_ _I_M_ _>_:_:_P_r_i_o_r_i_t_y_U_n_d_e_r_f_l_o_w_E_r_r_o_r │ │ │ │ │ +  _E_x_c_e_p_t_i_o_n thrown by _R_a_d_i_x_H_e_a_p. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00368.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/pairing_heap.h File Reference │ │ │ │ +My Project: lemon/gomory_hu.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,26 +72,33 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
pairing_heap.h File Reference
│ │ │ │ +
gomory_hu.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ +
#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/preflow.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/concepts/maps.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  PairingHeap< PR, IM, CMP >
 Pairing Heap. More...
class  GomoryHu< GR, CAP >
 Gomory-Hu cut tree algorithm. More...
 
class  GomoryHu< GR, CAP >::MinCutNodeIt
 Iterate on the nodes of a minimum cut. More...
 
class  GomoryHu< GR, CAP >::MinCutEdgeIt
 Iterate on the edges of a minimum cut. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,22 +1,29 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -pairing_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +gomory_hu.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_u_t_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_r_e_f_l_o_w_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _P_a_i_r_i_n_g_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  Pairing Heap. _M_o_r_e_._._. │ │ │ │ │ +class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ +  Gomory-Hu cut tree algorithm. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _>_:_:_M_i_n_C_u_t_N_o_d_e_I_t │ │ │ │ │ +  Iterate on the nodes of a minimum cut. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_o_m_o_r_y_H_u_<_ _G_R_,_ _C_A_P_ _>_:_:_M_i_n_C_u_t_E_d_g_e_I_t │ │ │ │ │ +  Iterate on the edges of a minimum cut. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00371.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cplex.cc File Reference │ │ │ │ +My Project: lemon/lp_skeleton.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,22 +71,18 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces
│ │ │ │ -
cplex.cc File Reference
│ │ │ │ +
lp_skeleton.cc File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <cstring>
│ │ │ │ -#include <lemon/cplex.h>
│ │ │ │ -#include <ilcplex/cplex.h>
│ │ │ │ +
#include <lemon/lp_skeleton.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,19 +1,15 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cplex.cc File Reference │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_p_l_e_x_._h> │ │ │ │ │ -#include │ │ │ │ │ +lp_skeleton.cc File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___s_k_e_l_e_t_o_n_._h> │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00374.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/radix_heap.h File Reference │ │ │ │ +My Project: lemon/list_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,27 +72,42 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
radix_heap.h File Reference
│ │ │ │ +
list_graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <list>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  RadixHeap< IM >
 Radix heap data structure. More...
class  ListDigraph
 A general directed graph structure. More...
 
class  RadixHeap< IM >::PriorityUnderflowError
 Exception thrown by RadixHeap. More...
class  ListDigraph::Snapshot
 Class to make a snapshot of the digraph and restore it later. More...
 
class  ListGraph
 A general undirected graph structure. More...
 
class  ListGraph::Snapshot
 Class to make a snapshot of the graph and restore it later. More...
 
class  ListBpGraph
 A general undirected graph structure. More...
 
class  ListBpGraph::Snapshot
 Class to make a snapshot of the graph and restore it later. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,38 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -radix_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ +list_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _R_a_d_i_x_H_e_a_p_<_ _I_M_ _> │ │ │ │ │ -  Radix heap data structure. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_s_t_D_i_g_r_a_p_h │ │ │ │ │ +  A general directed graph structure. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_i_s_t_D_i_g_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the digraph and restore it later. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_i_s_t_G_r_a_p_h │ │ │ │ │ +  A general undirected graph structure. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_i_s_t_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the graph and restore it later. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_i_s_t_B_p_G_r_a_p_h │ │ │ │ │ +  A general undirected graph structure. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _R_a_d_i_x_H_e_a_p_<_ _I_M_ _>_:_:_P_r_i_o_r_i_t_y_U_n_d_e_r_f_l_o_w_E_r_r_o_r │ │ │ │ │ -  _E_x_c_e_p_t_i_o_n thrown by _R_a_d_i_x_H_e_a_p. _M_o_r_e_._._. │ │ │ │ │ +class   _L_i_s_t_B_p_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ +  Class to make a snapshot of the graph and restore it later. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00377.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/cost_scaling.h File Reference │ │ │ │ +My Project: lemon/connectivity.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,46 +70,140 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ -
cost_scaling.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
connectivity.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <deque>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/static_graph.h>
│ │ │ │ -#include <lemon/circulation.h>
│ │ │ │ -#include <lemon/bellman_ford.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

Connectivity algorithms

│ │ │ │ +
#include <lemon/dfs.h>
│ │ │ │ +#include <lemon/bfs.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/adaptors.h>
│ │ │ │ +#include <lemon/concepts/digraph.h>
│ │ │ │ +#include <lemon/concepts/graph.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <stack>
│ │ │ │ +#include <functional>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

struct  CostScalingDefaultTraits< GR, V, C >
 Default traits class of CostScaling algorithm. More...
 
class  CostScaling< GR, V, C, TR >
 Implementation of the Cost Scaling algorithm for finding a minimum cost flow. More...
 
struct  CostScaling< GR, V, C, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename Graph >
bool connected (const Graph &graph)
 Check whether an undirected graph is connected.
 
template<typename Graph >
int countConnectedComponents (const Graph &graph)
 Count the number of connected components of an undirected graph.
 
template<class Graph , class NodeMap >
int connectedComponents (const Graph &graph, NodeMap &compMap)
 Find the connected components of an undirected graph.
 
template<typename Digraph >
bool stronglyConnected (const Digraph &digraph)
 Check whether a directed graph is strongly connected.
 
template<typename Digraph >
int countStronglyConnectedComponents (const Digraph &digraph)
 Count the number of strongly connected components of a directed graph.
 
template<typename Digraph , typename NodeMap >
int stronglyConnectedComponents (const Digraph &digraph, NodeMap &compMap)
 Find the strongly connected components of a directed graph.
 
template<typename Digraph , typename ArcMap >
int stronglyConnectedCutArcs (const Digraph &digraph, ArcMap &cutMap)
 Find the cut arcs of the strongly connected components.
 
template<typename Graph >
int countBiNodeConnectedComponents (const Graph &graph)
 Count the number of bi-node-connected components of an undirected graph.
 
template<typename Graph >
bool biNodeConnected (const Graph &graph)
 Check whether an undirected graph is bi-node-connected.
 
template<typename Graph , typename EdgeMap >
int biNodeConnectedComponents (const Graph &graph, EdgeMap &compMap)
 Find the bi-node-connected components of an undirected graph.
 
template<typename Graph , typename NodeMap >
int biNodeConnectedCutNodes (const Graph &graph, NodeMap &cutMap)
 Find the bi-node-connected cut nodes in an undirected graph.
 
template<typename Graph >
int countBiEdgeConnectedComponents (const Graph &graph)
 Count the number of bi-edge-connected components of an undirected graph.
 
template<typename Graph >
bool biEdgeConnected (const Graph &graph)
 Check whether an undirected graph is bi-edge-connected.
 
template<typename Graph , typename NodeMap >
int biEdgeConnectedComponents (const Graph &graph, NodeMap &compMap)
 Find the bi-edge-connected components of an undirected graph.
 
template<typename Graph , typename EdgeMap >
int biEdgeConnectedCutEdges (const Graph &graph, EdgeMap &cutMap)
 Find the bi-edge-connected cut edges in an undirected graph.
 
template<typename Digraph >
bool dag (const Digraph &digraph)
 Check whether a digraph is DAG.
 
template<typename Digraph , typename NodeMap >
void topologicalSort (const Digraph &digraph, NodeMap &order)
 Sort the nodes of a DAG into topolgical order.
 
template<typename Digraph , typename NodeMap >
bool checkedTopologicalSort (const Digraph &digraph, NodeMap &order)
 Sort the nodes of a DAG into topolgical order.
 
template<typename Graph >
bool acyclic (const Graph &graph)
 Check whether an undirected graph is acyclic.
 
template<typename Graph >
bool tree (const Graph &graph)
 Check whether an undirected graph is tree.
 
template<typename Graph >
bool bipartite (const Graph &graph)
 Check whether an undirected graph is bipartite.
 
template<typename Graph , typename NodeMap >
bool bipartitePartitions (const Graph &graph, NodeMap &partMap)
 Find the bipartite partitions of an undirected graph.
 
template<typename Graph >
bool loopFree (const Graph &graph)
 Check whether the given graph contains no loop arcs/edges.
 
template<typename Graph >
bool parallelFree (const Graph &graph)
 Check whether the given graph contains no parallel arcs/edges.
 
template<typename Graph >
bool simpleGraph (const Graph &graph)
 Check whether the given graph is simple.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,35 +1,128 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -cost_scaling.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +connectivity.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _C_o_n_n_e_c_t_i_v_i_t_y_ _a_n_d_ _O_t_h_e_r_ _G_r_a_p_h_ _P_r_o_p_e_r_t_i_e_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +Connectivity algorithms │ │ │ │ │ +#include <_l_e_m_o_n_/_d_f_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_s_t_a_t_i_c___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_i_r_c_u_l_a_t_i_o_n_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_e_l_l_m_a_n___f_o_r_d_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -struct   _C_o_s_t_S_c_a_l_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ -  Default traits class of _C_o_s_t_S_c_a_l_i_n_g algorithm. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _C_o_s_t_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _> │ │ │ │ │ -  Implementation of the Cost Scaling algorithm for finding a _m_i_n_i_m_u_m │ │ │ │ │ - _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _C_o_s_t_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_d_i_g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +bool  _c_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is connected. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ +  Count the number of connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, NodeMap &compMap) │ │ │ │ │ +  Find the connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ +  Check whether a directed graph is strongly connected. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_S_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ +  Count the number of strongly connected components of a directed graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const _D_i_g_r_a_p_h &digraph, NodeMap &compMap) │ │ │ │ │ +  Find the strongly connected components of a directed graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _s_t_r_o_n_g_l_y_C_o_n_n_e_c_t_e_d_C_u_t_A_r_c_s (const _D_i_g_r_a_p_h &digraph, ArcMap &cutMap) │ │ │ │ │ +  Find the cut arcs of the strongly connected components. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_B_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ +  Count the number of bi-node-connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is bi-node-connected. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, EdgeMap &compMap) │ │ │ │ │ +  Find the bi-node-connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _b_i_N_o_d_e_C_o_n_n_e_c_t_e_d_C_u_t_N_o_d_e_s (const Graph &graph, NodeMap &cutMap) │ │ │ │ │ +  Find the bi-node-connected cut nodes in an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _c_o_u_n_t_B_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph) │ │ │ │ │ +  Count the number of bi-edge-connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is bi-edge-connected. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_o_m_p_o_n_e_n_t_s (const Graph &graph, NodeMap &compMap) │ │ │ │ │ +  Find the bi-edge-connected components of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + int  _b_i_E_d_g_e_C_o_n_n_e_c_t_e_d_C_u_t_E_d_g_e_s (const Graph &graph, EdgeMap &cutMap) │ │ │ │ │ +  Find the bi-edge-connected cut edges in an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _d_a_g (const _D_i_g_r_a_p_h &digraph) │ │ │ │ │ +  Check whether a digraph is DAG. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +void  _t_o_p_o_l_o_g_i_c_a_l_S_o_r_t (const _D_i_g_r_a_p_h &digraph, NodeMap &order) │ │ │ │ │ +  Sort the nodes of a DAG into topolgical order. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _c_h_e_c_k_e_d_T_o_p_o_l_o_g_i_c_a_l_S_o_r_t (const _D_i_g_r_a_p_h &digraph, NodeMap &order) │ │ │ │ │ +  Sort the nodes of a DAG into topolgical order. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _a_c_y_c_l_i_c (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is acyclic. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _t_r_e_e (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is tree. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _b_i_p_a_r_t_i_t_e (const Graph &graph) │ │ │ │ │ +  Check whether an undirected graph is bipartite. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _b_i_p_a_r_t_i_t_e_P_a_r_t_i_t_i_o_n_s (const Graph &graph, NodeMap &partMap) │ │ │ │ │ +  Find the bipartite partitions of an undirected graph. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _l_o_o_p_F_r_e_e (const Graph &graph) │ │ │ │ │ +  Check whether the given graph contains no loop arcs/edges. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _p_a_r_a_l_l_e_l_F_r_e_e (const Graph &graph) │ │ │ │ │ +  Check whether the given graph contains no parallel arcs/edges. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +bool  _s_i_m_p_l_e_G_r_a_p_h (const Graph &graph) │ │ │ │ │ +  Check whether the given graph is simple. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00380.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/christofides_tsp.h File Reference │ │ │ │ +My Project: lemon/karp_mmc.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,27 +72,37 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
christofides_tsp.h File Reference
│ │ │ │ +
karp_mmc.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/full_graph.h>
│ │ │ │ -#include <lemon/smart_graph.h>
│ │ │ │ -#include <lemon/kruskal.h>
│ │ │ │ -#include <lemon/matching.h>
│ │ │ │ -#include <lemon/euler.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <lemon/tolerance.h>
│ │ │ │ +#include <lemon/connectivity.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  ChristofidesTsp< CM >
 Christofides algorithm for symmetric TSP. More...
struct  KarpMmcDefaultTraits< GR, CM >
 Default traits class of KarpMmc class. More...
 
class  KarpMmc< GR, CM, TR >
 Implementation of Karp's algorithm for finding a minimum mean cycle. More...
 
struct  KarpMmc< GR, CM, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
struct  KarpMmc< GR, CM, TR >::SetPath< T >
 Named parameter for setting Path type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -christofides_tsp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ -#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_s_m_a_r_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_k_r_u_s_k_a_l_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_c_h_i_n_g_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_u_l_e_r_._h> │ │ │ │ │ +karp_mmc.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _M_e_a_n_ _C_y_c_l_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _C_h_r_i_s_t_o_f_i_d_e_s_T_s_p_<_ _C_M_ _> │ │ │ │ │ -  Christofides algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +struct   _K_a_r_p_M_m_c_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ +  Default traits class of _K_a_r_p_M_m_c class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ +  Implementation of Karp's algorithm for finding a minimum mean cycle. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _K_a_r_p_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00383.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/bellman_ford.h File Reference │ │ │ │ +My Project: lemon/color.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -73,70 +73,44 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces | │ │ │ │ Functions
│ │ │ │ -
bellman_ford.h File Reference
│ │ │ │ +
color.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/bits/path_dump.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/path.h>
│ │ │ │ -#include <limits>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  BellmanFordDefaultOperationTraits< V, has_inf >
 Default OperationTraits for the BellmanFord algorithm class. More...
class  Color
 Data structure representing RGB colors. More...
 
struct  BellmanFordDefaultTraits< GR, LEN >
 Default traits class of BellmanFord class. More...
 
class  BellmanFord< GR, LEN, TR >
 BellmanFord algorithm class. More...
 
struct  BellmanFord< GR, LEN, TR >::SetPredMap< T >
 Named parameter for setting PredMap type. More...
 
struct  BellmanFord< GR, LEN, TR >::SetDistMap< T >
 Named parameter for setting DistMap type. More...
 
struct  BellmanFord< GR, LEN, TR >::SetOperationTraits< T >
 Named parameter for setting OperationTraits type. More...
 
class  BellmanFord< GR, LEN, TR >::ActiveIt
 LEMON iterator for getting the active nodes. More...
 
struct  BellmanFordWizardDefaultTraits< GR, LEN >
 Default traits class of bellmanFord() function. More...
 
class  BellmanFordWizardBase< GR, LEN >
 Default traits class used by BellmanFordWizard. More...
 
class  BellmanFordWizard< TR >
 Auxiliary class for the function-type interface of the Bellman-Ford algorithm. More...
class  Palette
 Map ints to different Colors. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

template<typename GR , typename LEN >
BellmanFordWizard< BellmanFordWizardBase< GR, LEN > > bellmanFord (const GR &digraph, const LEN &length)
 Function type interface for the Bellman-Ford algorithm.
 
Color distantColor (const Color &c)
 Returns a visibly distinct Color.
 
Color distantBW (const Color &c)
 Returns black for light colors and white for the dark ones.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,61 +1,32 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -bellman_ford.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _S_h_o_r_t_e_s_t_ _P_a_t_h_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +color.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ -#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_D_e_f_a_u_l_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _V_,_ _h_a_s___i_n_f_ _> │ │ │ │ │ -  Default OperationTraits for the _B_e_l_l_m_a_n_F_o_r_d algorithm class. _M_o_r_e_._._. │ │ │ │ │ +class   _C_o_l_o_r │ │ │ │ │ +  Data structure representing RGB colors. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class of _B_e_l_l_m_a_n_F_o_r_d class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _> │ │ │ │ │ -  BellmanFord algorithm class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_P_r_e_d_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting PredMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_D_i_s_t_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting DistMap type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_S_e_t_O_p_e_r_a_t_i_o_n_T_r_a_i_t_s_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting OperationTraits type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_e_l_l_m_a_n_F_o_r_d_<_ _G_R_,_ _L_E_N_,_ _T_R_ _>_:_:_A_c_t_i_v_e_I_t │ │ │ │ │ -  LEMON iterator for getting the active nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class of _b_e_l_l_m_a_n_F_o_r_d_(_) function. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_B_a_s_e_<_ _G_R_,_ _L_E_N_ _> │ │ │ │ │ -  Default traits class used by _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_<_ _T_R_ _> │ │ │ │ │ -  Auxiliary class for the function-type interface of the _B_e_l_l_m_a_n_-_F_o_r_d │ │ │ │ │ - algorithm. _M_o_r_e_._._. │ │ │ │ │ +class   _P_a_l_e_t_t_e │ │ │ │ │ +  Map ints to different _C_o_l_o_rs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - _B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d< _b_e_l_l_m_a_n_F_o_r_d (const GR &digraph, const LEN │ │ │ │ │ -_B_e_l_l_m_a_n_F_o_r_d_W_i_z_a_r_d_B_a_s_e< GR, LEN > >  &length) │ │ │ │ │ -  Function type interface for the _B_e_l_l_m_a_n_- │ │ │ │ │ - _F_o_r_d algorithm. │ │ │ │ │ +_C_o_l_o_r  _d_i_s_t_a_n_t_C_o_l_o_r (const _C_o_l_o_r &c) │ │ │ │ │ +  Returns a visibly distinct _C_o_l_o_r. │ │ │ │ │ +  │ │ │ │ │ +_C_o_l_o_r  _d_i_s_t_a_n_t_B_W (const _C_o_l_o_r &c) │ │ │ │ │ +  Returns black for light colors and white for the dark ones. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00386.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/smart_graph.h File Reference │ │ │ │ +My Project: lemon/clp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,41 +72,25 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
smart_graph.h File Reference
│ │ │ │ +
clp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ +#include <string>
│ │ │ │ +#include <lemon/lp_base.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  SmartDigraph
 A smart directed graph class. More...
 
class  SmartDigraph::Snapshot
 Class to make a snapshot of the digraph and to restore it later. More...
 
class  SmartGraph
 A smart undirected graph class. More...
 
class  SmartGraph::Snapshot
 Class to make a snapshot of the graph and to restore it later. More...
 
class  SmartBpGraph
 A smart undirected bipartite graph class. More...
 
class  SmartBpGraph::Snapshot
 Class to make a snapshot of the graph and to restore it later. More...
class  ClpLp
 Interface for the CLP solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,38 +1,20 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -smart_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +clp.h File Reference │ │ │ │ │ #include │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _S_m_a_r_t_D_i_g_r_a_p_h │ │ │ │ │ -  A smart directed graph class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_D_i_g_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the digraph and to restore it later. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_G_r_a_p_h │ │ │ │ │ -  A smart undirected graph class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the graph and to restore it later. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_B_p_G_r_a_p_h │ │ │ │ │ -  A smart undirected bipartite graph class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_m_a_r_t_B_p_G_r_a_p_h_:_:_S_n_a_p_s_h_o_t │ │ │ │ │ -  Class to make a snapshot of the graph and to restore it later. _M_o_r_e_._._. │ │ │ │ │ +class   _C_l_p_L_p │ │ │ │ │ +  Interface for the CLP solver. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00389.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/soplex.h File Reference │ │ │ │ +My Project: lemon/cbc.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,29 +70,37 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ Namespaces
│ │ │ │ -
soplex.h File Reference
│ │ │ │ +
cbc.cc File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <string>
│ │ │ │ -#include <lemon/lp_base.h>
│ │ │ │ +
#include "cbc.h"
│ │ │ │ +#include <coin/CoinModel.hpp>
│ │ │ │ +#include <coin/CbcModel.hpp>
│ │ │ │ +#include <coin/OsiSolverInterface.hpp>
│ │ │ │ +#include "coin/OsiClpSolverInterface.hpp"
│ │ │ │ +#include "coin/CbcCutGenerator.hpp"
│ │ │ │ +#include "coin/CbcHeuristicLocal.hpp"
│ │ │ │ +#include "coin/CbcHeuristicGreedy.hpp"
│ │ │ │ +#include "coin/CbcHeuristicFPump.hpp"
│ │ │ │ +#include "coin/CbcHeuristicRINS.hpp"
│ │ │ │ +#include "coin/CglGomory.hpp"
│ │ │ │ +#include "coin/CglProbing.hpp"
│ │ │ │ +#include "coin/CglKnapsackCover.hpp"
│ │ │ │ +#include "coin/CglOddHole.hpp"
│ │ │ │ +#include "coin/CglClique.hpp"
│ │ │ │ +#include "coin/CglFlowCover.hpp"
│ │ │ │ +#include "coin/CglMixedIntegerRounding.hpp"
│ │ │ │ +#include "coin/CbcHeuristic.hpp"
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

class  SoplexLp
 Interface for the SOPLEX solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,32 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -soplex.h File Reference │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _S_o_p_l_e_x_L_p │ │ │ │ │ -  Interface for the SOPLEX solver. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +cbc.cc File Reference │ │ │ │ │ +#include "_c_b_c_._h" │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include "coin/OsiClpSolverInterface.hpp" │ │ │ │ │ +#include "coin/CbcCutGenerator.hpp" │ │ │ │ │ +#include "coin/CbcHeuristicLocal.hpp" │ │ │ │ │ +#include "coin/CbcHeuristicGreedy.hpp" │ │ │ │ │ +#include "coin/CbcHeuristicFPump.hpp" │ │ │ │ │ +#include "coin/CbcHeuristicRINS.hpp" │ │ │ │ │ +#include "coin/CglGomory.hpp" │ │ │ │ │ +#include "coin/CglProbing.hpp" │ │ │ │ │ +#include "coin/CglKnapsackCover.hpp" │ │ │ │ │ +#include "coin/CglOddHole.hpp" │ │ │ │ │ +#include "coin/CglClique.hpp" │ │ │ │ │ +#include "coin/CglFlowCover.hpp" │ │ │ │ │ +#include "coin/CglMixedIntegerRounding.hpp" │ │ │ │ │ +#include "coin/CbcHeuristic.hpp" │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00395.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/bucket_heap.h File Reference │ │ │ │ +My Project: lemon/static_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,28 +72,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
bucket_heap.h File Reference
│ │ │ │ +
static_graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  BucketHeap< IM, MIN >
 Bucket heap data structure. More...
 
class  SimpleBucketHeap< IM, MIN >
 Simplified bucket heap data structure. More...
class  StaticDigraph
 A static directed graph class. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,24 +1,20 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -bucket_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +static_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _B_u_c_k_e_t_H_e_a_p_<_ _I_M_,_ _M_I_N_ _> │ │ │ │ │ -  Bucket heap data structure. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_i_m_p_l_e_B_u_c_k_e_t_H_e_a_p_<_ _I_M_,_ _M_I_N_ _> │ │ │ │ │ -  Simplified bucket heap data structure. _M_o_r_e_._._. │ │ │ │ │ +class   _S_t_a_t_i_c_D_i_g_r_a_p_h │ │ │ │ │ +  A static directed graph class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00398.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/greedy_tsp.h File Reference │ │ │ │ +My Project: lemon/time_measure.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,34 +71,54 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
greedy_tsp.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <lemon/full_graph.h>
│ │ │ │ -#include <lemon/unionfind.h>
│ │ │ │ +
#include <unistd.h>
│ │ │ │ +#include <sys/times.h>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <string>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <iostream>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GreedyTsp< CM >
 Greedy algorithm for symmetric TSP. More...
class  TimeStamp
 A class to store (cpu)time instances. More...
 
class  Timer
 Class for measuring the cpu time and real time usage of the process. More...
 
class  TimeReport
 Same as Timer but prints a report on destruction. More...
 
class  NoTimeReport
 'Do nothing' version of TimeReport More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<class F >
TimeStamp runningTimeTest (F f, double min_time=10, unsigned int *num=NULL, TimeStamp *full_time=NULL)
 Tool to measure the running time more exactly.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,42 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -greedy_tsp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +time_measure.h File Reference │ │ │ │ │ +_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s » _T_i_m_e_ _M_e_a_s_u_r_i_n_g_ _a_n_d_ _C_o_u_n_t_i_n_g │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_r_e_e_d_y_T_s_p_<_ _C_M_ _> │ │ │ │ │ -  Greedy algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │ +class   _T_i_m_e_S_t_a_m_p │ │ │ │ │ +  A class to store (cpu)time instances. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _T_i_m_e_r │ │ │ │ │ +  Class for measuring the cpu time and real time usage of the process. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _T_i_m_e_R_e_p_o_r_t │ │ │ │ │ +  Same as _T_i_m_e_r but prints a report on destruction. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _N_o_T_i_m_e_R_e_p_o_r_t │ │ │ │ │ +  'Do nothing' version of _T_i_m_e_R_e_p_o_r_t _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +_T_i_m_e_S_t_a_m_p  _r_u_n_n_i_n_g_T_i_m_e_T_e_s_t (F f, double min_time=10, unsigned int *num=NULL, │ │ │ │ │ + _T_i_m_e_S_t_a_m_p *full_time=NULL) │ │ │ │ │ +  Tool to measure the running time more exactly. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00401.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/edmonds_karp.h File Reference │ │ │ │ +My Project: lemon/christofides_tsp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,30 +72,27 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
edmonds_karp.h File Reference
│ │ │ │ +
christofides_tsp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/tolerance.h>
│ │ │ │ -#include <vector>
│ │ │ │ +
#include <lemon/full_graph.h>
│ │ │ │ +#include <lemon/smart_graph.h>
│ │ │ │ +#include <lemon/kruskal.h>
│ │ │ │ +#include <lemon/matching.h>
│ │ │ │ +#include <lemon/euler.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

struct  EdmondsKarpDefaultTraits< GR, CAP >
 Default traits class of EdmondsKarp class. More...
 
class  EdmondsKarp< GR, CAP, TR >
 Edmonds-Karp algorithms class. More...
 
struct  EdmondsKarp< GR, CAP, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
class  ChristofidesTsp< CM >
 Christofides algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,26 +1,23 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -edmonds_karp.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +christofides_tsp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _T_r_a_v_e_l_i_n_g_ _S_a_l_e_s_m_a_n_ _P_r_o_b_l_e_m │ │ │ │ │ +#include <_l_e_m_o_n_/_f_u_l_l___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_s_m_a_r_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_k_r_u_s_k_a_l_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_c_h_i_n_g_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_u_l_e_r_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -struct   _E_d_m_o_n_d_s_K_a_r_p_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ -  Default traits class of _E_d_m_o_n_d_s_K_a_r_p class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _E_d_m_o_n_d_s_K_a_r_p_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ -  Edmonds-Karp algorithms class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -struct   _E_d_m_o_n_d_s_K_a_r_p_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ -  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │ +class   _C_h_r_i_s_t_o_f_i_d_e_s_T_s_p_<_ _C_M_ _> │ │ │ │ │ +  Christofides algorithm for symmetric TSP. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00404.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/error.h File Reference │ │ │ │ +My Project: lemon/edmonds_karp.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,34 +72,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
error.h File Reference
│ │ │ │ +
edmonds_karp.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <exception>
│ │ │ │ -#include <string>
│ │ │ │ -#include <sstream>
│ │ │ │ -#include <iostream>
│ │ │ │ -#include <cstdlib>
│ │ │ │ -#include <memory>
│ │ │ │ +
#include <lemon/tolerance.h>
│ │ │ │ +#include <vector>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Exception
 Generic exception class. More...
struct  EdmondsKarpDefaultTraits< GR, CAP >
 Default traits class of EdmondsKarp class. More...
 
class  IoError
 Input-Output error. More...
class  EdmondsKarp< GR, CAP, TR >
 Edmonds-Karp algorithms class. More...
 
class  FormatError
 Format error. More...
struct  EdmondsKarp< GR, CAP, TR >::SetFlowMap< T >
 Named parameter for setting FlowMap type More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,30 +1,26 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -error.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _E_x_c_e_p_t_i_o_n_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +edmonds_karp.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_a_x_i_m_u_m_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _E_x_c_e_p_t_i_o_n │ │ │ │ │ -  Generic exception class. _M_o_r_e_._._. │ │ │ │ │ +struct   _E_d_m_o_n_d_s_K_a_r_p_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_A_P_ _> │ │ │ │ │ +  Default traits class of _E_d_m_o_n_d_s_K_a_r_p class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _I_o_E_r_r_o_r │ │ │ │ │ -  Input-Output error. _M_o_r_e_._._. │ │ │ │ │ + class   _E_d_m_o_n_d_s_K_a_r_p_<_ _G_R_,_ _C_A_P_,_ _T_R_ _> │ │ │ │ │ +  Edmonds-Karp algorithms class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _F_o_r_m_a_t_E_r_r_o_r │ │ │ │ │ -  Format error. _M_o_r_e_._._. │ │ │ │ │ +struct   _E_d_m_o_n_d_s_K_a_r_p_<_ _G_R_,_ _C_A_P_,_ _T_R_ _>_:_:_S_e_t_F_l_o_w_M_a_p_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting FlowMap type _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00407.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/dheap.h File Reference │ │ │ │ +My Project: lemon/full_graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,25 +72,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
dheap.h File Reference
│ │ │ │ +
full_graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/graph_extender.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  DHeap< PR, IM, D, CMP >
 D-ary heap data structure. More...
class  FullDigraph
 A directed full graph class. More...
 
class  FullGraph
 An undirected full graph class. More...
 
class  FullBpGraph
 An undirected full bipartite graph class. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,26 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -dheap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +full_graph.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _D_H_e_a_p_<_ _P_R_,_ _I_M_,_ _D_,_ _C_M_P_ _> │ │ │ │ │ -  D-ary heap data structure. _M_o_r_e_._._. │ │ │ │ │ +class   _F_u_l_l_D_i_g_r_a_p_h │ │ │ │ │ +  A directed full graph class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_u_l_l_G_r_a_p_h │ │ │ │ │ +  An undirected full graph class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _F_u_l_l_B_p_G_r_a_p_h │ │ │ │ │ +  An undirected full bipartite graph class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00410.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/matching.h File Reference │ │ │ │ +My Project: lemon/euler.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -71,51 +71,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ -Namespaces
│ │ │ │ -
matching.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -
#include <vector>
│ │ │ │ -#include <queue>
│ │ │ │ -#include <set>
│ │ │ │ -#include <limits>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/unionfind.h>
│ │ │ │ -#include <lemon/bin_heap.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/fractional_matching.h>
│ │ │ │ +

Detailed Description

│ │ │ │ +

This file provides Euler tour iterators and a function to check if a (di)graph is Eulerian.

│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/adaptors.h>
│ │ │ │ +#include <lemon/connectivity.h>
│ │ │ │ +#include <list>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  MaxMatching< GR >
 Maximum cardinality matching in general graphs. More...
class  DiEulerIt< GR >
 Euler tour iterator for digraphs. More...
 
class  MaxWeightedMatching< GR, WM >
 Weighted matching in general graphs. More...
 
class  MaxWeightedMatching< GR, WM >::BlossomIt
 Iterator for obtaining the nodes of a blossom. More...
 
class  MaxWeightedPerfectMatching< GR, WM >
 Weighted perfect matching in general graphs. More...
 
class  MaxWeightedPerfectMatching< GR, WM >::BlossomIt
 Iterator for obtaining the nodes of a blossom. More...
class  EulerIt< GR >
 Euler tour iterator for graphs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<typename GR >
bool eulerian (const GR &g)
 Check if the given graph is Eulerian.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,40 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -matching.h File Reference │ │ │ │ │ -_A_l_g_o_r_i_t_h_m_s » _M_a_t_c_h_i_n_g_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +euler.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _C_o_n_n_e_c_t_i_v_i_t_y_ _a_n_d_ _O_t_h_e_r_ _G_r_a_p_h_ _P_r_o_p_e_r_t_i_e_s │ │ │ │ │ +********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ +This file provides Euler tour iterators and a function to check if a (di)graph │ │ │ │ │ +is EEuulleerriiaann. │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_i_n___h_e_a_p_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_f_r_a_c_t_i_o_n_a_l___m_a_t_c_h_i_n_g_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_d_a_p_t_o_r_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _M_a_x_M_a_t_c_h_i_n_g_<_ _G_R_ _> │ │ │ │ │ -  Maximum cardinality matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _D_i_E_u_l_e_r_I_t_<_ _G_R_ _> │ │ │ │ │ +  Euler tour iterator for digraphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_x_W_e_i_g_h_t_e_d_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ -  Weighted matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_x_W_e_i_g_h_t_e_d_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _>_:_:_B_l_o_s_s_o_m_I_t │ │ │ │ │ -  Iterator for obtaining the nodes of a blossom. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _> │ │ │ │ │ -  Weighted perfect matching in general graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_x_W_e_i_g_h_t_e_d_P_e_r_f_e_c_t_M_a_t_c_h_i_n_g_<_ _G_R_,_ _W_M_ _>_:_:_B_l_o_s_s_o_m_I_t │ │ │ │ │ -  Iterator for obtaining the nodes of a blossom. _M_o_r_e_._._. │ │ │ │ │ +class   _E_u_l_e_r_I_t_<_ _G_R_ _> │ │ │ │ │ +  Euler tour iterator for graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +bool  _e_u_l_e_r_i_a_n (const GR &g) │ │ │ │ │ +  Check if the given graph is Eulerian. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00413.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/static_graph.h File Reference │ │ │ │ +My Project: lemon/cplex.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,24 +72,36 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
static_graph.h File Reference
│ │ │ │ +
cplex.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/bits/graph_extender.h>
│ │ │ │ +
#include <lemon/lp_base.h>
│ │ │ │ +#include <lemon/bits/lock.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  StaticDigraph
 A static directed graph class. More...
class  CplexEnv
 Reference counted wrapper around cpxenv pointer. More...
 
class  CplexEnv::LicenseError
 This exception is thrown when the license check is not sufficient. More...
 
class  CplexBase
 Base interface for the CPLEX LP and MIP solver. More...
 
class  CplexLp
 Interface for the CPLEX LP solver. More...
 
class  CplexMip
 Interface for the CPLEX MIP solver. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,20 +1,32 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -static_graph.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ -#include │ │ │ │ │ +cplex.h File Reference │ │ │ │ │ +#include <_l_e_m_o_n_/_l_p___b_a_s_e_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _S_t_a_t_i_c_D_i_g_r_a_p_h │ │ │ │ │ -  A static directed graph class. _M_o_r_e_._._. │ │ │ │ │ +class   _C_p_l_e_x_E_n_v │ │ │ │ │ +  Reference counted wrapper around cpxenv pointer. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_p_l_e_x_E_n_v_:_:_L_i_c_e_n_s_e_E_r_r_o_r │ │ │ │ │ +  This exception is thrown when the license check is not sufficient. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_p_l_e_x_B_a_s_e │ │ │ │ │ +  Base interface for the CPLEX LP and MIP solver. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_p_l_e_x_L_p │ │ │ │ │ +  Interface for the CPLEX LP solver. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _C_p_l_e_x_M_i_p │ │ │ │ │ +  Interface for the CPLEX MIP solver. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00416.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concept_check.h File Reference │ │ │ │ +My Project: lemon/lp_base.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,38 +70,82 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions
│ │ │ │ -
concept_check.h File Reference
│ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ + │ │ │ │ │ │ │ │
│ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <map>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/assert.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/solver_bits.h>
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  LpBase
 Common base class for LP and MIP solvers. More...
 
class  LpBase::Col
 Refer to a column of the LP. More...
 
class  LpBase::ColIt
 Iterator for iterate over the columns of an LP problem. More...
 
class  LpBase::Row
 Refer to a row of the LP. More...
 
class  LpBase::RowIt
 Iterator for iterate over the rows of an LP problem. More...
 
class  LpBase::Expr
 Linear expression of variables and a constant component. More...
 
class  LpBase::Expr::CoeffIt
 Iterator over the expression. More...
 
class  LpBase::Expr::ConstCoeffIt
 Const iterator over the expression. More...
 
class  LpBase::Constr
 Linear constraint. More...
 
class  LpBase::DualExpr
 Linear expression of rows. More...
 
class  LpBase::DualExpr::CoeffIt
 Iterator over the expression. More...
 
class  LpBase::DualExpr::ConstCoeffIt
 Iterator over the expression. More...
 
class  LpBase::UnsupportedFormatError
 Unsupported file format exception. More...
 
class  LpSolver
 Common base class for LP solvers. More...
 
class  MipSolver
 Common base class for MIP solvers. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Functions

│ │ │ │ -template<class Concept >
void function_requires ()
 
 
│ │ │ │ -template<typename Concept , typename Type >
void checkConcept ()
 
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,70 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -concept_check.h File Reference │ │ │ │ │ -NNaammeessppaacceess │ │ │ │ │ -namespace   _l_e_m_o_n │ │ │ │ │ -  The namespace of LEMON. │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +lp_base.h File Reference │ │ │ │ │ +_G_e_n_e_r_a_l_ _O_p_t_i_m_i_z_a_t_i_o_n_ _T_o_o_l_s » _L_P_ _a_n_d_ _M_I_P_ _S_o_l_v_e_r_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_s_s_e_r_t_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _L_p_B_a_s_e │ │ │ │ │ +  Common base class for LP and MIP solvers. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_C_o_l │ │ │ │ │ +  Refer to a column of the LP. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_C_o_l_I_t │ │ │ │ │ +  Iterator for iterate over the columns of an LP problem. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_R_o_w │ │ │ │ │ +  Refer to a row of the LP. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_R_o_w_I_t │ │ │ │ │ +  Iterator for iterate over the rows of an LP problem. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_E_x_p_r │ │ │ │ │ +  Linear expression of variables and a constant component. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_E_x_p_r_:_:_C_o_e_f_f_I_t │ │ │ │ │ +  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -void  ffuunnccttiioonn__rreeqquuiirreess () │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_E_x_p_r_:_:_C_o_n_s_t_C_o_e_f_f_I_t │ │ │ │ │ +  Const iterator over the expression. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_C_o_n_s_t_r │ │ │ │ │ +  Linear constraint. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ -void  cchheecckkCCoonncceepptt () │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r │ │ │ │ │ +  Linear expression of rows. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r_:_:_C_o_e_f_f_I_t │ │ │ │ │ +  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_D_u_a_l_E_x_p_r_:_:_C_o_n_s_t_C_o_e_f_f_I_t │ │ │ │ │ +  Iterator over the expression. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_B_a_s_e_:_:_U_n_s_u_p_p_o_r_t_e_d_F_o_r_m_a_t_E_r_r_o_r │ │ │ │ │ +  Unsupported file format exception. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _L_p_S_o_l_v_e_r │ │ │ │ │ +  Common base class for LP solvers. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_i_p_S_o_l_v_e_r │ │ │ │ │ +  Common base class for MIP solvers. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +NNaammeessppaacceess │ │ │ │ │ +namespace   _l_e_m_o_n │ │ │ │ │ +  The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00419.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/bin_heap.h File Reference │ │ │ │ +My Project: lemon/hartmann_orlin_mmc.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,25 +72,37 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
bin_heap.h File Reference
│ │ │ │ +
hartmann_orlin_mmc.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │
#include <vector>
│ │ │ │ -#include <utility>
│ │ │ │ -#include <functional>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/path.h>
│ │ │ │ +#include <lemon/tolerance.h>
│ │ │ │ +#include <lemon/connectivity.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  BinHeap< PR, IM, CMP >
 Binary heap data structure. More...
struct  HartmannOrlinMmcDefaultTraits< GR, CM >
 Default traits class of HartmannOrlinMmc class. More...
 
class  HartmannOrlinMmc< GR, CM, TR >
 Implementation of the Hartmann-Orlin algorithm for finding a minimum mean cycle. More...
 
struct  HartmannOrlinMmc< GR, CM, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
struct  HartmannOrlinMmc< GR, CM, TR >::SetPath< T >
 Named parameter for setting Path type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -bin_heap.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _H_e_a_p_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +hartmann_orlin_mmc.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _M_e_a_n_ _C_y_c_l_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_t_o_l_e_r_a_n_c_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_n_e_c_t_i_v_i_t_y_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _B_i_n_H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  Binary heap data structure. _M_o_r_e_._._. │ │ │ │ │ +struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _C_M_ _> │ │ │ │ │ +  Default traits class of _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c class. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ + class   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _> │ │ │ │ │ +  Implementation of the Hartmann-Orlin algorithm for finding a minimum │ │ │ │ │ + mean cycle. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +struct   _H_a_r_t_m_a_n_n_O_r_l_i_n_M_m_c_<_ _G_R_,_ _C_M_,_ _T_R_ _>_:_:_S_e_t_P_a_t_h_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting Path type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00422.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/math.h File Reference │ │ │ │ +My Project: lemon/unionfind.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,83 +70,64 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Functions | │ │ │ │ -Variables
│ │ │ │ - │ │ │ │ +Classes | │ │ │ │ +Namespaces
│ │ │ │ +
unionfind.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -

Detailed Description

│ │ │ │ -

Some extensions to the standard cmath library.

│ │ │ │ -

This file includes the standard math library (cmath).

│ │ │ │ -
#include <cmath>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <list>
│ │ │ │ +#include <utility>
│ │ │ │ +#include <algorithm>
│ │ │ │ +#include <functional>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Classes

class  UnionFind< IM >
 A Union-Find data structure implementation. More...
 
class  UnionFindEnum< IM >
 A Union-Find data structure implementation which is able to enumerate the components. More...
 
class  UnionFindEnum< IM >::ClassIt
 LEMON style iterator for the representant items. More...
 
class  UnionFindEnum< IM >::ItemIt
 LEMON style iterator for the items of a component. More...
 
class  ExtendFindEnum< IM >
 A Extend-Find data structure implementation which is able to enumerate the components. More...
 
class  ExtendFindEnum< IM >::ClassIt
 LEMON style iterator for the classes. More...
 
class  ExtendFindEnum< IM >::ItemIt
 LEMON style iterator for the items of a component. More...
 
class  HeapUnionFind< V, IM, Comp >
 A Union-Find data structure implementation which is able to store a priority for each item and retrieve the minimum of each class. More...
 
class  HeapUnionFind< V, IM, Comp >::ItemIt
 LEMON style iterator for the items of a class. More...
 
class  HeapUnionFind< V, IM, Comp >::ClassIt
 Class iterator. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Functions

bool isNaN (double v)
 Check whether the parameter is NaN or not.
 
│ │ │ │ -double round (double r)
 Round a value to its closest integer.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Variables

│ │ │ │ -const long double E = 2.7182818284590452353602874713526625L
 The Euler constant.
 
│ │ │ │ -const long double LOG2E = 1.4426950408889634073599246810018921L
 log_2(e)
 
│ │ │ │ -const long double LOG10E = 0.4342944819032518276511289189166051L
 log_10(e)
 
│ │ │ │ -const long double LN2 = 0.6931471805599453094172321214581766L
 ln(2)
 
│ │ │ │ -const long double LN10 = 2.3025850929940456840179914546843642L
 ln(10)
 
│ │ │ │ -const long double PI = 3.1415926535897932384626433832795029L
 pi
 
│ │ │ │ -const long double PI_2 = 1.5707963267948966192313216916397514L
 pi/2
 
│ │ │ │ -const long double PI_4 = 0.7853981633974483096156608458198757L
 pi/4
 
│ │ │ │ -const long double SQRT2 = 1.4142135623730950488016887242096981L
 sqrt(2)
 
│ │ │ │ -const long double SQRT1_2 = 0.7071067811865475244008443621048490L
 1/sqrt(2)
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,57 +1,55 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -math.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _M_i_s_c_e_l_l_a_n_e_o_u_s_ _T_o_o_l_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Some extensions to the standard cmath library. │ │ │ │ │ -This file includes the standard math library (cmath). │ │ │ │ │ -#include │ │ │ │ │ -NNaammeessppaacceess │ │ │ │ │ -namespace   _l_e_m_o_n │ │ │ │ │ -  The namespace of LEMON. │ │ │ │ │ -  │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ - bool  _i_s_N_a_N (double v) │ │ │ │ │ -  Check whether the parameter is NaN or not. │ │ │ │ │ -  │ │ │ │ │ -double  rroouunndd (double r) │ │ │ │ │ -  Round a value to its closest integer. │ │ │ │ │ -  │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -const long double  EE = 2.7182818284590452353602874713526625L │ │ │ │ │ -  The Euler constant. │ │ │ │ │ -  │ │ │ │ │ -const long double  LLOOGG22EE = 1.4426950408889634073599246810018921L │ │ │ │ │ -  log_2(e) │ │ │ │ │ -  │ │ │ │ │ -const long double  LLOOGG1100EE = 0.4342944819032518276511289189166051L │ │ │ │ │ -  log_10(e) │ │ │ │ │ +_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +unionfind.h File Reference │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +CCllaasssseess │ │ │ │ │ +class   _U_n_i_o_n_F_i_n_d_<_ _I_M_ _> │ │ │ │ │ +  A UUnniioonn--FFiinndd data structure implementation. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _> │ │ │ │ │ +  A UUnniioonn--FFiinndd data structure implementation which is able to enumerate │ │ │ │ │ + the components. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ +  LEMON style iterator for the representant items. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _U_n_i_o_n_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  LEMON style iterator for the items of a component. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _> │ │ │ │ │ +  A EExxtteenndd--FFiinndd data structure implementation which is able to enumerate │ │ │ │ │ + the components. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ +  LEMON style iterator for the classes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _E_x_t_e_n_d_F_i_n_d_E_n_u_m_<_ _I_M_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  LEMON style iterator for the items of a component. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _> │ │ │ │ │ +  A UUnniioonn--FFiinndd data structure implementation which is able to store a │ │ │ │ │ + priority for each item and retrieve the minimum of each class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -const long double  LLNN22 = 0.6931471805599453094172321214581766L │ │ │ │ │ -  ln(2) │ │ │ │ │ +class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _>_:_:_I_t_e_m_I_t │ │ │ │ │ +  LEMON style iterator for the items of a class. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -const long double  LLNN1100 = 2.3025850929940456840179914546843642L │ │ │ │ │ -  ln(10) │ │ │ │ │ +class   _H_e_a_p_U_n_i_o_n_F_i_n_d_<_ _V_,_ _I_M_,_ _C_o_m_p_ _>_:_:_C_l_a_s_s_I_t │ │ │ │ │ +  Class iterator. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -const long double  PPII = 3.1415926535897932384626433832795029L │ │ │ │ │ -  pi │ │ │ │ │ -  │ │ │ │ │ -const long double  PPII__22 = 1.5707963267948966192313216916397514L │ │ │ │ │ -  pi/2 │ │ │ │ │ -  │ │ │ │ │ -const long double  PPII__44 = 0.7853981633974483096156608458198757L │ │ │ │ │ -  pi/4 │ │ │ │ │ -  │ │ │ │ │ -const long double  SSQQRRTT22 = 1.4142135623730950488016887242096981L │ │ │ │ │ -  sqrt(2) │ │ │ │ │ -  │ │ │ │ │ -const long double  SSQQRRTT11__22 = 0.7071067811865475244008443621048490L │ │ │ │ │ -  1/sqrt(2) │ │ │ │ │ +NNaammeessppaacceess │ │ │ │ │ +namespace   _l_e_m_o_n │ │ │ │ │ +  The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00425.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/lgf_writer.h File Reference │ │ │ │ +My Project: lemon/cost_scaling.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,41 +72,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
lgf_writer.h File Reference
│ │ │ │ +
cost_scaling.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <sstream>
│ │ │ │ -#include <algorithm>
│ │ │ │ -#include <vector>
│ │ │ │ -#include <functional>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ -#include <lemon/maps.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/concepts/maps.h>
│ │ │ │ +
#include <vector>
│ │ │ │ +#include <deque>
│ │ │ │ +#include <limits>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │ +#include <lemon/maps.h>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/static_graph.h>
│ │ │ │ +#include <lemon/circulation.h>
│ │ │ │ +#include <lemon/bellman_ford.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  DigraphWriter< DGR >
 LGF writer for directed graphs More...
struct  CostScalingDefaultTraits< GR, V, C >
 Default traits class of CostScaling algorithm. More...
 
class  GraphWriter< GR >
 LGF writer for undirected graphs More...
class  CostScaling< GR, V, C, TR >
 Implementation of the Cost Scaling algorithm for finding a minimum cost flow. More...
 
class  BpGraphWriter< BGR >
 LGF writer for undirected bipartite graphs More...
 
class  SectionWriter
 Section writer class. More...
struct  CostScaling< GR, V, C, TR >::SetLargeCost< T >
 Named parameter for setting LargeCost type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,37 +1,34 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -lgf_writer.h File Reference │ │ │ │ │ -_I_n_p_u_t_-_O_u_t_p_u_t » _L_E_M_O_N_ _G_r_a_p_h_ _F_o_r_m_a_t │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +cost_scaling.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _C_o_s_t_ _F_l_o_w_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_s_t_a_t_i_c___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_i_r_c_u_l_a_t_i_o_n_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_e_l_l_m_a_n___f_o_r_d_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _D_i_g_r_a_p_h_W_r_i_t_e_r_<_ _D_G_R_ _> │ │ │ │ │ -  _L_G_F writer for directed graphs _M_o_r_e_._._. │ │ │ │ │ +struct   _C_o_s_t_S_c_a_l_i_n_g_D_e_f_a_u_l_t_T_r_a_i_t_s_<_ _G_R_,_ _V_,_ _C_ _> │ │ │ │ │ +  Default traits class of _C_o_s_t_S_c_a_l_i_n_g algorithm. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_W_r_i_t_e_r_<_ _G_R_ _> │ │ │ │ │ -  _L_G_F writer for undirected graphs _M_o_r_e_._._. │ │ │ │ │ + class   _C_o_s_t_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _> │ │ │ │ │ +  Implementation of the Cost Scaling algorithm for finding a _m_i_n_i_m_u_m │ │ │ │ │ + _c_o_s_t_ _f_l_o_w. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _B_p_G_r_a_p_h_W_r_i_t_e_r_<_ _B_G_R_ _> │ │ │ │ │ -  _L_G_F writer for undirected bipartite graphs _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _S_e_c_t_i_o_n_W_r_i_t_e_r │ │ │ │ │ -  Section writer class. _M_o_r_e_._._. │ │ │ │ │ +struct   _C_o_s_t_S_c_a_l_i_n_g_<_ _G_R_,_ _V_,_ _C_,_ _T_R_ _>_:_:_S_e_t_L_a_r_g_e_C_o_s_t_<_ _T_ _> │ │ │ │ │ +  _N_a_m_e_d_ _p_a_r_a_m_e_t_e_r for setting LargeCost type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ ├── ./usr/share/doc/lemon/html/a00428.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/assert.h File Reference │ │ │ │ +My Project: lemon/cplex.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,35 +70,29 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Macros
│ │ │ │ -
assert.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
cplex.cc File Reference
│ │ │ │ │ │ │ │
│ │ │ │ -
#include <lemon/error.h>
│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <vector>
│ │ │ │ +#include <cstring>
│ │ │ │ +#include <lemon/cplex.h>
│ │ │ │ +#include <ilcplex/cplex.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Macros

#define LEMON_ASSERT(exp, msg)
 Macro for assertion with customizable message.
 
#define LEMON_DEBUG(exp, msg)
 Macro for internal assertions.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,23 +1,19 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s │ │ │ │ │ -assert.h File Reference │ │ │ │ │ -_T_o_o_l_s_ _a_n_d_ _U_t_i_l_i_t_i_e_s » _E_x_c_e_p_t_i_o_n_s │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +cplex.cc File Reference │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_p_l_e_x_._h> │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _L_E_M_O_N___A_S_S_E_R_T(exp, msg) │ │ │ │ │ -  Macro for assertion with customizable message. │ │ │ │ │ -  │ │ │ │ │ -#define  _L_E_M_O_N___D_E_B_U_G(exp, msg) │ │ │ │ │ -  Macro for internal assertions. │ │ │ │ │ -  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00482.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concepts/heap.h File Reference │ │ │ │ +My Project: lemon/concepts/digraph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,24 +72,50 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
heap.h File Reference
│ │ │ │ +
digraph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/concepts/maps.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/concepts/graph_components.h>
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Heap< PR, IM, CMP >
 The heap concept. More...
class  Digraph
 Class describing the concept of directed graphs. More...
 
class  Digraph::Node
 The node type of the digraph. More...
 
class  Digraph::NodeIt
 Iterator class for the nodes. More...
 
class  Digraph::Arc
 The arc type of the digraph. More...
 
class  Digraph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
 
class  Digraph::InArcIt
 Iterator class for the incoming arcs of a node. More...
 
class  Digraph::ArcIt
 Iterator class for the arcs. More...
 
class  Digraph::NodeMap< T >
 Standard graph map type for the nodes. More...
 
class  Digraph::ArcMap< T >
 Standard graph map type for the arcs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,21 +1,47 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ * _c_o_n_c_e_p_t_s │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -heap.h File Reference │ │ │ │ │ -_C_o_n_c_e_p_t_s │ │ │ │ │ +digraph.h File Reference │ │ │ │ │ +_C_o_n_c_e_p_t_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_ _C_o_n_c_e_p_t_s │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ -  The heap concept. _M_o_r_e_._._. │ │ │ │ │ +class   _D_i_g_r_a_p_h │ │ │ │ │ +  Class describing the concept of directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ +  The node type of the digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │ +  Iterator class for the nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_A_r_c │ │ │ │ │ +  The arc type of the digraph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ +  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ +  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │ +  Iterator class for the arcs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _D_i_g_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ namespace   _l_e_m_o_n_:_:_c_o_n_c_e_p_t_s │ │ │ │ │   The namespace of LEMON concepts and concept checking classes. │ │ │ ├── ./usr/share/doc/lemon/html/a00485.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concepts/graph.h File Reference │ │ │ │ +My Project: lemon/concepts/graph_components.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,62 +72,130 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
graph.h File Reference
│ │ │ │ +
graph_components.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/concepts/graph_components.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ #include <lemon/concepts/maps.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ +#include <lemon/bits/alteration_notifier.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Graph
 Class describing the concept of undirected graphs. More...
class  GraphItem
 Concept class for Node, Arc and Edge types. More...
 
class  Graph::Node
 The node type of the graph. More...
class  BaseDigraphComponent
 Base skeleton class for directed graphs. More...
 
class  Graph::NodeIt
 Iterator class for the nodes. More...
class  BaseGraphComponent
 Base skeleton class for undirected graphs. More...
 
class  Graph::Edge
 The edge type of the graph. More...
class  BaseGraphComponent::Edge
 Undirected edge class of the graph. More...
 
class  Graph::EdgeIt
 Iterator class for the edges. More...
class  BaseBpGraphComponent
 Base skeleton class for undirected bipartite graphs. More...
 
class  Graph::IncEdgeIt
 Iterator class for the incident edges of a node. More...
class  BaseBpGraphComponent::RedNode
 Class to represent red nodes. More...
 
class  Graph::Arc
 The arc type of the graph. More...
class  BaseBpGraphComponent::BlueNode
 Class to represent blue nodes. More...
 
class  Graph::ArcIt
 Iterator class for the arcs. More...
class  IDableDigraphComponent< BAS >
 Skeleton class for idable directed graphs. More...
 
class  Graph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
class  IDableGraphComponent< BAS >
 Skeleton class for idable undirected graphs. More...
 
class  Graph::InArcIt
 Iterator class for the incoming arcs of a node. More...
class  IDableBpGraphComponent< BAS >
 Skeleton class for idable undirected bipartite graphs. More...
 
class  Graph::NodeMap< T >
 Standard graph map type for the nodes. More...
class  GraphItemIt< GR, Item >
 Concept class for NodeIt, ArcIt and EdgeIt types. More...
 
class  Graph::ArcMap< T >
 Standard graph map type for the arcs. More...
class  GraphIncIt< GR, Item, Base, sel >
 Concept class for InArcIt, OutArcIt and IncEdgeIt types. More...
 
class  Graph::EdgeMap< T >
 Standard graph map type for the edges. More...
class  IterableDigraphComponent< BAS >
 Skeleton class for iterable directed graphs. More...
 
class  IterableGraphComponent< BAS >
 Skeleton class for iterable undirected graphs. More...
 
class  IterableBpGraphComponent< BAS >
 Skeleton class for iterable undirected bipartite graphs. More...
 
class  AlterableDigraphComponent< BAS >
 Skeleton class for alterable directed graphs. More...
 
class  AlterableGraphComponent< BAS >
 Skeleton class for alterable undirected graphs. More...
 
class  AlterableBpGraphComponent< BAS >
 Skeleton class for alterable undirected bipartite graphs. More...
 
class  GraphMap< GR, K, V >
 Concept class for standard graph maps. More...
 
class  MappableDigraphComponent< BAS >
 Skeleton class for mappable directed graphs. More...
 
class  MappableDigraphComponent< BAS >::NodeMap< V >
 Standard graph map for the nodes. More...
 
class  MappableDigraphComponent< BAS >::ArcMap< V >
 Standard graph map for the arcs. More...
 
class  MappableGraphComponent< BAS >
 Skeleton class for mappable undirected graphs. More...
 
class  MappableGraphComponent< BAS >::EdgeMap< V >
 Standard graph map for the edges. More...
 
class  MappableBpGraphComponent< BAS >
 Skeleton class for mappable undirected bipartite graphs. More...
 
class  MappableBpGraphComponent< BAS >::RedNodeMap< V >
 Standard graph map for the red nodes. More...
 
class  MappableBpGraphComponent< BAS >::BlueNodeMap< V >
 Standard graph map for the blue nodes. More...
 
class  ExtendableDigraphComponent< BAS >
 Skeleton class for extendable directed graphs. More...
 
class  ExtendableGraphComponent< BAS >
 Skeleton class for extendable undirected graphs. More...
 
class  ExtendableBpGraphComponent< BAS >
 Skeleton class for extendable undirected bipartite graphs. More...
 
class  ErasableDigraphComponent< BAS >
 Skeleton class for erasable directed graphs. More...
 
class  ErasableGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ErasableBpGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ClearableDigraphComponent< BAS >
 Skeleton class for clearable directed graphs. More...
 
class  ClearableGraphComponent< BAS >
 Skeleton class for clearable undirected graphs. More...
 
class  ClearableBpGraphComponent< BAS >
 Skeleton class for clearable undirected biparite graphs. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,59 +1,127 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ * _c_o_n_c_e_p_t_s │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -graph.h File Reference │ │ │ │ │ +graph_components.h File Reference │ │ │ │ │ _C_o_n_c_e_p_t_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_ _C_o_n_c_e_p_t_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ +#include │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_r_a_p_h │ │ │ │ │ -  Class describing the concept of undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h_I_t_e_m │ │ │ │ │ +  Concept class for Node, Arc and Edge types. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ +  Base skeleton class for directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ +  Base skeleton class for undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_E_d_g_e │ │ │ │ │ +  Undirected edge class of the graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ +  Base skeleton class for undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_R_e_d_N_o_d_e │ │ │ │ │ +  Class to represent red nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_B_l_u_e_N_o_d_e │ │ │ │ │ +  Class to represent blue nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_D_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iiddaabbllee directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_D_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iiddaabbllee undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_D_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iiddaabbllee undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_I_t_e_m_I_t_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ +  Concept class for NodeIt, ArcIt and EdgeIt types. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_I_n_c_I_t_<_ _G_R_,_ _I_t_e_m_,_ _B_a_s_e_,_ _s_e_l_ _> │ │ │ │ │ +  Concept class for InArcIt, OutArcIt and IncEdgeIt types. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iterable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iterable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _I_t_e_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for iterable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_l_t_e_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for alterable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_l_t_e_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for alterable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _A_l_t_e_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for alterable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ +  Concept class for standard graph maps. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for mappable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ +  Standard graph map for the nodes. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_A_r_c_M_a_p_<_ _V_ _> │ │ │ │ │ +  Standard graph map for the arcs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for mappable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_E_d_g_e_M_a_p_<_ _V_ _> │ │ │ │ │ +  Standard graph map for the edges. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ -  The node type of the graph. _M_o_r_e_._._. │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for mappable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │ -  Iterator class for the nodes. _M_o_r_e_._._. │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_R_e_d_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ +  Standard graph map for the red nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_E_d_g_e │ │ │ │ │ -  The edge type of the graph. _M_o_r_e_._._. │ │ │ │ │ +class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_B_l_u_e_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ +  Standard graph map for the blue nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_E_d_g_e_I_t │ │ │ │ │ -  Iterator class for the edges. _M_o_r_e_._._. │ │ │ │ │ +class   _E_x_t_e_n_d_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for extendable directed graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_I_n_c_E_d_g_e_I_t │ │ │ │ │ -  Iterator class for the incident edges of a node. _M_o_r_e_._._. │ │ │ │ │ +class   _E_x_t_e_n_d_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for extendable undirected graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_A_r_c │ │ │ │ │ -  The arc type of the graph. _M_o_r_e_._._. │ │ │ │ │ +class   _E_x_t_e_n_d_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for extendable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │ -  Iterator class for the arcs. _M_o_r_e_._._. │ │ │ │ │ +class   _E_r_a_s_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for erasable directed graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ -  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +class   _E_r_a_s_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for erasable undirected graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ -  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +class   _E_r_a_s_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for erasable undirected graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the nodes. _M_o_r_e_._._. │ │ │ │ │ +class   _C_l_e_a_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for clearable directed graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the arcs. _M_o_r_e_._._. │ │ │ │ │ +class   _C_l_e_a_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for clearable undirected graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _G_r_a_p_h_:_:_E_d_g_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the edges. _M_o_r_e_._._. │ │ │ │ │ +class   _C_l_e_a_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ +  Skeleton class for clearable undirected biparite graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ namespace   _l_e_m_o_n_:_:_c_o_n_c_e_p_t_s │ │ │ │ │   The namespace of LEMON concepts and concept checking classes. │ │ │ ├── ./usr/share/doc/lemon/html/a00488.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concepts/digraph.h File Reference │ │ │ │ +My Project: lemon/concepts/graph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,50 +72,62 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
digraph.h File Reference
│ │ │ │ +
graph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ +
#include <lemon/concepts/graph_components.h>
│ │ │ │ #include <lemon/concepts/maps.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/concepts/graph_components.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  Digraph
 Class describing the concept of directed graphs. More...
class  Graph
 Class describing the concept of undirected graphs. More...
 
class  Digraph::Node
 The node type of the digraph. More...
class  Graph::Node
 The node type of the graph. More...
 
class  Digraph::NodeIt
 Iterator class for the nodes. More...
class  Graph::NodeIt
 Iterator class for the nodes. More...
 
class  Digraph::Arc
 The arc type of the digraph. More...
class  Graph::Edge
 The edge type of the graph. More...
 
class  Digraph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
class  Graph::EdgeIt
 Iterator class for the edges. More...
 
class  Digraph::InArcIt
 Iterator class for the incoming arcs of a node. More...
class  Graph::IncEdgeIt
 Iterator class for the incident edges of a node. More...
 
class  Digraph::ArcIt
 Iterator class for the arcs. More...
class  Graph::Arc
 The arc type of the graph. More...
 
class  Digraph::NodeMap< T >
 Standard graph map type for the nodes. More...
class  Graph::ArcIt
 Iterator class for the arcs. More...
 
class  Digraph::ArcMap< T >
 Standard graph map type for the arcs. More...
class  Graph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
 
class  Graph::InArcIt
 Iterator class for the incoming arcs of a node. More...
 
class  Graph::NodeMap< T >
 Standard graph map type for the nodes. More...
 
class  Graph::ArcMap< T >
 Standard graph map type for the arcs. More...
 
class  Graph::EdgeMap< T >
 Standard graph map type for the edges. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,48 +1,60 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ * _c_o_n_c_e_p_t_s │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -digraph.h File Reference │ │ │ │ │ +graph.h File Reference │ │ │ │ │ _C_o_n_c_e_p_t_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_ _C_o_n_c_e_p_t_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _D_i_g_r_a_p_h │ │ │ │ │ -  Class describing the concept of directed graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h │ │ │ │ │ +  Class describing the concept of undirected graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ -  The node type of the digraph. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ +  The node type of the graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │ +class   _G_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │   Iterator class for the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_A_r_c │ │ │ │ │ -  The arc type of the digraph. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h_:_:_E_d_g_e │ │ │ │ │ +  The edge type of the graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ -  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h_:_:_E_d_g_e_I_t │ │ │ │ │ +  Iterator class for the edges. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ -  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +class   _G_r_a_p_h_:_:_I_n_c_E_d_g_e_I_t │ │ │ │ │ +  Iterator class for the incident edges of a node. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │ +class   _G_r_a_p_h_:_:_A_r_c │ │ │ │ │ +  The arc type of the graph. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │   Iterator class for the arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ +class   _G_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ +  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ +  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _G_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │   Standard graph map type for the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _D_i_g_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │ +class   _G_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │   Standard graph map type for the arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ +class   _G_r_a_p_h_:_:_E_d_g_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the edges. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ namespace   _l_e_m_o_n_:_:_c_o_n_c_e_p_t_s │ │ │ │ │   The namespace of LEMON concepts and concept checking classes. │ │ │ ├── ./usr/share/doc/lemon/html/a00491.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concepts/graph_components.h File Reference │ │ │ │ +My Project: lemon/concepts/bpgraph.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,130 +72,80 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
graph_components.h File Reference
│ │ │ │ +
bpgraph.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/core.h>
│ │ │ │ +
#include <lemon/concepts/graph_components.h>
│ │ │ │ #include <lemon/concepts/maps.h>
│ │ │ │ -#include <lemon/bits/alteration_notifier.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │ +#include <lemon/core.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  GraphItem
 Concept class for Node, Arc and Edge types. More...
class  BpGraph
 Class describing the concept of undirected bipartite graphs. More...
 
class  BaseDigraphComponent
 Base skeleton class for directed graphs. More...
class  BpGraph::Node
 The node type of the graph. More...
 
class  BaseGraphComponent
 Base skeleton class for undirected graphs. More...
class  BpGraph::RedNode
 Class to represent red nodes. More...
 
class  BaseGraphComponent::Edge
 Undirected edge class of the graph. More...
class  BpGraph::BlueNode
 Class to represent blue nodes. More...
 
class  BaseBpGraphComponent
 Base skeleton class for undirected bipartite graphs. More...
class  BpGraph::RedNodeIt
 Iterator class for the red nodes. More...
 
class  BaseBpGraphComponent::RedNode
 Class to represent red nodes. More...
class  BpGraph::BlueNodeIt
 Iterator class for the blue nodes. More...
 
class  BaseBpGraphComponent::BlueNode
 Class to represent blue nodes. More...
class  BpGraph::NodeIt
 Iterator class for the nodes. More...
 
class  IDableDigraphComponent< BAS >
 Skeleton class for idable directed graphs. More...
class  BpGraph::Edge
 The edge type of the graph. More...
 
class  IDableGraphComponent< BAS >
 Skeleton class for idable undirected graphs. More...
class  BpGraph::EdgeIt
 Iterator class for the edges. More...
 
class  IDableBpGraphComponent< BAS >
 Skeleton class for idable undirected bipartite graphs. More...
class  BpGraph::IncEdgeIt
 Iterator class for the incident edges of a node. More...
 
class  GraphItemIt< GR, Item >
 Concept class for NodeIt, ArcIt and EdgeIt types. More...
class  BpGraph::Arc
 The arc type of the graph. More...
 
class  GraphIncIt< GR, Item, Base, sel >
 Concept class for InArcIt, OutArcIt and IncEdgeIt types. More...
class  BpGraph::ArcIt
 Iterator class for the arcs. More...
 
class  IterableDigraphComponent< BAS >
 Skeleton class for iterable directed graphs. More...
class  BpGraph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
 
class  IterableGraphComponent< BAS >
 Skeleton class for iterable undirected graphs. More...
class  BpGraph::InArcIt
 Iterator class for the incoming arcs of a node. More...
 
class  IterableBpGraphComponent< BAS >
 Skeleton class for iterable undirected bipartite graphs. More...
class  BpGraph::NodeMap< T >
 Standard graph map type for the nodes. More...
 
class  AlterableDigraphComponent< BAS >
 Skeleton class for alterable directed graphs. More...
class  BpGraph::RedNodeMap< T >
 Standard graph map type for the red nodes. More...
 
class  AlterableGraphComponent< BAS >
 Skeleton class for alterable undirected graphs. More...
class  BpGraph::BlueNodeMap< T >
 Standard graph map type for the blue nodes. More...
 
class  AlterableBpGraphComponent< BAS >
 Skeleton class for alterable undirected bipartite graphs. More...
class  BpGraph::ArcMap< T >
 Standard graph map type for the arcs. More...
 
class  GraphMap< GR, K, V >
 Concept class for standard graph maps. More...
 
class  MappableDigraphComponent< BAS >
 Skeleton class for mappable directed graphs. More...
 
class  MappableDigraphComponent< BAS >::NodeMap< V >
 Standard graph map for the nodes. More...
 
class  MappableDigraphComponent< BAS >::ArcMap< V >
 Standard graph map for the arcs. More...
 
class  MappableGraphComponent< BAS >
 Skeleton class for mappable undirected graphs. More...
 
class  MappableGraphComponent< BAS >::EdgeMap< V >
 Standard graph map for the edges. More...
 
class  MappableBpGraphComponent< BAS >
 Skeleton class for mappable undirected bipartite graphs. More...
 
class  MappableBpGraphComponent< BAS >::RedNodeMap< V >
 Standard graph map for the red nodes. More...
 
class  MappableBpGraphComponent< BAS >::BlueNodeMap< V >
 Standard graph map for the blue nodes. More...
 
class  ExtendableDigraphComponent< BAS >
 Skeleton class for extendable directed graphs. More...
 
class  ExtendableGraphComponent< BAS >
 Skeleton class for extendable undirected graphs. More...
 
class  ExtendableBpGraphComponent< BAS >
 Skeleton class for extendable undirected bipartite graphs. More...
 
class  ErasableDigraphComponent< BAS >
 Skeleton class for erasable directed graphs. More...
 
class  ErasableGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ErasableBpGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ClearableDigraphComponent< BAS >
 Skeleton class for clearable directed graphs. More...
 
class  ClearableGraphComponent< BAS >
 Skeleton class for clearable undirected graphs. More...
 
class  ClearableBpGraphComponent< BAS >
 Skeleton class for clearable undirected biparite graphs. More...
class  BpGraph::EdgeMap< T >
 Standard graph map type for the edges. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,127 +1,77 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ * _c_o_n_c_e_p_t_s │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -graph_components.h File Reference │ │ │ │ │ +bpgraph.h File Reference │ │ │ │ │ _C_o_n_c_e_p_t_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_ _C_o_n_c_e_p_t_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ -#include │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _G_r_a_p_h_I_t_e_m │ │ │ │ │ -  Concept class for Node, Arc and Edge types. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_a_s_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ -  Base skeleton class for directed graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_a_s_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ -  Base skeleton class for undirected graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_a_s_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_E_d_g_e │ │ │ │ │ -  Undirected edge class of the graph. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h │ │ │ │ │ +  Class describing the concept of undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t │ │ │ │ │ -  Base skeleton class for undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ +  The node type of the graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_R_e_d_N_o_d_e │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e │ │ │ │ │   Class to represent red nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _B_a_s_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_:_:_B_l_u_e_N_o_d_e │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e │ │ │ │ │   Class to represent blue nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _I_D_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iiddaabbllee directed graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_D_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iiddaabbllee undirected graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_D_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iiddaabbllee undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_a_p_h_I_t_e_m_I_t_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ -  Concept class for NodeIt, ArcIt and EdgeIt types. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_a_p_h_I_n_c_I_t_<_ _G_R_,_ _I_t_e_m_,_ _B_a_s_e_,_ _s_e_l_ _> │ │ │ │ │ -  Concept class for InArcIt, OutArcIt and IncEdgeIt types. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iterable directed graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iterable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _I_t_e_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for iterable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_l_t_e_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for alterable directed graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_l_t_e_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for alterable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _A_l_t_e_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for alterable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _G_r_a_p_h_M_a_p_<_ _G_R_,_ _K_,_ _V_ _> │ │ │ │ │ -  Concept class for standard graph maps. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for mappable directed graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ -  Standard graph map for the nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_A_r_c_M_a_p_<_ _V_ _> │ │ │ │ │ -  Standard graph map for the arcs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e_I_t │ │ │ │ │ +  Iterator class for the red nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for mappable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e_I_t │ │ │ │ │ +  Iterator class for the blue nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_E_d_g_e_M_a_p_<_ _V_ _> │ │ │ │ │ -  Standard graph map for the edges. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │ +  Iterator class for the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for mappable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_E_d_g_e │ │ │ │ │ +  The edge type of the graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_R_e_d_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ -  Standard graph map for the red nodes. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_E_d_g_e_I_t │ │ │ │ │ +  Iterator class for the edges. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _M_a_p_p_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _>_:_:_B_l_u_e_N_o_d_e_M_a_p_<_ _V_ _> │ │ │ │ │ -  Standard graph map for the blue nodes. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_I_n_c_E_d_g_e_I_t │ │ │ │ │ +  Iterator class for the incident edges of a node. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for extendable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_A_r_c │ │ │ │ │ +  The arc type of the graph. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for extendable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │ +  Iterator class for the arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_x_t_e_n_d_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for extendable undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ +  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_r_a_s_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for erasable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ +  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_r_a_s_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for erasable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _E_r_a_s_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for erasable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the red nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_l_e_a_r_a_b_l_e_D_i_g_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for clearable directed graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the blue nodes. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_l_e_a_r_a_b_l_e_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for clearable undirected graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the arcs. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ -class   _C_l_e_a_r_a_b_l_e_B_p_G_r_a_p_h_C_o_m_p_o_n_e_n_t_<_ _B_A_S_ _> │ │ │ │ │ -  Skeleton class for clearable undirected biparite graphs. _M_o_r_e_._._. │ │ │ │ │ +class   _B_p_G_r_a_p_h_:_:_E_d_g_e_M_a_p_<_ _T_ _> │ │ │ │ │ +  Standard graph map type for the edges. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ namespace   _l_e_m_o_n_:_:_c_o_n_c_e_p_t_s │ │ │ │ │   The namespace of LEMON concepts and concept checking classes. │ │ │ ├── ./usr/share/doc/lemon/html/a00494.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/concepts/bpgraph.h File Reference │ │ │ │ +My Project: lemon/concepts/heap.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -72,80 +72,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Classes | │ │ │ │ Namespaces
│ │ │ │ -
bpgraph.h File Reference
│ │ │ │ +
heap.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ -
#include <lemon/concepts/graph_components.h>
│ │ │ │ -#include <lemon/concepts/maps.h>
│ │ │ │ -#include <lemon/concept_check.h>
│ │ │ │ -#include <lemon/core.h>
│ │ │ │ +
#include <lemon/core.h>
│ │ │ │ +#include <lemon/concept_check.h>
│ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Classes

class  BpGraph
 Class describing the concept of undirected bipartite graphs. More...
 
class  BpGraph::Node
 The node type of the graph. More...
 
class  BpGraph::RedNode
 Class to represent red nodes. More...
 
class  BpGraph::BlueNode
 Class to represent blue nodes. More...
 
class  BpGraph::RedNodeIt
 Iterator class for the red nodes. More...
 
class  BpGraph::BlueNodeIt
 Iterator class for the blue nodes. More...
 
class  BpGraph::NodeIt
 Iterator class for the nodes. More...
 
class  BpGraph::Edge
 The edge type of the graph. More...
 
class  BpGraph::EdgeIt
 Iterator class for the edges. More...
 
class  BpGraph::IncEdgeIt
 Iterator class for the incident edges of a node. More...
 
class  BpGraph::Arc
 The arc type of the graph. More...
 
class  BpGraph::ArcIt
 Iterator class for the arcs. More...
 
class  BpGraph::OutArcIt
 Iterator class for the outgoing arcs of a node. More...
 
class  BpGraph::InArcIt
 Iterator class for the incoming arcs of a node. More...
 
class  BpGraph::NodeMap< T >
 Standard graph map type for the nodes. More...
 
class  BpGraph::RedNodeMap< T >
 Standard graph map type for the red nodes. More...
 
class  BpGraph::BlueNodeMap< T >
 Standard graph map type for the blue nodes. More...
 
class  BpGraph::ArcMap< T >
 Standard graph map type for the arcs. More...
 
class  BpGraph::EdgeMap< T >
 Standard graph map type for the edges. More...
class  Heap< PR, IM, CMP >
 The heap concept. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,77 +1,21 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ * _c_o_n_c_e_p_t_s │ │ │ │ │ _C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -bpgraph.h File Reference │ │ │ │ │ -_C_o_n_c_e_p_t_s » _G_r_a_p_h_ _S_t_r_u_c_t_u_r_e_ _C_o_n_c_e_p_t_s │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_g_r_a_p_h___c_o_m_p_o_n_e_n_t_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t_s_/_m_a_p_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ +heap.h File Reference │ │ │ │ │ +_C_o_n_c_e_p_t_s │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_n_c_e_p_t___c_h_e_c_k_._h> │ │ │ │ │ CCllaasssseess │ │ │ │ │ -class   _B_p_G_r_a_p_h │ │ │ │ │ -  Class describing the concept of undirected bipartite graphs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_N_o_d_e │ │ │ │ │ -  The node type of the graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e │ │ │ │ │ -  Class to represent red nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e │ │ │ │ │ -  Class to represent blue nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e_I_t │ │ │ │ │ -  Iterator class for the red nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e_I_t │ │ │ │ │ -  Iterator class for the blue nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_N_o_d_e_I_t │ │ │ │ │ -  Iterator class for the nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_E_d_g_e │ │ │ │ │ -  The edge type of the graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_E_d_g_e_I_t │ │ │ │ │ -  Iterator class for the edges. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_I_n_c_E_d_g_e_I_t │ │ │ │ │ -  Iterator class for the incident edges of a node. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_A_r_c │ │ │ │ │ -  The arc type of the graph. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_A_r_c_I_t │ │ │ │ │ -  Iterator class for the arcs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_O_u_t_A_r_c_I_t │ │ │ │ │ -  Iterator class for the outgoing arcs of a node. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_I_n_A_r_c_I_t │ │ │ │ │ -  Iterator class for the incoming arcs of a node. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_R_e_d_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the red nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_B_l_u_e_N_o_d_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the blue nodes. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_A_r_c_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the arcs. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _B_p_G_r_a_p_h_:_:_E_d_g_e_M_a_p_<_ _T_ _> │ │ │ │ │ -  Standard graph map type for the edges. _M_o_r_e_._._. │ │ │ │ │ +class   _H_e_a_p_<_ _P_R_,_ _I_M_,_ _C_M_P_ _> │ │ │ │ │ +  The heap concept. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ namespace   _l_e_m_o_n_:_:_c_o_n_c_e_p_t_s │ │ │ │ │   The namespace of LEMON concepts and concept checking classes. │ │ │ ├── ./usr/share/doc/lemon/html/a00497.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: tools/lgf-gen.cc File Reference │ │ │ │ +My Project: tools/dimacs-solver.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -69,37 +69,34 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
lgf-gen.cc File Reference
│ │ │ │ +
dimacs-solver.cc File Reference
│ │ │ │
│ │ │ │
│ │ │ │

Detailed Description

│ │ │ │ -

Graph generator application for various types of plane graphs.

│ │ │ │ -

See

lgf-gen --help
│ │ │ │ -

for more information on the usage.

│ │ │ │ -
#include <algorithm>
│ │ │ │ -#include <set>
│ │ │ │ -#include <ctime>
│ │ │ │ -#include <lemon/list_graph.h>
│ │ │ │ -#include <lemon/random.h>
│ │ │ │ -#include <lemon/dim2.h>
│ │ │ │ -#include <lemon/bfs.h>
│ │ │ │ -#include <lemon/counter.h>
│ │ │ │ -#include <lemon/suurballe.h>
│ │ │ │ -#include <lemon/graph_to_eps.h>
│ │ │ │ -#include <lemon/lgf_writer.h>
│ │ │ │ -#include <lemon/arg_parser.h>
│ │ │ │ -#include <lemon/euler.h>
│ │ │ │ -#include <lemon/math.h>
│ │ │ │ -#include <lemon/kruskal.h>
│ │ │ │ -#include <lemon/time_measure.h>
│ │ │ │ +

This program solves various problems given in DIMACS format.

│ │ │ │ +

See

dimacs-solver --help
│ │ │ │ +

for more info on usage.

│ │ │ │ +
#include <iostream>
│ │ │ │ +#include <fstream>
│ │ │ │ +#include <cstring>
│ │ │ │ +#include <lemon/smart_graph.h>
│ │ │ │ +#include <lemon/dimacs.h>
│ │ │ │ +#include <lemon/lgf_writer.h>
│ │ │ │ +#include <lemon/time_measure.h>
│ │ │ │ +#include <lemon/arg_parser.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │ +#include <lemon/dijkstra.h>
│ │ │ │ +#include <lemon/preflow.h>
│ │ │ │ +#include <lemon/matching.h>
│ │ │ │ +#include <lemon/network_simplex.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,31 +1,28 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _t_o_o_l_s │ │ │ │ │ -lgf-gen.cc File Reference │ │ │ │ │ +dimacs-solver.cc File Reference │ │ │ │ │ _S_t_a_n_d_a_l_o_n_e_ _U_t_i_l_i_t_y_ _A_p_p_l_i_c_a_t_i_o_n_s │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Graph generator application for various types of plane graphs. │ │ │ │ │ +This program solves various problems given in DIMACS format. │ │ │ │ │ See │ │ │ │ │ -lgf-gen --help │ │ │ │ │ -for more information on the usage. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_s_u_u_r_b_a_l_l_e_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_g_r_a_p_h___t_o___e_p_s_._h> │ │ │ │ │ +dimacs-solver --help │ │ │ │ │ +for more info on usage. │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_s_m_a_r_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_a_c_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_l_g_f___w_r_i_t_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_a_r_g___p_a_r_s_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_u_l_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_k_r_u_s_k_a_l_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_t_i_m_e___m_e_a_s_u_r_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_a_r_g___p_a_r_s_e_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_j_k_s_t_r_a_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_p_r_e_f_l_o_w_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_c_h_i_n_g_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_n_e_t_w_o_r_k___s_i_m_p_l_e_x_._h> │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00500.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: tools/dimacs-solver.cc File Reference │ │ │ │ +My Project: tools/lgf-gen.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -69,34 +69,37 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
dimacs-solver.cc File Reference
│ │ │ │ +
lgf-gen.cc File Reference
│ │ │ │
│ │ │ │
│ │ │ │

Detailed Description

│ │ │ │ -

This program solves various problems given in DIMACS format.

│ │ │ │ -

See

dimacs-solver --help
│ │ │ │ -

for more info on usage.

│ │ │ │ -
#include <iostream>
│ │ │ │ -#include <fstream>
│ │ │ │ -#include <cstring>
│ │ │ │ -#include <lemon/smart_graph.h>
│ │ │ │ -#include <lemon/dimacs.h>
│ │ │ │ -#include <lemon/lgf_writer.h>
│ │ │ │ -#include <lemon/time_measure.h>
│ │ │ │ -#include <lemon/arg_parser.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ -#include <lemon/dijkstra.h>
│ │ │ │ -#include <lemon/preflow.h>
│ │ │ │ -#include <lemon/matching.h>
│ │ │ │ -#include <lemon/network_simplex.h>
│ │ │ │ +

Graph generator application for various types of plane graphs.

│ │ │ │ +

See

lgf-gen --help
│ │ │ │ +

for more information on the usage.

│ │ │ │ +
#include <algorithm>
│ │ │ │ +#include <set>
│ │ │ │ +#include <ctime>
│ │ │ │ +#include <lemon/list_graph.h>
│ │ │ │ +#include <lemon/random.h>
│ │ │ │ +#include <lemon/dim2.h>
│ │ │ │ +#include <lemon/bfs.h>
│ │ │ │ +#include <lemon/counter.h>
│ │ │ │ +#include <lemon/suurballe.h>
│ │ │ │ +#include <lemon/graph_to_eps.h>
│ │ │ │ +#include <lemon/lgf_writer.h>
│ │ │ │ +#include <lemon/arg_parser.h>
│ │ │ │ +#include <lemon/euler.h>
│ │ │ │ +#include <lemon/math.h>
│ │ │ │ +#include <lemon/kruskal.h>
│ │ │ │ +#include <lemon/time_measure.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,28 +1,31 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _t_o_o_l_s │ │ │ │ │ -dimacs-solver.cc File Reference │ │ │ │ │ +lgf-gen.cc File Reference │ │ │ │ │ _S_t_a_n_d_a_l_o_n_e_ _U_t_i_l_i_t_y_ _A_p_p_l_i_c_a_t_i_o_n_s │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -This program solves various problems given in DIMACS format. │ │ │ │ │ +Graph generator application for various types of plane graphs. │ │ │ │ │ See │ │ │ │ │ -dimacs-solver --help │ │ │ │ │ -for more info on usage. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_s_m_a_r_t___g_r_a_p_h_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_m_a_c_s_._h> │ │ │ │ │ +lgf-gen --help │ │ │ │ │ +for more information on the usage. │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_l_i_s_t___g_r_a_p_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_r_a_n_d_o_m_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_d_i_m_2_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_b_f_s_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_s_u_u_r_b_a_l_l_e_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_g_r_a_p_h___t_o___e_p_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_l_g_f___w_r_i_t_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_t_i_m_e___m_e_a_s_u_r_e_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_a_r_g___p_a_r_s_e_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_e_r_r_o_r_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_d_i_j_k_s_t_r_a_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_p_r_e_f_l_o_w_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_m_a_t_c_h_i_n_g_._h> │ │ │ │ │ -#include <_l_e_m_o_n_/_n_e_t_w_o_r_k___s_i_m_p_l_e_x_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_e_u_l_e_r_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_t_h_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_k_r_u_s_k_a_l_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_t_i_m_e___m_e_a_s_u_r_e_._h> │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ ├── ./usr/share/doc/lemon/html/a00503.html │ │ │ │ @@ -79,19 +79,19 @@ │ │ │ │

Detailed Description

│ │ │ │

This program converts various DIMACS formats to the LEMON Digraph Format (LGF).

│ │ │ │

See

dimacs-to-lgf --help
│ │ │ │

for more info on the usage.

│ │ │ │
#include <iostream>
│ │ │ │ #include <fstream>
│ │ │ │ #include <cstring>
│ │ │ │ -#include <lemon/smart_graph.h>
│ │ │ │ -#include <lemon/dimacs.h>
│ │ │ │ -#include <lemon/lgf_writer.h>
│ │ │ │ -#include <lemon/arg_parser.h>
│ │ │ │ -#include <lemon/error.h>
│ │ │ │ +#include <lemon/smart_graph.h>
│ │ │ │ +#include <lemon/dimacs.h>
│ │ │ │ +#include <lemon/lgf_writer.h>
│ │ │ │ +#include <lemon/arg_parser.h>
│ │ │ │ +#include <lemon/error.h>
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00513.html │ │ │ │ @@ -138,34 +138,34 @@ │ │ │ │ Modules │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  lemon
 The namespace of LEMON.
 
 Adaptor Classes for Graphs
 Adaptor classes for digraphs and graphs.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  edge_set.h
 ArcSet and EdgeSet classes.
file  edge_set.h
 ArcSet and EdgeSet classes.
 
file  full_graph.h
 FullDigraph and FullGraph classes.
file  full_graph.h
 FullDigraph and FullGraph classes.
 
file  grid_graph.h
 GridGraph class.
file  grid_graph.h
 GridGraph class.
 
file  hypercube_graph.h
 HypercubeGraph class.
file  hypercube_graph.h
 HypercubeGraph class.
 
file  list_graph.h
 ListDigraph and ListGraph classes.
file  list_graph.h
 ListDigraph and ListGraph classes.
 
file  smart_graph.h
 SmartDigraph and SmartGraph classes.
file  smart_graph.h
 SmartDigraph and SmartGraph classes.
 
file  static_graph.h
 StaticDigraph class.
file  static_graph.h
 StaticDigraph class.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00514.html │ │ │ │ @@ -129,16 +129,16 @@ │ │ │ │   │ │ │ │ class  SplitNodes< DGR > │ │ │ │  Adaptor class for splitting the nodes of a digraph. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  adaptors.h
 Adaptor classes for digraphs and graphs.
file  adaptors.h
 Adaptor classes for digraphs and graphs.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00515.html │ │ │ │ @@ -122,16 +122,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename DGR >
ReverseDigraph< const DGR > reverseDigraph (const DGR &digraph)
 Returns a read-only ReverseDigraph adaptor.
 
 Map Adaptors
 Tools to create new maps from existing ones.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  maps.h
 Miscellaneous property maps.
file  maps.h
 Miscellaneous property maps.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00518.html │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename K , typename V >
NullMap< K, V > nullMap ()
 Returns a NullMap class.
 
class  PathNodeIt< Path >
 Class which helps to iterate through the nodes of a path. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  path.h
 Classes for representing paths in digraphs.
file  path.h
 Classes for representing paths in digraphs.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00519.html │ │ │ │ @@ -109,37 +109,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename From , typename To >
void pathCopy (const From &from, To &to)
 Make a copy of a path.
 
class  RadixHeap< IM >
 Radix heap data structure. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  bin_heap.h
 Binary heap implementation.
file  bin_heap.h
 Binary heap implementation.
 
file  binomial_heap.h
 Binomial Heap implementation.
file  binomial_heap.h
 Binomial Heap implementation.
 
file  bucket_heap.h
 Bucket heap implementation.
file  bucket_heap.h
 Bucket heap implementation.
 
file  dheap.h
 D-ary heap implementation.
file  dheap.h
 D-ary heap implementation.
 
file  fib_heap.h
 Fibonacci heap implementation.
file  fib_heap.h
 Fibonacci heap implementation.
 
file  pairing_heap.h
 Pairing heap implementation.
file  pairing_heap.h
 Pairing heap implementation.
 
file  quad_heap.h
 Fourary (quaternary) heap implementation.
file  quad_heap.h
 Fourary (quaternary) heap implementation.
 
file  radix_heap.h
 Radix heap implementation.
file  radix_heap.h
 Radix heap implementation.
 
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00520.html │ │ │ │ @@ -104,19 +104,19 @@ │ │ │ │ Modules │ │ │ │  Geometric Data Structures │ │ │ │  Geometric data structures implemented in LEMON.
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  elevator.h
 Elevator class.
file  elevator.h
 Elevator class.
 
file  unionfind.h
 Union-Find data structures.
file  unionfind.h
 Union-Find data structures.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00521.html │ │ │ │ @@ -105,16 +105,16 @@ │ │ │ │   │ │ │ │ class  NormSquareMap< M > │ │ │ │  Map of the normSquare() of a Point-map. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  dim2.h
 A simple two dimensional vector and a bounding box implementation.
file  dim2.h
 A simple two dimensional vector and a bounding box implementation.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00523.html │ │ │ │ @@ -95,22 +95,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename T >
Point< T > makePoint (const T &x, const T &y)
 Return a Point.
 
class  MaxCardinalitySearch< GR, CAP, TR >
 Maximum Cardinality Search algorithm class. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  bfs.h
 BFS algorithm.
file  bfs.h
 BFS algorithm.
 
file  dfs.h
 DFS algorithm.
file  dfs.h
 DFS algorithm.
 
file  max_cardinality_search.h
 Maximum cardinality search in undirected digraphs.
file  max_cardinality_search.h
 Maximum cardinality search in undirected digraphs.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00524.html │ │ │ │ @@ -94,22 +94,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<class GR >
BfsWizard< BfsWizardBase< GR > > bfs (const GR &digraph)
 Function-type interface for BFS algorithm.
 
class  Suurballe< GR, LEN, TR >
 Algorithm for finding arc-disjoint paths between two nodes having minimum total length. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  bellman_ford.h
 Bellman-Ford algorithm.
file  bellman_ford.h
 Bellman-Ford algorithm.
 
file  dijkstra.h
 Dijkstra algorithm.
file  dijkstra.h
 Dijkstra algorithm.
 
file  suurballe.h
 An algorithm for finding arc-disjoint paths between two nodes having minimum total length.
file  suurballe.h
 An algorithm for finding arc-disjoint paths between two nodes having minimum total length.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00525.html │ │ │ │ @@ -83,19 +83,19 @@ │ │ │ │ Classes │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename GR , typename LEN >
BellmanFordWizard< BellmanFordWizardBase< GR, LEN > > bellmanFord (const GR &digraph, const LEN &length)
 Function type interface for the Bellman-Ford algorithm.
class  MinCostArborescence< GR, CM, TR >
 Minimum Cost Arborescence algorithm class. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  kruskal.h
 Kruskal's algorithm to compute a minimum cost spanning tree.
file  kruskal.h
 Kruskal's algorithm to compute a minimum cost spanning tree.
 
file  min_cost_arborescence.h
 Minimum Cost Arborescence algorithm.
file  min_cost_arborescence.h
 Minimum Cost Arborescence algorithm.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00526.html │ │ │ │ @@ -101,22 +101,22 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename Graph , typename In , typename Out >
Value kruskal (const Graph &g, const In &in, Out &out)
 Kruskal's algorithm for finding a minimum cost spanning tree of a graph.
 
class  Preflow< GR, CAP, TR >
 Preflow algorithm class. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  circulation.h
 Push-relabel algorithm for finding a feasible circulation.
file  circulation.h
 Push-relabel algorithm for finding a feasible circulation.
 
file  edmonds_karp.h
 Implementation of the Edmonds-Karp algorithm.
file  edmonds_karp.h
 Implementation of the Edmonds-Karp algorithm.
 
file  preflow.h
 Implementation of the preflow algorithm.
file  preflow.h
 Implementation of the preflow algorithm.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00527.html │ │ │ │ @@ -100,25 +100,25 @@ │ │ │ │   │ │ │ │ class  NetworkSimplex< GR, V, C > │ │ │ │  Implementation of the primal Network Simplex algorithm for finding a minimum cost flow. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  capacity_scaling.h
 Capacity Scaling algorithm for finding a minimum cost flow.
file  capacity_scaling.h
 Capacity Scaling algorithm for finding a minimum cost flow.
 
file  cost_scaling.h
 Cost scaling algorithm for finding a minimum cost flow.
file  cost_scaling.h
 Cost scaling algorithm for finding a minimum cost flow.
 
file  cycle_canceling.h
 Cycle-canceling algorithms for finding a minimum cost flow.
file  cycle_canceling.h
 Cycle-canceling algorithms for finding a minimum cost flow.
 
file  network_simplex.h
 Network Simplex algorithm for finding a minimum cost flow.
file  network_simplex.h
 Network Simplex algorithm for finding a minimum cost flow.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00528.html │ │ │ │ @@ -100,22 +100,22 @@ │ │ │ │   │ │ │ │ class  NagamochiIbaraki< GR, CM, TR > │ │ │ │  Calculates the minimum cut in an undirected graph. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  gomory_hu.h
 Gomory-Hu cut tree in graphs.
file  gomory_hu.h
 Gomory-Hu cut tree in graphs.
 
file  hao_orlin.h
 Implementation of the Hao-Orlin algorithm.
file  hao_orlin.h
 Implementation of the Hao-Orlin algorithm.
 
file  nagamochi_ibaraki.h
 Implementation of the Nagamochi-Ibaraki algorithm.
file  nagamochi_ibaraki.h
 Implementation of the Nagamochi-Ibaraki algorithm.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00529.html │ │ │ │ @@ -96,22 +96,22 @@ │ │ │ │   │ │ │ │ class  KarpMmc< GR, CM, TR > │ │ │ │  Implementation of Karp's algorithm for finding a minimum mean cycle. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  hartmann_orlin_mmc.h
 Hartmann-Orlin's algorithm for finding a minimum mean cycle.
file  hartmann_orlin_mmc.h
 Hartmann-Orlin's algorithm for finding a minimum mean cycle.
 
file  howard_mmc.h
 Howard's algorithm for finding a minimum mean cycle.
file  howard_mmc.h
 Howard's algorithm for finding a minimum mean cycle.
 
file  karp_mmc.h
 Karp's algorithm for finding a minimum mean cycle.
file  karp_mmc.h
 Karp's algorithm for finding a minimum mean cycle.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00530.html │ │ │ │ @@ -109,19 +109,19 @@ │ │ │ │   │ │ │ │ class  MaxWeightedPerfectMatching< GR, WM > │ │ │ │  Weighted perfect matching in general graphs. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  fractional_matching.h
 Fractional matching algorithms in general graphs.
file  fractional_matching.h
 Fractional matching algorithms in general graphs.
 
file  matching.h
 Maximum matching algorithms in general graphs.
file  matching.h
 Maximum matching algorithms in general graphs.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00531.html │ │ │ │ @@ -89,19 +89,19 @@ │ │ │ │   │ │ │ │ class  EulerIt< GR > │ │ │ │  Euler tour iterator for graphs. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  connectivity.h
 Connectivity algorithms.
file  connectivity.h
 Connectivity algorithms.
 
file  euler.h
 Euler tour iterators and a function for checking the Eulerian property.
file  euler.h
 Euler tour iterators and a function for checking the Eulerian property.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00532.html │ │ │ │ @@ -92,16 +92,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename Graph >
bool connected (const Graph &graph)
 Check whether an undirected graph is connected.
 
class  PlanarColoring< Graph >
 Coloring planar graphs. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  planarity.h
 Planarity checking, embedding, drawing and coloring.
file  planarity.h
 Planarity checking, embedding, drawing and coloring.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00533.html │ │ │ │ @@ -108,28 +108,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename GR >
bool checkPlanarity (const GR &graph)
 Planarity checking of an undirected simple graph.
 
class  Opt2Tsp< CM >
 2-opt algorithm for symmetric TSP. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  christofides_tsp.h
 Christofides algorithm for symmetric TSP.
file  christofides_tsp.h
 Christofides algorithm for symmetric TSP.
 
file  greedy_tsp.h
 Greedy algorithm for symmetric TSP.
file  greedy_tsp.h
 Greedy algorithm for symmetric TSP.
 
file  insertion_tsp.h
 Insertion algorithm for symmetric TSP.
file  insertion_tsp.h
 Insertion algorithm for symmetric TSP.
 
file  nearest_neighbor_tsp.h
 Nearest neighbor algorithm for symmetric TSP.
file  nearest_neighbor_tsp.h
 Nearest neighbor algorithm for symmetric TSP.
 
file  opt2_tsp.h
 2-opt algorithm for symmetric TSP.
file  opt2_tsp.h
 2-opt algorithm for symmetric TSP.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00534.html │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ Classes │ │ │ │ class  GrossoLocatelliPullanMc< GR > │ │ │ │  Implementation of the iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem. More...
│ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  grosso_locatelli_pullan_mc.h
 The iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem.
file  grosso_locatelli_pullan_mc.h
 The iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00535.html │ │ │ │ @@ -76,16 +76,16 @@ │ │ │ │ │ │ │ │
│ │ │ │

Detailed Description

│ │ │ │

This group contains some algorithms implemented in LEMON in order to make it easier to implement complex algorithms.

│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  radix_sort.h
 Radix sort.
file  radix_sort.h
 Radix sort.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00537.html │ │ │ │ @@ -124,25 +124,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<typename Iterator , typename Functor >
void radixSort (Iterator first, Iterator last, Functor functor)
 Sorts the STL compatible range into ascending order.
 
class  SoplexLp
 Interface for the SOPLEX solver. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  cbc.h
 Header of the LEMON-CBC mip solver interface.
file  cbc.h
 Header of the LEMON-CBC mip solver interface.
 
file  glpk.h
 Header of the LEMON-GLPK lp solver interface.
file  glpk.h
 Header of the LEMON-GLPK lp solver interface.
 
file  lp.h
 Defines a default LP solver.
file  lp.h
 Defines a default LP solver.
 
file  lp_base.h
 The interface of the LP solver interface.
file  lp_base.h
 The interface of the LP solver interface.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00540.html │ │ │ │ @@ -112,28 +112,28 @@ │ │ │ │ Modules │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Macros

#define LEMON_DEFAULT_LP   SOLVER
 The default LP solver identifier.
 
 Time Measuring and Counting
 Simple tools for measuring the performance of algorithms.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Files

file  arg_parser.h
 A tool to parse command line arguments.
file  arg_parser.h
 A tool to parse command line arguments.
 
file  color.h
 Tools to manage RGB colors.
file  color.h
 Tools to manage RGB colors.
 
file  math.h
 Some extensions to the standard cmath library.
file  math.h
 Some extensions to the standard cmath library.
 
file  random.h
 Mersenne Twister random number generator.
file  random.h
 Mersenne Twister random number generator.
 
file  tolerance.h
 A basic tool to handle the anomalies of calculation with floating point numbers.
file  tolerance.h
 A basic tool to handle the anomalies of calculation with floating point numbers.
 
file  test_tools.h
 Some utilities to write test programs.
 
│ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00541.html │ │ │ │ @@ -98,19 +98,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

 
class  NoTimeReport
 'Do nothing' version of TimeReport More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  counter.h
 Tools for counting steps and events.
file  counter.h
 Tools for counting steps and events.
 
file  time_measure.h
 Tools for measuring cpu usage.
file  time_measure.h
 Tools for measuring cpu usage.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00542.html │ │ │ │ @@ -89,19 +89,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

template<class F >
TimeStamp runningTimeTest (F f, double min_time=10, unsigned int *num=NULL, TimeStamp *full_time=NULL)
 Tool to measure the running time more exactly.
 
class  FormatError
 Format error. More...
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Files

file  assert.h
 Extended assertion handling.
file  assert.h
 Extended assertion handling.
 
file  error.h
 Basic exception classes and error handling.
file  error.h
 Basic exception classes and error handling.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -156,15 +156,15 @@ │ │ │ │
  • LEMON_ASSERT_ABORT The failed assertion prints a short log message to the standard error and aborts the program. It is the default behaviour.
  • │ │ │ │
  • LEMON_ASSERT_CUSTOM The user can define own assertion handler function.
    void custom_assert_handler(const char* file, int line,
    │ │ │ │
    const char* function, const char* message,
    │ │ │ │
    const char* assertion);
    │ │ │ │
    The name of the function should be defined as the LEMON_CUSTOM_ASSERT_HANDLER macro name.
    #define LEMON_CUSTOM_ASSERT_HANDLER custom_assert_handler
    │ │ │ │
    Whenever an assertion is occured, the custom assertion handler is called with appropiate parameters.
  • │ │ │ │ │ │ │ │ -

    The assertion mode can also be changed within one compilation unit. If the macros are redefined with other settings and the assert.h file is reincluded, then the behaviour is changed appropiately to the new settings.

    │ │ │ │ +

    The assertion mode can also be changed within one compilation unit. If the macros are redefined with other settings and the assert.h file is reincluded, then the behaviour is changed appropiately to the new settings.

    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    ◆ LEMON_DEBUG

    │ │ │ │ │ │ │ │
    │ │ │ ├── ./usr/share/doc/lemon/html/a00544.html │ │ │ │ @@ -107,19 +107,19 @@ │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    │ │ │ │ Macros

    #define LEMON_ASSERT(exp, msg)
     Macro for assertion with customizable message.
     
     
    class  SectionWriter
     Section writer class. More...
     
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  lgf_reader.h
     LEMON Graph Format reader.
    file  lgf_reader.h
     LEMON Graph Format reader.
     
    file  lgf_writer.h
     LEMON Graph Format writer.
    file  lgf_writer.h
     LEMON Graph Format writer.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00545.html │ │ │ │ @@ -79,16 +79,16 @@ │ │ │ │

    This group contains general EPS drawing methods and special graph exporting tools.

    │ │ │ │
    │ │ │ │ │ │ │ │
    │ │ │ │

    │ │ │ │ Functions

    template<typename TDGR >
    DigraphReader< TDGR > digraphReader (TDGR &digraph, std::istream &is)
     Return a DigraphReader class.
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  graph_to_eps.h
     A well configurable tool for visualizing graphs.
    file  graph_to_eps.h
     A well configurable tool for visualizing graphs.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00546.html │ │ │ │ @@ -83,16 +83,16 @@ │ │ │ │ Classes │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    │ │ │ │ Functions

    template<class GR >
    GraphToEps< DefaultGraphToEpsTraits< GR > > graphToEps (GR &g, std::ostream &os=std::cout)
     Generates an EPS file from a graph.
    struct  DimacsDescriptor
     DIMACS file type descriptor. More...
     
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  dimacs.h
     DIMACS file format reader.
    file  dimacs.h
     DIMACS file format reader.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00547.html │ │ │ │ @@ -76,16 +76,16 @@ │ │ │ │ │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │

    Tool to read graphs from Nauty format data.

    │ │ │ │

    │ │ │ │ Functions

    DimacsDescriptor dimacsType (std::istream &is)
     Discover the type of a DIMACS file.
     
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  nauty_reader.h
     Nauty file reader.
    file  nauty_reader.h
     Nauty file reader.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00548.html │ │ │ │ @@ -105,16 +105,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    │ │ │ │ Functions

    template<typename Graph >
    std::istream & readNautyGraph (Graph &graph, std::istream &is=std::cin)
     Nauty file reader.
     
     Map Concepts
     Skeleton and concept checking classes for maps.
     
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  heap.h
     The concept of heaps.
    file  heap.h
     The concept of heaps.
     
    file  path.h
     The concept of paths.
     
    │ │ │ │
    │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00549.html │ │ │ │ @@ -88,25 +88,25 @@ │ │ │ │   │ │ │ │ class  Graph │ │ │ │  Class describing the concept of undirected graphs. More...
    │ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  bpgraph.h
     The concept of undirected graphs.
    file  bpgraph.h
     The concept of undirected graphs.
     
    file  digraph.h
     The concept of directed graphs.
    file  digraph.h
     The concept of directed graphs.
     
    file  graph.h
     The concept of undirected graphs.
    file  graph.h
     The concept of undirected graphs.
     
    file  graph_components.h
     The concepts of graph components.
    file  graph_components.h
     The concepts of graph components.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00551.html │ │ │ │ @@ -76,22 +76,22 @@ │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │

    Some utility applications are listed here.

    │ │ │ │

    The standard compilation procedure (./configure;make) will compile them, as well.

    │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

    file  dimacs-solver.cc
     DIMACS problem solver.
    file  dimacs-solver.cc
     DIMACS problem solver.
     
    file  dimacs-to-lgf.cc
     DIMACS to LGF converter.
     
    file  lgf-gen.cc
     Special plane graph generator.
    file  lgf-gen.cc
     Special plane graph generator.
     
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a00552.html │ │ │ │ @@ -83,16 +83,16 @@ │ │ │ │ Files │ │ │ │ file  arg_parser_demo.cc │ │ │ │  Argument parser demo.
    │ │ │ │   │ │ │ │ file  graph_to_eps_demo.cc │ │ │ │  Demo of the graph drawing function graphToEps()
    │ │ │ │   │ │ │ │ -file  lgf_demo.cc │ │ │ │ - Demonstrating graph input and output.
    │ │ │ │ +file  lgf_demo.cc │ │ │ │ + Demonstrating graph input and output.
    │ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a04329.html │ │ │ │ @@ -76,15 +76,15 @@ │ │ │ │
    │ │ │ │ List of all members | │ │ │ │ Public Member Functions
    │ │ │ │ │ │ │ │ │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │ -

    Class for measuring the cpu time and real time usage of the process. It is quite easy-to-use, here is a short example.

    │ │ │ │ +

    Class for measuring the cpu time and real time usage of the process. It is quite easy-to-use, here is a short example.

    │ │ │ │
    #include<iostream>
    │ │ │ │
    │ │ │ │
    int main()
    │ │ │ │
    {
    │ │ │ │
    │ │ │ │
    ...
    │ │ │ │
    │ │ │ │ @@ -94,15 +94,15 @@ │ │ │ │
    t.restart();
    │ │ │ │
    doSomethingElse();
    │ │ │ │
    std::cout << t << '\n';
    │ │ │ │
    │ │ │ │
    ...
    │ │ │ │
    │ │ │ │
    }
    │ │ │ │ -
    Tools for measuring cpu usage.
    │ │ │ │ +
    Tools for measuring cpu usage.
    │ │ │ │
    Class for measuring the cpu time and real time usage of the process.
    Definition time_measure.h:319
    │ │ │ │
    void restart()
    Restart the time counters.
    Definition time_measure.h:433
    │ │ │ │

    The Timer can also be stopped and started again, so it is possible to compute collected running times.

    │ │ │ │
    Warning
    Depending on the operation system and its actual configuration the time counters have a certain (10ms on a typical Linux system) granularity. Therefore this tool is not appropriate to measure very short times. Also, if you start and stop the timer very frequently, it could lead to distorted results.
    │ │ │ │
    Note
    If you want to measure the running time of the execution of a certain function, consider the usage of TimeReport instead.
    │ │ │ │
    See also
    TimeReport
    │ │ │ │
    │ │ │ ├── ./usr/share/doc/lemon/html/a11513.html │ │ │ │ @@ -125,15 +125,15 @@ │ │ │ │

    │ │ │ │ Exceptions and Debug tools

    │ │ │ │

    The class hierarchy of exceptions has largely been simplified. Now, only the i/o related tools may throw exceptions. All other exceptions have been replaced with either the LEMON_ASSERT or the LEMON_DEBUG macros.

    │ │ │ │

    On the other hand, the parameter order of constructors of the exceptions has been changed. See IoError and FormatError for more details.

    │ │ │ │

    │ │ │ │ Others

    │ │ │ │
      │ │ │ │ -
    • The contents of graph_utils.h are moved to core.h and maps.h. core.h is included by all graph types, therefore it usually do not have to be included directly.
    • │ │ │ │ +
    • The contents of graph_utils.h are moved to core.h and maps.h. core.h is included by all graph types, therefore it usually do not have to be included directly.
    • │ │ │ │
    • path_utils.h is merged to path.h.
    • │ │ │ │
    • The semantic of the assignment operations and copy constructors of maps are still under discussion. So, you must copy them by hand (i.e. copy each entry one-by-one)
    • │ │ │ │
    • The parameters of the graph copying tools (i.e. GraphCopy, DigraphCopy) have to be given in the from-to order.
    • │ │ │ │
    • copyDigraph() and copyGraph() are renamed to digraphCopy() and graphCopy(), respectively.
    • │ │ │ │
    • The interface of DynArcLookUp has changed. It is now the same as of ArcLookUp and AllArcLookUp
    • │ │ │ │
    • Some map types should also been renamed. Namely,
        │ │ │ │
      • IntegerMap -> RangeMap
      • │ │ │ ├── ./usr/share/doc/lemon/html/a11515.html │ │ │ │ @@ -99,15 +99,15 @@ │ │ │ │

    The trick is obvious, each "named parameter" changes one component of the underlying class, then gives back a reference to it. Finally, run() executes the algorithm itself.

    │ │ │ │
    Note
    Although it is a class, namedFn is used pretty much like as it were a function. That it why we called it namedFn instead of NamedFn.
    │ │ │ │
    │ │ │ │ In fact, the final .run() could be made unnecessary, because the algorithm could also be implemented in the destructor of namedFn instead. This however would make it impossible to implement functions with return values, and would also cause serious problems when implementing named template parameters. Therefore, by convention, .run() must be used explicitly to execute a function having named parameters everywhere in LEMON.
    │ │ │ │

    │ │ │ │ Named Function Template Parameters

    │ │ │ │

    A named parameter can also be a template function. The usage is exactly the same, but the implementation behind is a kind of black magic and they are the dirtiest part of the LEMON code.

    │ │ │ │ -

    You will probably never need to know how it works, but if you really committed, have a look at lemon/graph_to_eps.h for an example.

    │ │ │ │ +

    You will probably never need to know how it works, but if you really committed, have a look at lemon/graph_to_eps.h for an example.

    │ │ │ │

    │ │ │ │ Traits Classes

    │ │ │ │

    A similar game can also be played when defining classes. In this case the type of the class attributes can be changed. Initially we have to define a special class called Traits Class defining the default type of the attributes. Then the types of these attributes can be changed in the same way as described in the next section.

    │ │ │ │

    See lemon::DijkstraDefaultTraits for an example how a traits class implementation looks like.

    │ │ │ │

    │ │ │ │ Named Class Template Parameters

    │ │ │ │

    If we would like to change the type of an attribute in a class that was instantiated by using a traits class as a template parameter, and the class contains named parameters, we do not have to instantiate again the class with new traits class, but instead adaptor classes can be used as shown in the following example.

    │ │ │ ├── ./usr/share/doc/lemon/html/a11517.html │ │ │ │ @@ -75,16 +75,16 @@ │ │ │ │
    │ │ │ │
    │ │ │ │ Classes | │ │ │ │ Namespaces
    │ │ │ │
    maps.h File Reference
    │ │ │ │
    │ │ │ │
    │ │ │ │ -
    #include <lemon/core.h>
    │ │ │ │ -#include <lemon/concept_check.h>
    │ │ │ │ +
    #include <lemon/core.h>
    │ │ │ │ +#include <lemon/concept_check.h>
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/a11520.html │ │ │ │ @@ -75,16 +75,16 @@ │ │ │ │
    │ │ │ │
    │ │ │ │ Classes | │ │ │ │ Namespaces
    │ │ │ │
    path.h File Reference
    │ │ │ │
    │ │ │ │
    │ │ │ │ -
    #include <lemon/core.h>
    │ │ │ │ -#include <lemon/concept_check.h>
    │ │ │ │ +
    #include <lemon/core.h>
    │ │ │ │ +#include <lemon/concept_check.h>
    │ │ │ │

    │ │ │ │ Classes

    class  ReadMap< K, T >
     Readable map concept. More...
     
    class  WriteMap< K, T >
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html │ │ │ │ @@ -77,22 +77,22 @@ │ │ │ │ │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │

    This directory contains the sources of some useful complete executables.

    │ │ │ │

    │ │ │ │ Classes

    class  Path< GR >
     A skeleton structure for representing directed paths in a digraph. More...
     
    class  Path< GR >::ArcIt
    │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

     dimacs-solver.cc
     DIMACS problem solver.
     dimacs-solver.cc
     DIMACS problem solver.
     
     dimacs-to-lgf.cc
     DIMACS to LGF converter.
     
     lgf-gen.cc
     Special plane graph generator.
     lgf-gen.cc
     Special plane graph generator.
     
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/dir_76709df9bfa39e37f63eb646d4b01cd8.html │ │ │ │ @@ -87,274 +87,274 @@ │ │ │ │   │ │ │ │  concepts │ │ │ │  Concept descriptors and checking classes.
    │ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

     adaptors.h
     Adaptor classes for digraphs and graphs.
     adaptors.h
     Adaptor classes for digraphs and graphs.
     
     arg_parser.h
     A tool to parse command line arguments.
     arg_parser.h
     A tool to parse command line arguments.
     
     assert.h
     Extended assertion handling.
     assert.h
     Extended assertion handling.
     
     base.cc
     Some basic non-inline functions and static global data.
     base.cc
     Some basic non-inline functions and static global data.
     
     bellman_ford.h
     Bellman-Ford algorithm.
     bellman_ford.h
     Bellman-Ford algorithm.
     
     bfs.h
     BFS algorithm.
     bfs.h
     BFS algorithm.
     
     bin_heap.h
     Binary heap implementation.
     bin_heap.h
     Binary heap implementation.
     
     binomial_heap.h
     Binomial Heap implementation.
     binomial_heap.h
     Binomial Heap implementation.
     
     bucket_heap.h
     Bucket heap implementation.
     bucket_heap.h
     Bucket heap implementation.
     
     capacity_scaling.h
     Capacity Scaling algorithm for finding a minimum cost flow.
     capacity_scaling.h
     Capacity Scaling algorithm for finding a minimum cost flow.
     
     cbc.cc
     Implementation of the CBC MIP solver interface.
     cbc.cc
     Implementation of the CBC MIP solver interface.
     
     cbc.h
     Header of the LEMON-CBC mip solver interface.
     cbc.h
     Header of the LEMON-CBC mip solver interface.
     
     christofides_tsp.h
     Christofides algorithm for symmetric TSP.
     christofides_tsp.h
     Christofides algorithm for symmetric TSP.
     
     circulation.h
     Push-relabel algorithm for finding a feasible circulation.
     circulation.h
     Push-relabel algorithm for finding a feasible circulation.
     
     clp.h
     Header of the LEMON-CLP lp solver interface.
     clp.h
     Header of the LEMON-CLP lp solver interface.
     
     color.cc
     Color constants.
     color.cc
     Color constants.
     
     color.h
     Tools to manage RGB colors.
     color.h
     Tools to manage RGB colors.
     
     concept_check.h
     Basic utilities for concept checking.
     concept_check.h
     Basic utilities for concept checking.
     
     connectivity.h
     Connectivity algorithms.
     connectivity.h
     Connectivity algorithms.
     
     core.h
     LEMON core utilities.
     core.h
     LEMON core utilities.
     
     cost_scaling.h
     Cost scaling algorithm for finding a minimum cost flow.
     cost_scaling.h
     Cost scaling algorithm for finding a minimum cost flow.
     
     counter.h
     Tools for counting steps and events.
     counter.h
     Tools for counting steps and events.
     
     cplex.cc
     Implementation of the LEMON-CPLEX lp solver interface.
     cplex.cc
     Implementation of the LEMON-CPLEX lp solver interface.
     
     cplex.h
     Header of the LEMON-CPLEX lp solver interface.
     cplex.h
     Header of the LEMON-CPLEX lp solver interface.
     
     cycle_canceling.h
     Cycle-canceling algorithms for finding a minimum cost flow.
     cycle_canceling.h
     Cycle-canceling algorithms for finding a minimum cost flow.
     
     dfs.h
     DFS algorithm.
     dfs.h
     DFS algorithm.
     
     dheap.h
     D-ary heap implementation.
     dheap.h
     D-ary heap implementation.
     
     dijkstra.h
     Dijkstra algorithm.
     dijkstra.h
     Dijkstra algorithm.
     
     dim2.h
     A simple two dimensional vector and a bounding box implementation.
     dim2.h
     A simple two dimensional vector and a bounding box implementation.
     
     dimacs.h
     DIMACS file format reader.
     dimacs.h
     DIMACS file format reader.
     
     edge_set.h
     ArcSet and EdgeSet classes.
     edge_set.h
     ArcSet and EdgeSet classes.
     
     edmonds_karp.h
     Implementation of the Edmonds-Karp algorithm.
     edmonds_karp.h
     Implementation of the Edmonds-Karp algorithm.
     
     elevator.h
     Elevator class.
     elevator.h
     Elevator class.
     
     error.h
     Basic exception classes and error handling.
     error.h
     Basic exception classes and error handling.
     
     euler.h
     Euler tour iterators and a function for checking the Eulerian property.
     euler.h
     Euler tour iterators and a function for checking the Eulerian property.
     
     fib_heap.h
     Fibonacci heap implementation.
     fib_heap.h
     Fibonacci heap implementation.
     
     fractional_matching.h
     Fractional matching algorithms in general graphs.
     fractional_matching.h
     Fractional matching algorithms in general graphs.
     
     full_graph.h
     FullDigraph and FullGraph classes.
     full_graph.h
     FullDigraph and FullGraph classes.
     
     glpk.cc
     Implementation of the LEMON GLPK LP and MIP solver interface.
     glpk.cc
     Implementation of the LEMON GLPK LP and MIP solver interface.
     
     glpk.h
     Header of the LEMON-GLPK lp solver interface.
     glpk.h
     Header of the LEMON-GLPK lp solver interface.
     
     gomory_hu.h
     Gomory-Hu cut tree in graphs.
     gomory_hu.h
     Gomory-Hu cut tree in graphs.
     
     graph_to_eps.h
     A well configurable tool for visualizing graphs.
     graph_to_eps.h
     A well configurable tool for visualizing graphs.
     
     greedy_tsp.h
     Greedy algorithm for symmetric TSP.
     greedy_tsp.h
     Greedy algorithm for symmetric TSP.
     
     grid_graph.h
     GridGraph class.
     grid_graph.h
     GridGraph class.
     
     grosso_locatelli_pullan_mc.h
     The iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem.
     grosso_locatelli_pullan_mc.h
     The iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem.
     
     hao_orlin.h
     Implementation of the Hao-Orlin algorithm.
     hao_orlin.h
     Implementation of the Hao-Orlin algorithm.
     
     hartmann_orlin_mmc.h
     Hartmann-Orlin's algorithm for finding a minimum mean cycle.
     hartmann_orlin_mmc.h
     Hartmann-Orlin's algorithm for finding a minimum mean cycle.
     
     howard_mmc.h
     Howard's algorithm for finding a minimum mean cycle.
     howard_mmc.h
     Howard's algorithm for finding a minimum mean cycle.
     
     hypercube_graph.h
     HypercubeGraph class.
     hypercube_graph.h
     HypercubeGraph class.
     
     insertion_tsp.h
     Insertion algorithm for symmetric TSP.
     insertion_tsp.h
     Insertion algorithm for symmetric TSP.
     
     karp_mmc.h
     Karp's algorithm for finding a minimum mean cycle.
     karp_mmc.h
     Karp's algorithm for finding a minimum mean cycle.
     
     kruskal.h
     Kruskal's algorithm to compute a minimum cost spanning tree.
     kruskal.h
     Kruskal's algorithm to compute a minimum cost spanning tree.
     
     lgf_reader.h
     LEMON Graph Format reader.
     lgf_reader.h
     LEMON Graph Format reader.
     
     lgf_writer.h
     LEMON Graph Format writer.
     lgf_writer.h
     LEMON Graph Format writer.
     
     list_graph.h
     ListDigraph and ListGraph classes.
     list_graph.h
     ListDigraph and ListGraph classes.
     
     lp.h
     Defines a default LP solver.
     lp.h
     Defines a default LP solver.
     
     lp_base.cc
     The implementation of the LP solver interface.
     lp_base.cc
     The implementation of the LP solver interface.
     
     lp_base.h
     The interface of the LP solver interface.
     lp_base.h
     The interface of the LP solver interface.
     
     lp_skeleton.cc
     A skeleton file to implement LP solver interfaces.
     lp_skeleton.cc
     A skeleton file to implement LP solver interfaces.
     
     lp_skeleton.h
     Skeleton file to implement LP/MIP solver interfaces.
     lp_skeleton.h
     Skeleton file to implement LP/MIP solver interfaces.
     
     maps.h
     Miscellaneous property maps.
     maps.h
     Miscellaneous property maps.
     
     matching.h
     Maximum matching algorithms in general graphs.
     matching.h
     Maximum matching algorithms in general graphs.
     
     math.h
     Some extensions to the standard cmath library.
     math.h
     Some extensions to the standard cmath library.
     
     max_cardinality_search.h
     Maximum cardinality search in undirected digraphs.
     max_cardinality_search.h
     Maximum cardinality search in undirected digraphs.
     
     min_cost_arborescence.h
     Minimum Cost Arborescence algorithm.
     min_cost_arborescence.h
     Minimum Cost Arborescence algorithm.
     
     nagamochi_ibaraki.h
     Implementation of the Nagamochi-Ibaraki algorithm.
     nagamochi_ibaraki.h
     Implementation of the Nagamochi-Ibaraki algorithm.
     
     nauty_reader.h
     Nauty file reader.
     nauty_reader.h
     Nauty file reader.
     
     nearest_neighbor_tsp.h
     Nearest neighbor algorithm for symmetric TSP.
     nearest_neighbor_tsp.h
     Nearest neighbor algorithm for symmetric TSP.
     
     network_simplex.h
     Network Simplex algorithm for finding a minimum cost flow.
     network_simplex.h
     Network Simplex algorithm for finding a minimum cost flow.
     
     opt2_tsp.h
     2-opt algorithm for symmetric TSP.
     opt2_tsp.h
     2-opt algorithm for symmetric TSP.
     
     pairing_heap.h
     Pairing heap implementation.
     pairing_heap.h
     Pairing heap implementation.
     
     path.h
     Classes for representing paths in digraphs.
     path.h
     Classes for representing paths in digraphs.
     
     planarity.h
     Planarity checking, embedding, drawing and coloring.
     planarity.h
     Planarity checking, embedding, drawing and coloring.
     
     preflow.h
     Implementation of the preflow algorithm.
     preflow.h
     Implementation of the preflow algorithm.
     
     quad_heap.h
     Fourary (quaternary) heap implementation.
     quad_heap.h
     Fourary (quaternary) heap implementation.
     
     radix_heap.h
     Radix heap implementation.
     radix_heap.h
     Radix heap implementation.
     
     radix_sort.h
     Radix sort.
     radix_sort.h
     Radix sort.
     
     random.cc
     Instantiation of the Random class.
     random.cc
     Instantiation of the Random class.
     
     random.h
     Mersenne Twister random number generator.
     random.h
     Mersenne Twister random number generator.
     
     smart_graph.h
     SmartDigraph and SmartGraph classes.
     smart_graph.h
     SmartDigraph and SmartGraph classes.
     
     soplex.cc
     Implementation of the LEMON-SOPLEX lp solver interface.
     soplex.cc
     Implementation of the LEMON-SOPLEX lp solver interface.
     
     soplex.h
     Header of the LEMON-SOPLEX lp solver interface.
     soplex.h
     Header of the LEMON-SOPLEX lp solver interface.
     
     static_graph.h
     StaticDigraph class.
     static_graph.h
     StaticDigraph class.
     
     suurballe.h
     An algorithm for finding arc-disjoint paths between two nodes having minimum total length.
     suurballe.h
     An algorithm for finding arc-disjoint paths between two nodes having minimum total length.
     
     time_measure.h
     Tools for measuring cpu usage.
     time_measure.h
     Tools for measuring cpu usage.
     
     tolerance.h
     A basic tool to handle the anomalies of calculation with floating point numbers.
     tolerance.h
     A basic tool to handle the anomalies of calculation with floating point numbers.
     
     unionfind.h
     Union-Find data structures.
     unionfind.h
     Union-Find data structures.
     
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/dir_b6a880ca7a9b1fd5587fcf7bef62ae2e.html │ │ │ │ @@ -77,16 +77,16 @@ │ │ │ │
    │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │

    This directory contains some auxiliary classes for implementing graphs, maps and some other classes. As a user you typically don't have to deal with these files.

    │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

    │ │ │ │ Files

     windows.cc
     Some basic non-inline functions and static global data.
     windows.cc
     Some basic non-inline functions and static global data.
     
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/dir_b6c2a257bfab6380ca9b3cb94b12cb25.html │ │ │ │ @@ -83,16 +83,16 @@ │ │ │ │ Files │ │ │ │  arg_parser_demo.cc │ │ │ │  Argument parser demo.
    │ │ │ │   │ │ │ │  graph_to_eps_demo.cc │ │ │ │  Demo of the graph drawing function graphToEps()
    │ │ │ │   │ │ │ │ - lgf_demo.cc │ │ │ │ - Demonstrating graph input and output.
    │ │ │ │ + lgf_demo.cc │ │ │ │ + Demonstrating graph input and output.
    │ │ │ │   │ │ │ │ │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/dir_dedea193b59082b9146f1dbfd0a8b56a.html │ │ │ │ @@ -77,28 +77,28 @@ │ │ │ │ │ │ │ │
    │ │ │ │

    Detailed Description

    │ │ │ │

    This directory contains the concept descriptors and concept checking tools. For more information see the Concepts module.

    │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/files.html │ │ │ │ @@ -73,120 +73,120 @@ │ │ │ │ │ │ │ │
    │ │ │ │
    Here is a list of all documented files with brief descriptions:
    │ │ │ │
    [detail level 123]

    │ │ │ │ Files

     bpgraph.h
     The concept of undirected graphs.
     bpgraph.h
     The concept of undirected graphs.
     
     digraph.h
     The concept of directed graphs.
     digraph.h
     The concept of directed graphs.
     
     graph.h
     The concept of undirected graphs.
     graph.h
     The concept of undirected graphs.
     
     graph_components.h
     The concepts of graph components.
     graph_components.h
     The concepts of graph components.
     
     heap.h
     The concept of heaps.
     heap.h
     The concept of heaps.
     
     maps.h
     The concept of maps.
     
     path.h
     The concept of paths.
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │
      demoA collection of demo applications
      docAuxiliary (and the whole generated) documentation
      lemonBase include directory of LEMON
      testTest programs
      toolsSome useful executables
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/lemon.tag.gz │ │ │ │ ├── lemon.tag │ │ │ │ │ ├── lemon.tag │ │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ arg_parser_demo.cc │ │ │ │ │ │ demo/ │ │ │ │ │ │ a00002.html │ │ │ │ │ │ - lemon/arg_parser.h │ │ │ │ │ │ + lemon/arg_parser.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ graph_to_eps_demo.cc │ │ │ │ │ │ demo/ │ │ │ │ │ │ a00008.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/graph_to_eps.h │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/graph_to_eps.h │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lgf_demo.cc │ │ │ │ │ │ demo/ │ │ │ │ │ │ - a00014.html │ │ │ │ │ │ - lemon/smart_graph.h │ │ │ │ │ │ - lemon/lgf_reader.h │ │ │ │ │ │ - lemon/lgf_writer.h │ │ │ │ │ │ + a00005.html │ │ │ │ │ │ + lemon/smart_graph.h │ │ │ │ │ │ + lemon/lgf_reader.h │ │ │ │ │ │ + lemon/lgf_writer.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ adaptors.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00359.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ + a00269.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ lemon::ReverseDigraph │ │ │ │ │ │ lemon::SubDigraph │ │ │ │ │ │ lemon::SubGraph │ │ │ │ │ │ lemon::FilterNodes │ │ │ │ │ │ lemon::FilterArcs │ │ │ │ │ │ lemon::FilterEdges │ │ │ │ │ │ lemon::Undirector │ │ │ │ │ │ @@ -44,26 +44,26 @@ │ │ │ │ │ │ lemon::SplitNodes::CombinedNodeMap │ │ │ │ │ │ lemon::SplitNodes::CombinedArcMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ arg_parser.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00365.html │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00209.html │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon::ArgParserException │ │ │ │ │ │ lemon::ArgParser │ │ │ │ │ │ lemon::ArgParser::RefType │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ assert.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00428.html │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00203.html │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ #define │ │ │ │ │ │ LEMON_ASSERT │ │ │ │ │ │ a00542.html │ │ │ │ │ │ gaf78cf5572d91896ceecdd970f55601bc │ │ │ │ │ │ (exp, msg) │ │ │ │ │ │ @@ -75,29 +75,29 @@ │ │ │ │ │ │ gacbefc04b0335938603649e96af183843 │ │ │ │ │ │ (exp, msg) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ base.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00329.html │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/time_measure.h │ │ │ │ │ │ + a00266.html │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/time_measure.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ bellman_ford.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00383.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ + a00257.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ lemon::BellmanFordDefaultOperationTraits │ │ │ │ │ │ lemon::BellmanFordDefaultTraits │ │ │ │ │ │ lemon::BellmanFord │ │ │ │ │ │ lemon::BellmanFord::SetPredMap │ │ │ │ │ │ lemon::BellmanFord::SetDistMap │ │ │ │ │ │ lemon::BellmanFord::SetOperationTraits │ │ │ │ │ │ lemon::BellmanFord::ActiveIt │ │ │ │ │ │ @@ -105,20 +105,20 @@ │ │ │ │ │ │ lemon::BellmanFordWizardBase │ │ │ │ │ │ lemon::BellmanFordWizard │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ bfs.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00251.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ + a00341.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ lemon::BfsDefaultTraits │ │ │ │ │ │ lemon::Bfs │ │ │ │ │ │ lemon::Bfs::SetPredMap │ │ │ │ │ │ lemon::Bfs::SetDistMap │ │ │ │ │ │ lemon::Bfs::SetReachedMap │ │ │ │ │ │ lemon::Bfs::SetProcessedMap │ │ │ │ │ │ lemon::Bfs::SetStandardProcessedMap │ │ │ │ │ │ @@ -130,132 +130,132 @@ │ │ │ │ │ │ lemon::BfsVisit │ │ │ │ │ │ lemon::BfsVisit::SetReachedMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ bin_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00419.html │ │ │ │ │ │ + a00353.html │ │ │ │ │ │ lemon::BinHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ binomial_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00362.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/counter.h │ │ │ │ │ │ + a00248.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/counter.h │ │ │ │ │ │ lemon::BinomialHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ windows.cc │ │ │ │ │ │ lemon/bits/ │ │ │ │ │ │ - a00434.html │ │ │ │ │ │ + a00470.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ bucket_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00395.html │ │ │ │ │ │ + a00188.html │ │ │ │ │ │ lemon::BucketHeap │ │ │ │ │ │ lemon::SimpleBucketHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ capacity_scaling.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00209.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ + a00239.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ lemon::CapacityScalingDefaultTraits │ │ │ │ │ │ lemon::CapacityScaling │ │ │ │ │ │ lemon::CapacityScaling::SetHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cbc.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00233.html │ │ │ │ │ │ - cbc.h │ │ │ │ │ │ + a00389.html │ │ │ │ │ │ + cbc.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cbc.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00344.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00287.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::CbcMip │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ christofides_tsp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00380.html │ │ │ │ │ │ - lemon/full_graph.h │ │ │ │ │ │ - lemon/smart_graph.h │ │ │ │ │ │ - lemon/kruskal.h │ │ │ │ │ │ - lemon/matching.h │ │ │ │ │ │ - lemon/euler.h │ │ │ │ │ │ + a00401.html │ │ │ │ │ │ + lemon/full_graph.h │ │ │ │ │ │ + lemon/smart_graph.h │ │ │ │ │ │ + lemon/kruskal.h │ │ │ │ │ │ + lemon/matching.h │ │ │ │ │ │ + lemon/euler.h │ │ │ │ │ │ lemon::ChristofidesTsp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ circulation.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00242.html │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/elevator.h │ │ │ │ │ │ + a00293.html │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/elevator.h │ │ │ │ │ │ lemon::CirculationDefaultTraits │ │ │ │ │ │ lemon::Circulation │ │ │ │ │ │ lemon::Circulation::SetFlowMap │ │ │ │ │ │ lemon::Circulation::SetElevator │ │ │ │ │ │ lemon::Circulation::SetStandardElevator │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ clp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00326.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00386.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::ClpLp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ color.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00191.html │ │ │ │ │ │ - lemon/color.h │ │ │ │ │ │ + a00194.html │ │ │ │ │ │ + lemon/color.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ color.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00272.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ + a00383.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ lemon::Color │ │ │ │ │ │ lemon::Palette │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ concept_check.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00416.html │ │ │ │ │ │ + a00350.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ bpgraph.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ - a00494.html │ │ │ │ │ │ - lemon/concepts/graph_components.h │ │ │ │ │ │ + a00491.html │ │ │ │ │ │ + lemon/concepts/graph_components.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::concepts::BpGraph │ │ │ │ │ │ lemon::concepts::BpGraph::Node │ │ │ │ │ │ lemon::concepts::BpGraph::RedNode │ │ │ │ │ │ lemon::concepts::BpGraph::BlueNode │ │ │ │ │ │ lemon::concepts::BpGraph::RedNodeIt │ │ │ │ │ │ lemon::concepts::BpGraph::BlueNodeIt │ │ │ │ │ │ lemon::concepts::BpGraph::NodeIt │ │ │ │ │ │ @@ -273,19 +273,19 @@ │ │ │ │ │ │ lemon::concepts::BpGraph::EdgeMap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ digraph.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ - a00488.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00482.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ - lemon/concepts/graph_components.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ + lemon/concepts/graph_components.h │ │ │ │ │ │ lemon::concepts::Digraph │ │ │ │ │ │ lemon::concepts::Digraph::Node │ │ │ │ │ │ lemon::concepts::Digraph::NodeIt │ │ │ │ │ │ lemon::concepts::Digraph::Arc │ │ │ │ │ │ lemon::concepts::Digraph::OutArcIt │ │ │ │ │ │ lemon::concepts::Digraph::InArcIt │ │ │ │ │ │ lemon::concepts::Digraph::ArcIt │ │ │ │ │ │ @@ -293,19 +293,19 @@ │ │ │ │ │ │ lemon::concepts::Digraph::ArcMap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ graph.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ - a00485.html │ │ │ │ │ │ - lemon/concepts/graph_components.h │ │ │ │ │ │ + a00488.html │ │ │ │ │ │ + lemon/concepts/graph_components.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::concepts::Graph │ │ │ │ │ │ lemon::concepts::Graph::Node │ │ │ │ │ │ lemon::concepts::Graph::NodeIt │ │ │ │ │ │ lemon::concepts::Graph::Edge │ │ │ │ │ │ lemon::concepts::Graph::EdgeIt │ │ │ │ │ │ lemon::concepts::Graph::IncEdgeIt │ │ │ │ │ │ lemon::concepts::Graph::Arc │ │ │ │ │ │ @@ -317,16 +317,16 @@ │ │ │ │ │ │ lemon::concepts::Graph::EdgeMap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ graph_components.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ - a00491.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00485.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ lemon::concepts::GraphItem │ │ │ │ │ │ lemon::concepts::BaseDigraphComponent │ │ │ │ │ │ lemon::concepts::BaseGraphComponent │ │ │ │ │ │ lemon::concepts::BaseGraphComponent::Edge │ │ │ │ │ │ lemon::concepts::BaseBpGraphComponent │ │ │ │ │ │ lemon::concepts::BaseBpGraphComponent::RedNode │ │ │ │ │ │ @@ -362,40 +362,40 @@ │ │ │ │ │ │ lemon::concepts::ClearableBpGraphComponent │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ heap.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ - a00482.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + a00494.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon::concepts::Heap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ connectivity.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00356.html │ │ │ │ │ │ - lemon/dfs.h │ │ │ │ │ │ - lemon/bfs.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/adaptors.h │ │ │ │ │ │ - lemon/concepts/digraph.h │ │ │ │ │ │ - lemon/concepts/graph.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + a00377.html │ │ │ │ │ │ + lemon/dfs.h │ │ │ │ │ │ + lemon/bfs.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/adaptors.h │ │ │ │ │ │ + lemon/concepts/digraph.h │ │ │ │ │ │ + lemon/concepts/graph.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ core.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00203.html │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00359.html │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon::Invalid │ │ │ │ │ │ lemon::DigraphCopy │ │ │ │ │ │ lemon::GraphCopy │ │ │ │ │ │ lemon::BpGraphCopy │ │ │ │ │ │ lemon::ConArcIt │ │ │ │ │ │ lemon::ConEdgeIt │ │ │ │ │ │ lemon::DynArcLookUp │ │ │ │ │ │ @@ -444,79 +444,79 @@ │ │ │ │ │ │ ga1442da4c0ddce15a9a5f651693d7ab57 │ │ │ │ │ │ (BpGraph) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cost_scaling.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00377.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/static_graph.h │ │ │ │ │ │ - lemon/circulation.h │ │ │ │ │ │ - lemon/bellman_ford.h │ │ │ │ │ │ + a00425.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/static_graph.h │ │ │ │ │ │ + lemon/circulation.h │ │ │ │ │ │ + lemon/bellman_ford.h │ │ │ │ │ │ lemon::CostScalingDefaultTraits │ │ │ │ │ │ lemon::CostScaling │ │ │ │ │ │ lemon::CostScaling::SetLargeCost │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ counter.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00266.html │ │ │ │ │ │ + a00233.html │ │ │ │ │ │ lemon::Counter │ │ │ │ │ │ lemon::NoCounter │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cplex.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00371.html │ │ │ │ │ │ - lemon/cplex.h │ │ │ │ │ │ + a00428.html │ │ │ │ │ │ + lemon/cplex.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cplex.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00257.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00413.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::CplexEnv │ │ │ │ │ │ lemon::CplexEnv::LicenseError │ │ │ │ │ │ lemon::CplexBase │ │ │ │ │ │ lemon::CplexLp │ │ │ │ │ │ lemon::CplexMip │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ cycle_canceling.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00269.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/static_graph.h │ │ │ │ │ │ - lemon/adaptors.h │ │ │ │ │ │ - lemon/circulation.h │ │ │ │ │ │ - lemon/bellman_ford.h │ │ │ │ │ │ - lemon/howard_mmc.h │ │ │ │ │ │ - lemon/hartmann_orlin_mmc.h │ │ │ │ │ │ + a00323.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/static_graph.h │ │ │ │ │ │ + lemon/adaptors.h │ │ │ │ │ │ + lemon/circulation.h │ │ │ │ │ │ + lemon/bellman_ford.h │ │ │ │ │ │ + lemon/howard_mmc.h │ │ │ │ │ │ + lemon/hartmann_orlin_mmc.h │ │ │ │ │ │ lemon::CycleCanceling │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dfs.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00320.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ + a00224.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ lemon::DfsDefaultTraits │ │ │ │ │ │ lemon::Dfs │ │ │ │ │ │ lemon::Dfs::SetPredMap │ │ │ │ │ │ lemon::Dfs::SetDistMap │ │ │ │ │ │ lemon::Dfs::SetReachedMap │ │ │ │ │ │ lemon::Dfs::SetProcessedMap │ │ │ │ │ │ lemon::Dfs::SetStandardProcessedMap │ │ │ │ │ │ @@ -528,28 +528,28 @@ │ │ │ │ │ │ lemon::DfsVisit │ │ │ │ │ │ lemon::DfsVisit::SetReachedMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dheap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00407.html │ │ │ │ │ │ + a00311.html │ │ │ │ │ │ lemon::DHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dijkstra.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00236.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ + a00242.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ lemon::DijkstraDefaultOperationTraits │ │ │ │ │ │ lemon::DijkstraDefaultTraits │ │ │ │ │ │ lemon::Dijkstra │ │ │ │ │ │ lemon::Dijkstra::SetPredMap │ │ │ │ │ │ lemon::Dijkstra::SetDistMap │ │ │ │ │ │ lemon::Dijkstra::SetProcessedMap │ │ │ │ │ │ lemon::Dijkstra::SetStandardProcessedMap │ │ │ │ │ │ @@ -560,326 +560,326 @@ │ │ │ │ │ │ lemon::DijkstraWizardBase │ │ │ │ │ │ lemon::DijkstraWizard │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dim2.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00350.html │ │ │ │ │ │ + a00338.html │ │ │ │ │ │ lemon::dim2::Point │ │ │ │ │ │ lemon::dim2::Box │ │ │ │ │ │ lemon::dim2::XMap │ │ │ │ │ │ lemon::dim2::ConstXMap │ │ │ │ │ │ lemon::dim2::YMap │ │ │ │ │ │ lemon::dim2::ConstYMap │ │ │ │ │ │ lemon::dim2::NormSquareMap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::dim2 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dimacs.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00275.html │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00227.html │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon::DimacsDescriptor │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ edge_set.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00335.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00173.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::ListArcSet │ │ │ │ │ │ lemon::ListEdgeSet │ │ │ │ │ │ lemon::SmartArcSet │ │ │ │ │ │ lemon::SmartEdgeSet │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ edmonds_karp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00401.html │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ + a00404.html │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ lemon::EdmondsKarpDefaultTraits │ │ │ │ │ │ lemon::EdmondsKarp │ │ │ │ │ │ lemon::EdmondsKarp::SetFlowMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ elevator.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00392.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00320.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::Elevator │ │ │ │ │ │ lemon::LinkedElevator │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ error.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00404.html │ │ │ │ │ │ + a00308.html │ │ │ │ │ │ lemon::Exception │ │ │ │ │ │ lemon::IoError │ │ │ │ │ │ lemon::FormatError │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ euler.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00338.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/adaptors.h │ │ │ │ │ │ - lemon/connectivity.h │ │ │ │ │ │ + a00410.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/adaptors.h │ │ │ │ │ │ + lemon/connectivity.h │ │ │ │ │ │ lemon::DiEulerIt │ │ │ │ │ │ lemon::EulerIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ fib_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00164.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ + a00167.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ lemon::FibHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ fractional_matching.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00311.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/unionfind.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ - lemon/elevator.h │ │ │ │ │ │ + a00332.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/unionfind.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ + lemon/elevator.h │ │ │ │ │ │ lemon::MaxFractionalMatchingDefaultTraits │ │ │ │ │ │ lemon::MaxFractionalMatching │ │ │ │ │ │ lemon::MaxFractionalMatching::SetMatchingMap │ │ │ │ │ │ lemon::MaxFractionalMatching::SetElevator │ │ │ │ │ │ lemon::MaxFractionalMatching::SetStandardElevator │ │ │ │ │ │ lemon::MaxWeightedFractionalMatching │ │ │ │ │ │ lemon::MaxWeightedPerfectFractionalMatching │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ full_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00341.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00407.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::FullDigraph │ │ │ │ │ │ lemon::FullGraph │ │ │ │ │ │ lemon::FullBpGraph │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ glpk.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00305.html │ │ │ │ │ │ - lemon/glpk.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00281.html │ │ │ │ │ │ + lemon/glpk.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ glpk.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00308.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00326.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::GlpkBase │ │ │ │ │ │ lemon::GlpkLp │ │ │ │ │ │ lemon::GlpkMip │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ gomory_hu.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00263.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/preflow.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + a00368.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/preflow.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ lemon::GomoryHu │ │ │ │ │ │ lemon::GomoryHu::MinCutNodeIt │ │ │ │ │ │ lemon::GomoryHu::MinCutEdgeIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ graph_to_eps.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00290.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/dim2.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/color.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00329.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/dim2.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/color.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon::DefaultGraphToEpsTraits │ │ │ │ │ │ lemon::GraphToEps │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ greedy_tsp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00398.html │ │ │ │ │ │ - lemon/full_graph.h │ │ │ │ │ │ - lemon/unionfind.h │ │ │ │ │ │ + a00290.html │ │ │ │ │ │ + lemon/full_graph.h │ │ │ │ │ │ + lemon/unionfind.h │ │ │ │ │ │ lemon::GreedyTsp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ grid_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00353.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/dim2.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00215.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/dim2.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon::GridGraph │ │ │ │ │ │ lemon::GridGraph::IndexMap │ │ │ │ │ │ lemon::GridGraph::ColMap │ │ │ │ │ │ lemon::GridGraph::RowMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ grosso_locatelli_pullan_mc.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00179.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/random.h │ │ │ │ │ │ + a00347.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/random.h │ │ │ │ │ │ lemon::GrossoLocatelliPullanMc │ │ │ │ │ │ lemon::GrossoLocatelliPullanMc::CliqueNodeIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ hao_orlin.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00278.html │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ + a00206.html │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ lemon::HaoOrlin │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ hartmann_orlin_mmc.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00230.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/connectivity.h │ │ │ │ │ │ + a00419.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/connectivity.h │ │ │ │ │ │ lemon::HartmannOrlinMmcDefaultTraits │ │ │ │ │ │ lemon::HartmannOrlinMmc │ │ │ │ │ │ lemon::HartmannOrlinMmc::SetLargeCost │ │ │ │ │ │ lemon::HartmannOrlinMmc::SetPath │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ howard_mmc.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00239.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/connectivity.h │ │ │ │ │ │ + a00284.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/connectivity.h │ │ │ │ │ │ lemon::HowardMmcDefaultTraits │ │ │ │ │ │ lemon::HowardMmc │ │ │ │ │ │ lemon::HowardMmc::SetLargeCost │ │ │ │ │ │ lemon::HowardMmc::SetPath │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ hypercube_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00227.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00275.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon::HypercubeGraph │ │ │ │ │ │ lemon::HypercubeGraph::HyperMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ insertion_tsp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00293.html │ │ │ │ │ │ - lemon/full_graph.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/random.h │ │ │ │ │ │ + a00263.html │ │ │ │ │ │ + lemon/full_graph.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/random.h │ │ │ │ │ │ lemon::InsertionTsp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ karp_mmc.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00317.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/connectivity.h │ │ │ │ │ │ + a00380.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/connectivity.h │ │ │ │ │ │ lemon::KarpMmcDefaultTraits │ │ │ │ │ │ lemon::KarpMmc │ │ │ │ │ │ lemon::KarpMmc::SetLargeCost │ │ │ │ │ │ lemon::KarpMmc::SetPath │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ kruskal.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00281.html │ │ │ │ │ │ - lemon/unionfind.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00296.html │ │ │ │ │ │ + lemon/unionfind.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lgf_reader.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00215.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/lgf_writer.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + a00344.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/lgf_writer.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ lemon::DigraphReader │ │ │ │ │ │ lemon::GraphReader │ │ │ │ │ │ lemon::BpGraphReader │ │ │ │ │ │ lemon::SectionReader │ │ │ │ │ │ lemon::LgfContents │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lgf_writer.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00425.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + a00182.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon/concepts/maps.h │ │ │ │ │ │ lemon::DigraphWriter │ │ │ │ │ │ lemon::GraphWriter │ │ │ │ │ │ lemon::BpGraphWriter │ │ │ │ │ │ lemon::SectionWriter │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ list_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00188.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00374.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon::ListDigraph │ │ │ │ │ │ lemon::ListDigraph::Snapshot │ │ │ │ │ │ lemon::ListGraph │ │ │ │ │ │ lemon::ListGraph::Snapshot │ │ │ │ │ │ lemon::ListBpGraph │ │ │ │ │ │ lemon::ListBpGraph::Snapshot │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00176.html │ │ │ │ │ │ + a00164.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ #define │ │ │ │ │ │ LEMON_DEFAULT_LP │ │ │ │ │ │ a00537.html │ │ │ │ │ │ ga459ae538832b3817b7692a81de79d744 │ │ │ │ │ │ │ │ │ │ │ │ @@ -891,26 +891,26 @@ │ │ │ │ │ │ gae4ce37e43b0032f13b3efa0e0b0af640 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lp_base.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00314.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00191.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lp_base.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00260.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00416.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::LpBase │ │ │ │ │ │ lemon::LpBase::Col │ │ │ │ │ │ lemon::LpBase::ColIt │ │ │ │ │ │ lemon::LpBase::Row │ │ │ │ │ │ lemon::LpBase::RowIt │ │ │ │ │ │ lemon::LpBase::Expr │ │ │ │ │ │ lemon::LpBase::Expr::CoeffIt │ │ │ │ │ │ @@ -923,46 +923,46 @@ │ │ │ │ │ │ lemon::LpSolver │ │ │ │ │ │ lemon::MipSolver │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lp_skeleton.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00206.html │ │ │ │ │ │ - lemon/lp_skeleton.h │ │ │ │ │ │ + a00371.html │ │ │ │ │ │ + lemon/lp_skeleton.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lp_skeleton.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00200.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00356.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::SkeletonSolverBase │ │ │ │ │ │ lemon::LpSkeleton │ │ │ │ │ │ lemon::MipSkeleton │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ maps.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ a11517.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon::concepts::ReadMap │ │ │ │ │ │ lemon::concepts::WriteMap │ │ │ │ │ │ lemon::concepts::ReadWriteMap │ │ │ │ │ │ lemon::concepts::ReferenceMap │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ maps.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00194.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00179.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::MapBase │ │ │ │ │ │ lemon::NullMap │ │ │ │ │ │ lemon::ConstMap │ │ │ │ │ │ lemon::ConstMap< K, Const< V, v > > │ │ │ │ │ │ lemon::IdentityMap │ │ │ │ │ │ lemon::RangeMap │ │ │ │ │ │ lemon::SparseMap │ │ │ │ │ │ @@ -1018,141 +1018,141 @@ │ │ │ │ │ │ lemon::OutDegMap │ │ │ │ │ │ lemon::PotentialDifferenceMap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ matching.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00410.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/unionfind.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/fractional_matching.h │ │ │ │ │ │ + a00218.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/unionfind.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/fractional_matching.h │ │ │ │ │ │ lemon::MaxMatching │ │ │ │ │ │ lemon::MaxWeightedMatching │ │ │ │ │ │ lemon::MaxWeightedMatching::BlossomIt │ │ │ │ │ │ lemon::MaxWeightedPerfectMatching │ │ │ │ │ │ lemon::MaxWeightedPerfectMatching::BlossomIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ math.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00422.html │ │ │ │ │ │ + a00272.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ max_cardinality_search.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00332.html │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/bucket_heap.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ + a00335.html │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/bucket_heap.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ lemon::MaxCardinalitySearchDefaultTraits │ │ │ │ │ │ lemon::MaxCardinalitySearch │ │ │ │ │ │ lemon::MaxCardinalitySearch::SetCapacityMap │ │ │ │ │ │ lemon::MaxCardinalitySearch::SetCardinalityMap │ │ │ │ │ │ lemon::MaxCardinalitySearch::SetProcessedMap │ │ │ │ │ │ lemon::MaxCardinalitySearch::SetHeap │ │ │ │ │ │ lemon::MaxCardinalitySearch::SetStandardHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ min_cost_arborescence.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00287.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/assert.h │ │ │ │ │ │ + a00305.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/assert.h │ │ │ │ │ │ lemon::MinCostArborescenceDefaultTraits │ │ │ │ │ │ lemon::MinCostArborescence │ │ │ │ │ │ lemon::MinCostArborescence::SetArborescenceMap │ │ │ │ │ │ lemon::MinCostArborescence::SetPredMap │ │ │ │ │ │ lemon::MinCostArborescence::DualIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ nagamochi_ibaraki.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00347.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/bucket_heap.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/radix_sort.h │ │ │ │ │ │ - lemon/unionfind.h │ │ │ │ │ │ + a00236.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/bucket_heap.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/radix_sort.h │ │ │ │ │ │ + lemon/unionfind.h │ │ │ │ │ │ lemon::NagamochiIbarakiDefaultTraits │ │ │ │ │ │ lemon::NagamochiIbaraki │ │ │ │ │ │ lemon::NagamochiIbaraki::SetUnitCapacity │ │ │ │ │ │ lemon::NagamochiIbaraki::SetHeap │ │ │ │ │ │ lemon::NagamochiIbaraki::SetStandardHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ nauty_reader.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00167.html │ │ │ │ │ │ + a00197.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ nearest_neighbor_tsp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00221.html │ │ │ │ │ │ - lemon/full_graph.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ + a00314.html │ │ │ │ │ │ + lemon/full_graph.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ lemon::NearestNeighborTsp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ network_simplex.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00245.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ + a00221.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ lemon::NetworkSimplex │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ opt2_tsp.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00218.html │ │ │ │ │ │ - lemon/full_graph.h │ │ │ │ │ │ + a00245.html │ │ │ │ │ │ + lemon/full_graph.h │ │ │ │ │ │ lemon::Opt2Tsp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ pairing_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00368.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ + a00254.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ lemon::PairingHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ path.h │ │ │ │ │ │ lemon/concepts/ │ │ │ │ │ │ a11520.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/concept_check.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/concept_check.h │ │ │ │ │ │ lemon::concepts::Path │ │ │ │ │ │ lemon::concepts::Path::ArcIt │ │ │ │ │ │ lemon::concepts::PathDumper │ │ │ │ │ │ lemon::concepts::PathDumper::ArcIt │ │ │ │ │ │ lemon::concepts::PathDumper::RevArcIt │ │ │ │ │ │ lemon │ │ │ │ │ │ lemon::concepts │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ path.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00299.html │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00260.html │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon/concepts/path.h │ │ │ │ │ │ lemon::Path │ │ │ │ │ │ lemon::Path::ArcIt │ │ │ │ │ │ lemon::SimplePath │ │ │ │ │ │ lemon::SimplePath::ArcIt │ │ │ │ │ │ lemon::ListPath │ │ │ │ │ │ lemon::ListPath::ArcIt │ │ │ │ │ │ @@ -1160,161 +1160,161 @@ │ │ │ │ │ │ lemon::StaticPath::ArcIt │ │ │ │ │ │ lemon::PathNodeIt │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ planarity.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00197.html │ │ │ │ │ │ - lemon/dfs.h │ │ │ │ │ │ - lemon/bfs.h │ │ │ │ │ │ - lemon/radix_sort.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/bucket_heap.h │ │ │ │ │ │ - lemon/adaptors.h │ │ │ │ │ │ - lemon/edge_set.h │ │ │ │ │ │ - lemon/color.h │ │ │ │ │ │ - lemon/dim2.h │ │ │ │ │ │ + a00230.html │ │ │ │ │ │ + lemon/dfs.h │ │ │ │ │ │ + lemon/bfs.h │ │ │ │ │ │ + lemon/radix_sort.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/bucket_heap.h │ │ │ │ │ │ + lemon/adaptors.h │ │ │ │ │ │ + lemon/edge_set.h │ │ │ │ │ │ + lemon/color.h │ │ │ │ │ │ + lemon/dim2.h │ │ │ │ │ │ lemon::PlanarEmbedding │ │ │ │ │ │ lemon::PlanarDrawing │ │ │ │ │ │ lemon::PlanarColoring │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ preflow.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00212.html │ │ │ │ │ │ - lemon/tolerance.h │ │ │ │ │ │ - lemon/elevator.h │ │ │ │ │ │ + a00176.html │ │ │ │ │ │ + lemon/tolerance.h │ │ │ │ │ │ + lemon/elevator.h │ │ │ │ │ │ lemon::PreflowDefaultTraits │ │ │ │ │ │ lemon::Preflow │ │ │ │ │ │ lemon::Preflow::SetFlowMap │ │ │ │ │ │ lemon::Preflow::SetElevator │ │ │ │ │ │ lemon::Preflow::SetStandardElevator │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ quad_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00182.html │ │ │ │ │ │ + a00170.html │ │ │ │ │ │ lemon::QuadHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ radix_heap.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00374.html │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00365.html │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon::RadixHeap │ │ │ │ │ │ lemon::RadixHeap::PriorityUnderflowError │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ radix_sort.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00170.html │ │ │ │ │ │ + a00362.html │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ random.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00185.html │ │ │ │ │ │ - lemon/random.h │ │ │ │ │ │ + a00251.html │ │ │ │ │ │ + lemon/random.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ random.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00248.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/dim2.h │ │ │ │ │ │ + a00299.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/dim2.h │ │ │ │ │ │ lemon::Random │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ smart_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00386.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + a00200.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ lemon::SmartDigraph │ │ │ │ │ │ lemon::SmartDigraph::Snapshot │ │ │ │ │ │ lemon::SmartGraph │ │ │ │ │ │ lemon::SmartGraph::Snapshot │ │ │ │ │ │ lemon::SmartBpGraph │ │ │ │ │ │ lemon::SmartBpGraph::Snapshot │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ soplex.cc │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00302.html │ │ │ │ │ │ - lemon/soplex.h │ │ │ │ │ │ + a00278.html │ │ │ │ │ │ + lemon/soplex.h │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ soplex.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00389.html │ │ │ │ │ │ - lemon/lp_base.h │ │ │ │ │ │ + a00212.html │ │ │ │ │ │ + lemon/lp_base.h │ │ │ │ │ │ lemon::SoplexLp │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ static_graph.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00413.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00395.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::StaticDigraph │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ suurballe.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00254.html │ │ │ │ │ │ - lemon/bin_heap.h │ │ │ │ │ │ - lemon/path.h │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/dijkstra.h │ │ │ │ │ │ - lemon/maps.h │ │ │ │ │ │ + a00185.html │ │ │ │ │ │ + lemon/bin_heap.h │ │ │ │ │ │ + lemon/path.h │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/dijkstra.h │ │ │ │ │ │ + lemon/maps.h │ │ │ │ │ │ lemon::SuurballeDefaultTraits │ │ │ │ │ │ lemon::Suurballe │ │ │ │ │ │ lemon::Suurballe::SetFlowMap │ │ │ │ │ │ lemon::Suurballe::SetPotentialMap │ │ │ │ │ │ lemon::Suurballe::SetPath │ │ │ │ │ │ lemon::Suurballe::SetHeap │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ time_measure.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00173.html │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ + a00398.html │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ lemon::TimeStamp │ │ │ │ │ │ lemon::Timer │ │ │ │ │ │ lemon::TimeReport │ │ │ │ │ │ lemon::NoTimeReport │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ tolerance.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00323.html │ │ │ │ │ │ + a00317.html │ │ │ │ │ │ lemon::Tolerance │ │ │ │ │ │ lemon::Tolerance< float > │ │ │ │ │ │ lemon::Tolerance< double > │ │ │ │ │ │ lemon::Tolerance< long double > │ │ │ │ │ │ lemon │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ unionfind.h │ │ │ │ │ │ lemon/ │ │ │ │ │ │ - a00224.html │ │ │ │ │ │ - lemon/core.h │ │ │ │ │ │ + a00422.html │ │ │ │ │ │ + lemon/core.h │ │ │ │ │ │ lemon::UnionFind │ │ │ │ │ │ lemon::UnionFindEnum │ │ │ │ │ │ lemon::UnionFindEnum::ClassIt │ │ │ │ │ │ lemon::UnionFindEnum::ItemIt │ │ │ │ │ │ lemon::ExtendFindEnum │ │ │ │ │ │ lemon::ExtendFindEnum::ClassIt │ │ │ │ │ │ lemon::ExtendFindEnum::ItemIt │ │ │ │ │ │ @@ -1334,53 +1334,53 @@ │ │ │ │ │ │ a1acdc408ee02ffd13dfbc7457fa01383 │ │ │ │ │ │ (rc, msg) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dimacs-solver.cc │ │ │ │ │ │ tools/ │ │ │ │ │ │ - a00500.html │ │ │ │ │ │ - lemon/smart_graph.h │ │ │ │ │ │ - lemon/dimacs.h │ │ │ │ │ │ - lemon/lgf_writer.h │ │ │ │ │ │ - lemon/time_measure.h │ │ │ │ │ │ - lemon/arg_parser.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ - lemon/dijkstra.h │ │ │ │ │ │ - lemon/preflow.h │ │ │ │ │ │ - lemon/matching.h │ │ │ │ │ │ - lemon/network_simplex.h │ │ │ │ │ │ + a00497.html │ │ │ │ │ │ + lemon/smart_graph.h │ │ │ │ │ │ + lemon/dimacs.h │ │ │ │ │ │ + lemon/lgf_writer.h │ │ │ │ │ │ + lemon/time_measure.h │ │ │ │ │ │ + lemon/arg_parser.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ + lemon/dijkstra.h │ │ │ │ │ │ + lemon/preflow.h │ │ │ │ │ │ + lemon/matching.h │ │ │ │ │ │ + lemon/network_simplex.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ dimacs-to-lgf.cc │ │ │ │ │ │ tools/ │ │ │ │ │ │ a00503.html │ │ │ │ │ │ - lemon/smart_graph.h │ │ │ │ │ │ - lemon/dimacs.h │ │ │ │ │ │ - lemon/lgf_writer.h │ │ │ │ │ │ - lemon/arg_parser.h │ │ │ │ │ │ - lemon/error.h │ │ │ │ │ │ + lemon/smart_graph.h │ │ │ │ │ │ + lemon/dimacs.h │ │ │ │ │ │ + lemon/lgf_writer.h │ │ │ │ │ │ + lemon/arg_parser.h │ │ │ │ │ │ + lemon/error.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lgf-gen.cc │ │ │ │ │ │ tools/ │ │ │ │ │ │ - a00497.html │ │ │ │ │ │ - lemon/list_graph.h │ │ │ │ │ │ - lemon/random.h │ │ │ │ │ │ - lemon/dim2.h │ │ │ │ │ │ - lemon/bfs.h │ │ │ │ │ │ - lemon/counter.h │ │ │ │ │ │ - lemon/suurballe.h │ │ │ │ │ │ - lemon/graph_to_eps.h │ │ │ │ │ │ - lemon/lgf_writer.h │ │ │ │ │ │ - lemon/arg_parser.h │ │ │ │ │ │ - lemon/euler.h │ │ │ │ │ │ - lemon/math.h │ │ │ │ │ │ - lemon/kruskal.h │ │ │ │ │ │ - lemon/time_measure.h │ │ │ │ │ │ + a00500.html │ │ │ │ │ │ + lemon/list_graph.h │ │ │ │ │ │ + lemon/random.h │ │ │ │ │ │ + lemon/dim2.h │ │ │ │ │ │ + lemon/bfs.h │ │ │ │ │ │ + lemon/counter.h │ │ │ │ │ │ + lemon/suurballe.h │ │ │ │ │ │ + lemon/graph_to_eps.h │ │ │ │ │ │ + lemon/lgf_writer.h │ │ │ │ │ │ + lemon/arg_parser.h │ │ │ │ │ │ + lemon/euler.h │ │ │ │ │ │ + lemon/math.h │ │ │ │ │ │ + lemon/kruskal.h │ │ │ │ │ │ + lemon/time_measure.h │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ lemon::AbsMap │ │ │ │ │ │ a03521.html │ │ │ │ │ │ typename M │ │ │ │ │ │ MapBase< M::Key, M::Value > │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/lemon/html/search/all_10.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -59,15 +59,15 @@ │ │ │ │ │ ['mappabledigraphcomponent_3c_20basebpgraphcomponent_20_3e_49', ['MappableDigraphComponent< BaseBpGraphComponent >', ['../a05417.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['mappabledigraphcomponent_3c_20basegraphcomponent_20_3e_50', ['MappableDigraphComponent< BaseGraphComponent >', ['../a05417.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['mappablegraphcomponent_51', ['MappableGraphComponent', ['../a05437.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['mappablegraphcomponent_3c_20basebpgraphcomponent_20_3e_52', ['MappableGraphComponent< BaseBpGraphComponent >', ['../a05437.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['maps_53', ['maps', ['../a00516.html', 1, 'Graph Maps'], │ │ │ │ │ ['../a00515.html', 1, 'Maps'] │ │ │ │ │ ]], │ │ │ │ │ - ['maps_2eh_54', ['maps.h', ['../a00194.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['maps_2eh_54', ['maps.h', ['../a00179.html', 1, '(Global Namespace)'], │ │ │ │ │ ['../a11517.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ ['maptofunctor_55', ['maptofunctor', ['../a03469.html#a33bd2b0fdb3a620641e9f9870b418107', 1, 'lemon::MapToFunctor::MapToFunctor(const M &m)'], │ │ │ │ │ ['../a00517.html#ga0a68bad2e29c1486f3cc8d7a0cf056e1', 1, 'lemon::MapToFunctor::mapToFunctor(const M &m)'], │ │ │ │ │ ['../a03469.html', 1, 'MapToFunctor< M >'] │ │ │ │ │ ]], │ │ │ │ │ ['mat_56', ['MAT', ['../a02425.html#a1d1cfd8ffb84e947f82999c682b666a7abeed243a6ffb8f4f203ba3fb934ab3b5', 1, 'lemon::DimacsDescriptor']]], │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ ['../a03685.html#affc11fd07a5a277d4e9f939bf18ad590', 1, 'lemon::MaxMatching::matching(const Edge &edge) const'], │ │ │ │ │ ['../a03685.html#a8d2ab2a2a895ad3acb2b12a1be30fdbd', 1, 'lemon::MaxMatching::matching(const Node &n) const'], │ │ │ │ │ ['../a03689.html#affc11fd07a5a277d4e9f939bf18ad590', 1, 'lemon::MaxWeightedMatching::matching(const Edge &edge) const'], │ │ │ │ │ ['../a03689.html#a0ec3673b5dbe00b5d53ca67a66c83986', 1, 'lemon::MaxWeightedMatching::matching(const Node &node) const'], │ │ │ │ │ ['../a03709.html#affc11fd07a5a277d4e9f939bf18ad590', 1, 'lemon::MaxWeightedPerfectMatching::matching()'] │ │ │ │ │ ]], │ │ │ │ │ ['matching_20algorithms_59', ['Matching Algorithms', ['../a00530.html', 1, '']]], │ │ │ │ │ - ['matching_2eh_60', ['matching.h', ['../a00410.html', 1, '']]], │ │ │ │ │ + ['matching_2eh_60', ['matching.h', ['../a00218.html', 1, '']]], │ │ │ │ │ ['matchinginit_61', ['matchingInit', ['../a03685.html#a2db9e08af7f1c09cc29fb16f642b1246', 1, 'lemon::MaxMatching']]], │ │ │ │ │ ['matchingmap_62', ['matchingmap', ['../a02601.html#a033d9deccd1a06be1a62f8e9bc74c0d4', 1, 'lemon::MaxFractionalMatchingDefaultTraits::MatchingMap'], │ │ │ │ │ ['../a02605.html#a6c009184144ce191f502a9828343c88d', 1, 'lemon::MaxFractionalMatching::matchingMap() const'], │ │ │ │ │ ['../a02605.html#a0f28a0743c1f1404a9c625ae507a5743', 1, 'lemon::MaxFractionalMatching::matchingMap(MatchingMap &map)'], │ │ │ │ │ ['../a03709.html#a5e14c7d4f5b49a6771fef21bece0139c', 1, 'lemon::MaxWeightedPerfectMatching::MatchingMap'], │ │ │ │ │ ['../a03689.html#a5e14c7d4f5b49a6771fef21bece0139c', 1, 'lemon::MaxWeightedMatching::MatchingMap'], │ │ │ │ │ ['../a03685.html#a5e14c7d4f5b49a6771fef21bece0139c', 1, 'lemon::MaxMatching::MatchingMap'], │ │ │ │ │ @@ -114,20 +114,20 @@ │ │ │ │ │ ['../a03709.html#abb81b1f445e7ebcd23a19345b7b229cc', 1, 'lemon::MaxWeightedPerfectMatching::matchingWeight()'], │ │ │ │ │ ['../a02633.html#abb81b1f445e7ebcd23a19345b7b229cc', 1, 'lemon::MaxWeightedFractionalMatching::matchingWeight()'] │ │ │ │ │ ]], │ │ │ │ │ ['mate_65', ['mate', ['../a03685.html#ad62aa49f04d01e23c41d4940a3b39ddc', 1, 'lemon::MaxMatching::mate()'], │ │ │ │ │ ['../a03689.html#a73165a48630fbba60e5bdb7b07db7433', 1, 'lemon::MaxWeightedMatching::mate()'], │ │ │ │ │ ['../a03709.html#a73165a48630fbba60e5bdb7b07db7433', 1, 'lemon::MaxWeightedPerfectMatching::mate()'] │ │ │ │ │ ]], │ │ │ │ │ - ['math_2eh_66', ['math.h', ['../a00422.html', 1, '']]], │ │ │ │ │ + ['math_2eh_66', ['math.h', ['../a00272.html', 1, '']]], │ │ │ │ │ ['max_67', ['max', ['../a02425.html#a1d1cfd8ffb84e947f82999c682b666a7ad7e097bda6d981de2520f49fe74c25b7', 1, 'lemon::DimacsDescriptor::MAX'], │ │ │ │ │ ['../a03341.html#ac56a6b1edba1f6deaff6fae135e6fd9ead7e097bda6d981de2520f49fe74c25b7', 1, 'lemon::LpBase::MAX'], │ │ │ │ │ ['../a03341.html#a6a360455761dfb54fa2567a5c2e46b70', 1, 'lemon::LpBase::max()'] │ │ │ │ │ ]], │ │ │ │ │ - ['max_5fcardinality_5fsearch_2eh_68', ['max_cardinality_search.h', ['../a00332.html', 1, '']]], │ │ │ │ │ + ['max_5fcardinality_5fsearch_2eh_68', ['max_cardinality_search.h', ['../a00335.html', 1, '']]], │ │ │ │ │ ['maxarcid_69', ['maxarcid', ['../a05321.html#a40414a15ee291ba518da15d6996ab61d', 1, 'lemon::concepts::IDableDigraphComponent::maxArcId()'], │ │ │ │ │ ['../a05221.html#a40414a15ee291ba518da15d6996ab61d', 1, 'lemon::concepts::Graph::maxArcId()'], │ │ │ │ │ ['../a05181.html#a40414a15ee291ba518da15d6996ab61d', 1, 'lemon::concepts::Digraph::maxArcId()'], │ │ │ │ │ ['../a05101.html#a40414a15ee291ba518da15d6996ab61d', 1, 'lemon::concepts::BpGraph::maxArcId()'] │ │ │ │ │ ]], │ │ │ │ │ ['maxblueid_70', ['maxblueid', ['../a05337.html#a1725b6e9d1848f04dc580a127e97b76d', 1, 'lemon::concepts::IDableBpGraphComponent::maxBlueId()'], │ │ │ │ │ ['../a05101.html#a1725b6e9d1848f04dc580a127e97b76d', 1, 'lemon::concepts::BpGraph::maxBlueId()'] │ │ │ │ │ @@ -204,15 +204,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['methods_20and_20other_20functions_105', ['Methods and other functions', ['../a11510.html#cs-func', 1, '']]], │ │ │ │ │ ['migration_20from_20the_200_20x_20series_106', ['Migration from the 0.x Series', ['../a11513.html', 1, '']]], │ │ │ │ │ ['min_107', ['min', ['../a03341.html#a0ea60e842310906e02cac7ba70cfb591', 1, 'lemon::LpBase::min()'], │ │ │ │ │ ['../a02425.html#a1d1cfd8ffb84e947f82999c682b666a7a957e8250f68e7b5677b22397c2c1b51e', 1, 'lemon::DimacsDescriptor::MIN'], │ │ │ │ │ ['../a03341.html#ac56a6b1edba1f6deaff6fae135e6fd9ea957e8250f68e7b5677b22397c2c1b51e', 1, 'lemon::LpBase::MIN'] │ │ │ │ │ ]], │ │ │ │ │ - ['min_5fcost_5farborescence_2eh_108', ['min_cost_arborescence.h', ['../a00287.html', 1, '']]], │ │ │ │ │ + ['min_5fcost_5farborescence_2eh_108', ['min_cost_arborescence.h', ['../a00305.html', 1, '']]], │ │ │ │ │ ['mincostarborescence_109', ['mincostarborescence', ['../a03805.html', 1, 'MinCostArborescence< GR, CM, TR >'], │ │ │ │ │ ['../a03805.html#a7e8813f46384642dc4348622a966461a', 1, 'lemon::MinCostArborescence::MinCostArborescence()'], │ │ │ │ │ ['../a00525.html#ga7cecfde93b5636af02514554181a7d01', 1, 'lemon::minCostArborescence(const Digraph &digraph, const CostMap &cost, typename Digraph::Node source, ArborescenceMap &arborescence)'] │ │ │ │ │ ]], │ │ │ │ │ ['mincostarborescence_3c_20digraph_2c_20costmap_2c_20setarborescencemaptraits_3c_20t_20_3e_20_3e_110', ['MinCostArborescence< Digraph, CostMap, SetArborescenceMapTraits< T > >', ['../a03805.html', 1, 'lemon']]], │ │ │ │ │ ['mincostarborescence_3c_20digraph_2c_20costmap_2c_20setpredmaptraits_3c_20t_20_3e_20_3e_111', ['MinCostArborescence< Digraph, CostMap, SetPredMapTraits< T > >', ['../a03805.html', 1, 'lemon']]], │ │ │ │ │ ['mincostarborescencedefaulttraits_112', ['MinCostArborescenceDefaultTraits', ['../a03801.html', 1, 'lemon']]], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_11.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['nagamochi_5fibaraki_2eh_0', ['nagamochi_ibaraki.h', ['../a00347.html', 1, '']]], │ │ │ │ │ + ['nagamochi_5fibaraki_2eh_0', ['nagamochi_ibaraki.h', ['../a00236.html', 1, '']]], │ │ │ │ │ ['nagamochiibaraki_1', ['nagamochiibaraki', ['../a03845.html', 1, 'NagamochiIbaraki< GR, CM, TR >'], │ │ │ │ │ ['../a03845.html#a3e6c64516d45918b7b493c5ffa95346c', 1, 'lemon::NagamochiIbaraki::NagamochiIbaraki(const Graph &graph)'], │ │ │ │ │ ['../a03845.html#acda2c978e5e687a4d5e4383aaf4edebd', 1, 'lemon::NagamochiIbaraki::NagamochiIbaraki(const Graph &graph, const CapacityMap &capacity)'] │ │ │ │ │ ]], │ │ │ │ │ ['nagamochiibaraki_3c_20graph_2c_20capacitymap_2c_20setheaptraits_3c_20h_2c_20rangemap_3c_20int_20_3e_20_3e_20_3e_2', ['NagamochiIbaraki< Graph, CapacityMap, SetHeapTraits< H, RangeMap< int > > >', ['../a03845.html', 1, 'lemon']]], │ │ │ │ │ ['nagamochiibaraki_3c_20graph_2c_20capacitymap_2c_20setstandardheaptraits_3c_20h_2c_20rangemap_3c_20int_20_3e_20_3e_20_3e_3', ['NagamochiIbaraki< Graph, CapacityMap, SetStandardHeapTraits< H, RangeMap< int > > >', ['../a03845.html', 1, 'lemon']]], │ │ │ │ │ ['nagamochiibaraki_3c_20graph_2c_20capacitymap_2c_20setunitcapacitytraits_20_3e_4', ['NagamochiIbaraki< Graph, CapacityMap, SetUnitCapacityTraits >', ['../a03845.html', 1, 'lemon']]], │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ ['named_20function_20parameters_8', ['Named Function Parameters', ['../a11515.html#named-func-param', 1, '']]], │ │ │ │ │ ['named_20function_20template_20parameters_9', ['Named Function Template Parameters', ['../a11515.html#named-templ-func-param', 1, '']]], │ │ │ │ │ ['named_20parameters_10', ['Named Parameters', ['../a11515.html', 1, '']]], │ │ │ │ │ ['names_11', ['File Names', ['../a11510.html#cs-files', 1, '']]], │ │ │ │ │ ['naming_20conventions_12', ['Naming Conventions', ['../a11510.html#naming_conv', 1, '']]], │ │ │ │ │ ['nan_13', ['NaN', ['../a03341.html#a7c8e1716b1e4ce72db4eb41902a0cf2d', 1, 'lemon::LpBase']]], │ │ │ │ │ ['nauty_20format_14', ['NAUTY Format', ['../a00547.html', 1, '']]], │ │ │ │ │ - ['nauty_5freader_2eh_15', ['nauty_reader.h', ['../a00167.html', 1, '']]], │ │ │ │ │ + ['nauty_5freader_2eh_15', ['nauty_reader.h', ['../a00197.html', 1, '']]], │ │ │ │ │ ['nearest_16', ['NEAREST', ['../a02937.html#a434cb6429f314a1e6ea1c4f2d262708ea32bf899c26ebe34101c3c9d15e41b77e', 1, 'lemon::InsertionTsp']]], │ │ │ │ │ - ['nearest_5fneighbor_5ftsp_2eh_17', ['nearest_neighbor_tsp.h', ['../a00221.html', 1, '']]], │ │ │ │ │ + ['nearest_5fneighbor_5ftsp_2eh_17', ['nearest_neighbor_tsp.h', ['../a00314.html', 1, '']]], │ │ │ │ │ ['nearestneighbortsp_18', ['nearestneighbortsp', ['../a03885.html', 1, 'NearestNeighborTsp< CM >'], │ │ │ │ │ ['../a03885.html#a92cd0b9a46a7aac11273f130dd7a7813', 1, 'lemon::NearestNeighborTsp::NearestNeighborTsp()'] │ │ │ │ │ ]], │ │ │ │ │ ['negatey_19', ['negateY', ['../a02745.html#a34a6257c54cae7ad7d2af843c6b77a3a', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['negative_20', ['negative', ['../a04341.html#a0f3a83e592e31a91b5ae73b221180c25', 1, 'lemon::Tolerance::negative()'], │ │ │ │ │ ['../a04345.html#a229faaac80e37278e8f3f93c69577e6f', 1, 'lemon::Tolerance< float >::negative()'], │ │ │ │ │ ['../a04349.html#a229faaac80e37278e8f3f93c69577e6f', 1, 'lemon::Tolerance< double >::negative()'], │ │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ │ ['../a03513.html#a77e1df4d3a894decde69bbeb33fb1512', 1, 'lemon::NegMap::NegMap(const M &m)'], │ │ │ │ │ ['../a03513.html', 1, 'NegMap< M >'] │ │ │ │ │ ]], │ │ │ │ │ ['negwritemap_23', ['negwritemap', ['../a03517.html', 1, 'NegWriteMap< M >'], │ │ │ │ │ ['../a00517.html#gaacce5676587f1d1e7c7d810cfd2e7ff1', 1, 'lemon::NegWriteMap::negWriteMap(M &m)'], │ │ │ │ │ ['../a03517.html#aded98ea981ece293ceb6acd2909cc4c6', 1, 'lemon::NegWriteMap::NegWriteMap(M &m)'] │ │ │ │ │ ]], │ │ │ │ │ - ['network_5fsimplex_2eh_24', ['network_simplex.h', ['../a00245.html', 1, '']]], │ │ │ │ │ + ['network_5fsimplex_2eh_24', ['network_simplex.h', ['../a00221.html', 1, '']]], │ │ │ │ │ ['networksimplex_25', ['networksimplex', ['../a03889.html#aadcbd3709a402a8ba8d06b8c3d6504d4', 1, 'lemon::NetworkSimplex::NetworkSimplex()'], │ │ │ │ │ ['../a03889.html', 1, 'NetworkSimplex< GR, V, C >'] │ │ │ │ │ ]], │ │ │ │ │ ['newsolver_26', ['newsolver', ['../a03405.html#af9d4d0b5e70f9de7d8ae50bf4f1bd0de', 1, 'lemon::LpSolver::newSolver()'], │ │ │ │ │ ['../a04253.html#a1f6c621f6814f9534bad1ad736c84066', 1, 'lemon::SoplexLp::newSolver()'], │ │ │ │ │ ['../a03421.html#a71415c216b75fde7f6cfc7d9ef103af2', 1, 'lemon::MipSkeleton::newSolver()'], │ │ │ │ │ ['../a03417.html#a3e9aef59182b540b41eb4606dff7d536', 1, 'lemon::LpSkeleton::newSolver()'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_12.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -468,15 +468,15 @@ │ │ │ │ │ ['../a05221.html#ac7ff65c85b654367c9e41571ccbb830f', 1, 'lemon::concepts::Graph::oppositeArc()'] │ │ │ │ │ ]], │ │ │ │ │ ['oppositenode_45', ['oppositenode', ['../a05285.html#a2d60b10e6b44602796829ff16993bc8b', 1, 'lemon::concepts::BaseDigraphComponent::oppositeNode()'], │ │ │ │ │ ['../a05221.html#a881246d96f8f757f23490c8c30016869', 1, 'lemon::concepts::Graph::oppositeNode()'], │ │ │ │ │ ['../a05181.html#a146d6f0a22cdcef424ffcc4d90ad6921', 1, 'lemon::concepts::Digraph::oppositeNode()'], │ │ │ │ │ ['../a05101.html#a881246d96f8f757f23490c8c30016869', 1, 'lemon::concepts::BpGraph::oppositeNode()'] │ │ │ │ │ ]], │ │ │ │ │ - ['opt2_5ftsp_2eh_46', ['opt2_tsp.h', ['../a00218.html', 1, '']]], │ │ │ │ │ + ['opt2_5ftsp_2eh_46', ['opt2_tsp.h', ['../a00245.html', 1, '']]], │ │ │ │ │ ['opt2tsp_47', ['opt2tsp', ['../a03917.html#a599e51b10a8dbbeab4d200827ffc1d27', 1, 'lemon::Opt2Tsp::Opt2Tsp()'], │ │ │ │ │ ['../a03917.html', 1, 'Opt2Tsp< CM >'] │ │ │ │ │ ]], │ │ │ │ │ ['optimal_48', ['optimal', ['../a03405.html#a4c669cb1cb4d98dfea944e9ceec7d33ea2579881e7c83261bc21bafb5a5c92cad', 1, 'lemon::LpSolver::OPTIMAL'], │ │ │ │ │ ['../a03889.html#a4c669cb1cb4d98dfea944e9ceec7d33ea2579881e7c83261bc21bafb5a5c92cad', 1, 'lemon::NetworkSimplex::OPTIMAL'], │ │ │ │ │ ['../a03409.html#a4c669cb1cb4d98dfea944e9ceec7d33ea2579881e7c83261bc21bafb5a5c92cad', 1, 'lemon::MipSolver::OPTIMAL'], │ │ │ │ │ ['../a02893.html#a70e8fb7e2e48605883db4d1109a5f79fa2579881e7c83261bc21bafb5a5c92cad', 1, 'lemon::HowardMmc::OPTIMAL'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_13.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ ['pair_0', ['pair', ['../a04085.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::QuadHeap::Pair'], │ │ │ │ │ ['../a02593.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::FibHeap::Pair'], │ │ │ │ │ ['../a02297.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::DHeap::Pair'], │ │ │ │ │ ['../a01841.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::SimpleBucketHeap::Pair'], │ │ │ │ │ ['../a01833.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::BucketHeap::Pair'], │ │ │ │ │ ['../a01813.html#a616fe456bc4c8eddf813c4f5665e1180', 1, 'lemon::BinHeap::Pair'] │ │ │ │ │ ]], │ │ │ │ │ - ['pairing_5fheap_2eh_1', ['pairing_heap.h', ['../a00368.html', 1, '']]], │ │ │ │ │ + ['pairing_5fheap_2eh_1', ['pairing_heap.h', ['../a00254.html', 1, '']]], │ │ │ │ │ ['pairingheap_2', ['pairingheap', ['../a03925.html', 1, 'PairingHeap< PR, IM, CMP >'], │ │ │ │ │ ['../a03925.html#a2463e9bc4129fd30fbee90a748d7cffa', 1, 'lemon::PairingHeap::PairingHeap(ItemIntMap &map, const Compare &comp)'], │ │ │ │ │ ['../a03925.html#a35e0a0d3dae0346c0bc15e833855467d', 1, 'lemon::PairingHeap::PairingHeap(ItemIntMap &map)'] │ │ │ │ │ ]], │ │ │ │ │ ['palette_3', ['palette', ['../a01917.html', 1, 'Palette'], │ │ │ │ │ ['../a01917.html#a0e6feeba9d414592568f3e816b62f280', 1, 'lemon::Palette::Palette()'] │ │ │ │ │ ]], │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ ['../a01657.html#af772b441cd00f8c67ae1e57a51f16c9a', 1, 'lemon::BellmanFord::path()'], │ │ │ │ │ ['../a03933.html', 1, 'Path< GR >'], │ │ │ │ │ ['../a02377.html#afb51131e9cb3b8ab7e3316755088eca6', 1, 'lemon::DijkstraWizard::path()'] │ │ │ │ │ ]], │ │ │ │ │ ['path_20algorithms_12', ['Shortest Path Algorithms', ['../a00524.html', 1, '']]], │ │ │ │ │ ['path_20structures_13', ['Path Structures', ['../a00518.html', 1, '']]], │ │ │ │ │ ['path_2eh_14', ['path.h', ['../a11520.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../a00299.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['../a00260.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ ['pathcopy_15', ['pathCopy', ['../a00518.html#ga990094109c0d40f830d4a0fbda176d96', 1, 'lemon']]], │ │ │ │ │ ['pathdumper_16', ['PathDumper', ['../a05593.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['pathnodeit_17', ['pathnodeit', ['../a04009.html#acf9a6360e9a9397a59a790ce851e2c18', 1, 'lemon::PathNodeIt::PathNodeIt(const Digraph &digraph, const Path &path, const Node &src)'], │ │ │ │ │ ['../a04009.html#a0885125d0105b43832ff3b92dee6ff16', 1, 'lemon::PathNodeIt::PathNodeIt(const Digraph &digraph, const Path &path)'], │ │ │ │ │ ['../a04009.html#a6fb8b1bcfaec0fc9824717bf51e01acc', 1, 'lemon::PathNodeIt::PathNodeIt(Invalid)'], │ │ │ │ │ ['../a04009.html#acec47d873e115073fc9745d186ff012f', 1, 'lemon::PathNodeIt::PathNodeIt()'], │ │ │ │ │ @@ -85,15 +85,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['planardrawing_28', ['planardrawing', ['../a04041.html#a1dcbfde15c25c8d7afc843af77656a0b', 1, 'lemon::PlanarDrawing::PlanarDrawing()'], │ │ │ │ │ ['../a04041.html', 1, 'PlanarDrawing< Graph >'] │ │ │ │ │ ]], │ │ │ │ │ ['planarembedding_29', ['planarembedding', ['../a04037.html#ae983a6e43cc2f7ffc5f2fa6e8451cbb9', 1, 'lemon::PlanarEmbedding::PlanarEmbedding()'], │ │ │ │ │ ['../a04037.html', 1, 'PlanarEmbedding< Graph >'] │ │ │ │ │ ]], │ │ │ │ │ - ['planarity_2eh_30', ['planarity.h', ['../a00197.html', 1, '']]], │ │ │ │ │ + ['planarity_2eh_30', ['planarity.h', ['../a00230.html', 1, '']]], │ │ │ │ │ ['plus_31', ['plus', ['../a02301.html#acce469a9728bdb4c09c015dc31a3eb3c', 1, 'lemon::DijkstraDefaultOperationTraits::plus()'], │ │ │ │ │ ['../a01645.html#acce469a9728bdb4c09c015dc31a3eb3c', 1, 'lemon::BellmanFordDefaultOperationTraits::plus()'] │ │ │ │ │ ]], │ │ │ │ │ ['point_32', ['point', ['../a02397.html#abe96c88c6e71f75951fd3625cb5bcde7', 1, 'lemon::dim2::Point::Point(const Point< TT > &p)'], │ │ │ │ │ ['../a02397.html#a3162fb50e7b7cd26fe1d2800525779f3', 1, 'lemon::dim2::Point::Point(T a, T b)'], │ │ │ │ │ ['../a02397.html#ae08c5f0c5b4c75a3e0f33dada5f2fcba', 1, 'lemon::dim2::Point::Point()'], │ │ │ │ │ ['../a04041.html#ad0e38dcc5f660513182d58fef5759546', 1, 'lemon::PlanarDrawing::Point'], │ │ │ │ │ @@ -202,15 +202,15 @@ │ │ │ │ │ ['../a01657.html#a441bf8455b4819ae156933ab1370c91f', 1, 'lemon::BellmanFord::predNode()'], │ │ │ │ │ ['../a01717.html#a441bf8455b4819ae156933ab1370c91f', 1, 'lemon::Bfs::predNode()'] │ │ │ │ │ ]], │ │ │ │ │ ['predvalue_49', ['predValue', ['../a02725.html#aa24e286feb497fddd0e43d38b63d97e4', 1, 'lemon::GomoryHu']]], │ │ │ │ │ ['preflow_50', ['preflow', ['../a04057.html', 1, 'Preflow< GR, CAP, TR >'], │ │ │ │ │ ['../a04057.html#abb9534957b62032a1e5dea5e3ccad75e', 1, 'lemon::Preflow::Preflow()'] │ │ │ │ │ ]], │ │ │ │ │ - ['preflow_2eh_51', ['preflow.h', ['../a00212.html', 1, '']]], │ │ │ │ │ + ['preflow_2eh_51', ['preflow.h', ['../a00176.html', 1, '']]], │ │ │ │ │ ['preflow_3c_20digraph_2c_20capacitymap_2c_20setelevatortraits_3c_20t_20_3e_20_3e_52', ['Preflow< Digraph, CapacityMap, SetElevatorTraits< T > >', ['../a04057.html', 1, 'lemon']]], │ │ │ │ │ ['preflow_3c_20digraph_2c_20capacitymap_2c_20setflowmaptraits_3c_20t_20_3e_20_3e_53', ['Preflow< Digraph, CapacityMap, SetFlowMapTraits< T > >', ['../a04057.html', 1, 'lemon']]], │ │ │ │ │ ['preflow_3c_20digraph_2c_20capacitymap_2c_20setstandardelevatortraits_3c_20t_20_3e_20_3e_54', ['Preflow< Digraph, CapacityMap, SetStandardElevatorTraits< T > >', ['../a04057.html', 1, 'lemon']]], │ │ │ │ │ ['preflowdefaulttraits_55', ['PreflowDefaultTraits', ['../a04053.html', 1, 'lemon']]], │ │ │ │ │ ['prescale_56', ['preScale', ['../a02745.html#a5e073873a0443536aacefcf040276770', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['presolver_57', ['presolver', ['../a02717.html#ab03beab5ff5c12c7160c325c0b6995d6', 1, 'lemon::GlpkLp']]], │ │ │ │ │ ['primal_58', ['primal', ['../a03405.html#a9ae7e1617e920a8bc135f114422c2693', 1, 'lemon::LpSolver::primal(Col c) const'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_14.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['quad_5fheap_2eh_0', ['quad_heap.h', ['../a00182.html', 1, '']]], │ │ │ │ │ + ['quad_5fheap_2eh_0', ['quad_heap.h', ['../a00170.html', 1, '']]], │ │ │ │ │ ['quadheap_1', ['quadheap', ['../a04085.html', 1, 'QuadHeap< PR, IM, CMP >'], │ │ │ │ │ ['../a04085.html#a1e4789b516725925e96744e0c67a2f90', 1, 'lemon::QuadHeap::QuadHeap(ItemIntMap &map)'], │ │ │ │ │ ['../a04085.html#a791328236563411c33eac2b983c08f19', 1, 'lemon::QuadHeap::QuadHeap(ItemIntMap &map, const Compare &comp)'] │ │ │ │ │ ]], │ │ │ │ │ ['queuesize_2', ['queuesize', ['../a01717.html#aaa5f62cfe07c16d8cf53f4450aae61e3', 1, 'lemon::Bfs::queueSize()'], │ │ │ │ │ ['../a01801.html#aaa5f62cfe07c16d8cf53f4450aae61e3', 1, 'lemon::BfsVisit::queueSize()'], │ │ │ │ │ ['../a02201.html#aaa5f62cfe07c16d8cf53f4450aae61e3', 1, 'lemon::Dfs::queueSize()'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_15.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['radix_5fheap_2eh_0', ['radix_heap.h', ['../a00374.html', 1, '']]], │ │ │ │ │ - ['radix_5fsort_2eh_1', ['radix_sort.h', ['../a00170.html', 1, '']]], │ │ │ │ │ + ['radix_5fheap_2eh_0', ['radix_heap.h', ['../a00365.html', 1, '']]], │ │ │ │ │ + ['radix_5fsort_2eh_1', ['radix_sort.h', ['../a00362.html', 1, '']]], │ │ │ │ │ ['radixheap_2', ['radixheap', ['../a04089.html#a3cb7922e49ab222db12ffc23800aebc0', 1, 'lemon::RadixHeap::RadixHeap()'], │ │ │ │ │ ['../a04089.html', 1, 'RadixHeap< IM >'] │ │ │ │ │ ]], │ │ │ │ │ ['radixsort_3', ['radixSort', ['../a00535.html#ga7c26fb2ef8623f8828b58492941a2e34', 1, 'lemon']]], │ │ │ │ │ ['random_4', ['random', ['../a04149.html', 1, 'Random'], │ │ │ │ │ ['../a02937.html#a434cb6429f314a1e6ea1c4f2d262708eaa2b65445a3a16f164c5e811064d75726', 1, 'lemon::InsertionTsp::RANDOM'], │ │ │ │ │ ['../a02829.html#a434cb6429f314a1e6ea1c4f2d262708eaa2b65445a3a16f164c5e811064d75726', 1, 'lemon::GrossoLocatelliPullanMc::RANDOM'], │ │ │ │ │ ['../a04149.html#aa0cd23a16025cfeef7b8810eeb2a5d36', 1, 'lemon::Random::Random()'], │ │ │ │ │ ['../a04149.html#a68d070cccabd77b93a742cc9bbe56572', 1, 'lemon::Random::Random(Number seed)'], │ │ │ │ │ ['../a04149.html#a89d448f90181f96ca00367401cf43312', 1, 'lemon::Random::Random(Iterator begin, Iterator end)'], │ │ │ │ │ ['../a04149.html#af1ba64a55666953d210a357ffd756bf5', 1, 'lemon::Random::Random(const Random &other)'] │ │ │ │ │ ]], │ │ │ │ │ - ['random_2ecc_5', ['random.cc', ['../a00185.html', 1, '']]], │ │ │ │ │ - ['random_2eh_6', ['random.h', ['../a00248.html', 1, '']]], │ │ │ │ │ + ['random_2ecc_5', ['random.cc', ['../a00251.html', 1, '']]], │ │ │ │ │ + ['random_2eh_6', ['random.h', ['../a00299.html', 1, '']]], │ │ │ │ │ ['rangeidmap_7', ['rangeidmap', ['../a03589.html', 1, 'RangeIdMap< GR, K >'], │ │ │ │ │ ['../a03589.html#a5186d7da8a6e71d0dd74806b043fc3a8', 1, 'lemon::RangeIdMap::RangeIdMap(const Graph &gr)'], │ │ │ │ │ ['../a00516.html#gac058be03cd677659864d5ff0a240d8ca', 1, 'lemon::RangeIdMap::rangeIdMap(const GR &graph)'] │ │ │ │ │ ]], │ │ │ │ │ ['rangemap_8', ['rangemap', ['../a03449.html#a721cc8008a224e2d8ec682e70b93be33', 1, 'lemon::RangeMap::RangeMap(int size=0, const Value &value=Value())'], │ │ │ │ │ ['../a03449.html#a07813b57930229a80f26ad69696ca342', 1, 'lemon::RangeMap::RangeMap(const std::vector< V1 > &vector)'], │ │ │ │ │ ['../a03449.html#a53f01f436ebad322e08f5774429224f0', 1, 'lemon::RangeMap::RangeMap(const RangeMap< V1 > &c)'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_16.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -219,15 +219,15 @@ │ │ │ │ │ ['skipnodes_53', ['skipnodes', ['../a03201.html#aaadbe87004604b913af2b0ae0c5b5c22', 1, 'lemon::DigraphWriter::skipNodes()'], │ │ │ │ │ ['../a03125.html#afeaad58f48913e550cea89b44c60536f', 1, 'lemon::DigraphReader::skipNodes()'], │ │ │ │ │ ['../a03129.html#aa4b7795c1d5e8bc5205126f902a374bc', 1, 'lemon::GraphReader::skipNodes()'], │ │ │ │ │ ['../a03133.html#a92aac7c155b98d514c56ff1e757840eb', 1, 'lemon::BpGraphReader::skipNodes()'], │ │ │ │ │ ['../a03205.html#ab513c139ce3ae391166f749ec5a48c7a', 1, 'lemon::GraphWriter::skipNodes()'], │ │ │ │ │ ['../a03209.html#a4560bc77fc4b214c2ff47118e5ba97eb', 1, 'lemon::BpGraphWriter::skipNodes()'] │ │ │ │ │ ]], │ │ │ │ │ - ['smart_5fgraph_2eh_54', ['smart_graph.h', ['../a00386.html', 1, '']]], │ │ │ │ │ + ['smart_5fgraph_2eh_54', ['smart_graph.h', ['../a00200.html', 1, '']]], │ │ │ │ │ ['smartarcset_55', ['smartarcset', ['../a02509.html#a695e3ed4a0721ca1e24704aa26ebfff1', 1, 'lemon::SmartArcSet::SmartArcSet()'], │ │ │ │ │ ['../a02509.html', 1, 'SmartArcSet< GR >'] │ │ │ │ │ ]], │ │ │ │ │ ['smartbpgraph_56', ['smartbpgraph', ['../a04245.html#a76e0fd2791f18e8bd408bd4b96265514', 1, 'lemon::SmartBpGraph::SmartBpGraph(const SmartBpGraph &)'], │ │ │ │ │ ['../a04245.html#a88a0425d8168ea29a010c207b1620f5e', 1, 'lemon::SmartBpGraph::SmartBpGraph()'], │ │ │ │ │ ['../a04245.html', 1, 'SmartBpGraph'] │ │ │ │ │ ]], │ │ │ │ │ @@ -280,16 +280,16 @@ │ │ │ │ │ ['solveexitstatus_68', ['SolveExitStatus', ['../a03341.html#a4a5e4b34b14952c4c826e3a859028e31', 1, 'lemon::LpBase']]], │ │ │ │ │ ['solveprimal_69', ['solveprimal', ['../a02717.html#a48d56f0dbe8b60dadfb9aa6f6e7a458a', 1, 'lemon::GlpkLp::solvePrimal()'], │ │ │ │ │ ['../a02181.html#a3316441c156eb3cc78bcb835f3e86c3e', 1, 'lemon::CplexLp::solvePrimal()'], │ │ │ │ │ ['../a01909.html#a0c104ef72fd5fc98036e0a83305bdcb1', 1, 'lemon::ClpLp::solvePrimal()'] │ │ │ │ │ ]], │ │ │ │ │ ['solvername_70', ['solverName', ['../a03341.html#a07a93354788e07568c98aec6f3ba52e9', 1, 'lemon::LpBase']]], │ │ │ │ │ ['solvers_71', ['LP and MIP Solvers', ['../a00537.html', 1, '']]], │ │ │ │ │ - ['soplex_2ecc_72', ['soplex.cc', ['../a00302.html', 1, '']]], │ │ │ │ │ - ['soplex_2eh_73', ['soplex.h', ['../a00389.html', 1, '']]], │ │ │ │ │ + ['soplex_2ecc_72', ['soplex.cc', ['../a00278.html', 1, '']]], │ │ │ │ │ + ['soplex_2eh_73', ['soplex.h', ['../a00212.html', 1, '']]], │ │ │ │ │ ['soplexlp_74', ['soplexlp', ['../a04253.html#a5f0bc2548006cf473f17dc3f9aa01efd', 1, 'lemon::SoplexLp::SoplexLp()'], │ │ │ │ │ ['../a04253.html#a661b9d88b07c1915e69d7df71006109f', 1, 'lemon::SoplexLp::SoplexLp(const SoplexLp &)'], │ │ │ │ │ ['../a04253.html', 1, 'SoplexLp'] │ │ │ │ │ ]], │ │ │ │ │ ['source_75', ['source', ['../a02553.html#ab833af6e9c46098a4fcd43523682777e', 1, 'lemon::EdmondsKarp::source()'], │ │ │ │ │ ['../a04057.html#ae3b4905fcdad09ea2bd8e79f4bf0f7f3', 1, 'lemon::Preflow::source()'], │ │ │ │ │ ['../a05101.html#ac9e85ffa6cef50642d14bc9d7f74118e', 1, 'lemon::concepts::BpGraph::source()'], │ │ │ │ │ @@ -396,15 +396,15 @@ │ │ │ │ │ ['../a02593.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::FibHeap::State'], │ │ │ │ │ ['../a02297.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::DHeap::State'], │ │ │ │ │ ['../a01841.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::SimpleBucketHeap::State'], │ │ │ │ │ ['../a01833.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::BucketHeap::State'], │ │ │ │ │ ['../a01817.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::BinomialHeap::State'], │ │ │ │ │ ['../a01813.html#a5d74787dedbc4e11c1ab15bf487e61f8', 1, 'lemon::BinHeap::State'] │ │ │ │ │ ]], │ │ │ │ │ - ['static_5fgraph_2eh_100', ['static_graph.h', ['../a00413.html', 1, '']]], │ │ │ │ │ + ['static_5fgraph_2eh_100', ['static_graph.h', ['../a00395.html', 1, '']]], │ │ │ │ │ ['staticdigraph_101', ['staticdigraph', ['../a04273.html', 1, 'StaticDigraph'], │ │ │ │ │ ['../a04273.html#acb22e3239d9b109d2a6951626de2e7f5', 1, 'lemon::StaticDigraph::StaticDigraph()'] │ │ │ │ │ ]], │ │ │ │ │ ['staticpath_102', ['staticpath', ['../a03961.html#a64b9be3c43f4d02196741ece4eb8338f', 1, 'lemon::StaticPath::StaticPath()'], │ │ │ │ │ ['../a03961.html', 1, 'StaticPath< GR >'], │ │ │ │ │ ['../a03961.html#a7dc7850181ac172d65320a188c26e150', 1, 'lemon::StaticPath::StaticPath(const StaticPath &cpath)'], │ │ │ │ │ ['../a03961.html#adb22f061d46947d0b631b40829469e3d', 1, 'lemon::StaticPath::StaticPath(const CPath &cpath)'] │ │ │ │ │ @@ -477,15 +477,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['supplytype_121', ['supplytype', ['../a03889.html#a9105ea54524673852c6eda60b7bc58f0', 1, 'lemon::NetworkSimplex::supplyType(SupplyType supply_type)'], │ │ │ │ │ ['../a03889.html#ac860a45e09c68fb71f723d392c3161ac', 1, 'lemon::NetworkSimplex::SupplyType'] │ │ │ │ │ ]], │ │ │ │ │ ['suurballe_122', ['suurballe', ['../a04285.html', 1, 'Suurballe< GR, LEN, TR >'], │ │ │ │ │ ['../a04285.html#a31b52817725a0f1a2154d6e2b026274e', 1, 'lemon::Suurballe::Suurballe()'] │ │ │ │ │ ]], │ │ │ │ │ - ['suurballe_2eh_123', ['suurballe.h', ['../a00254.html', 1, '']]], │ │ │ │ │ + ['suurballe_2eh_123', ['suurballe.h', ['../a00185.html', 1, '']]], │ │ │ │ │ ['suurballe_3c_20gr_2c_20len_2c_20setflowmaptraits_3c_20t_20_3e_20_3e_124', ['Suurballe< GR, LEN, SetFlowMapTraits< T > >', ['../a04285.html', 1, 'lemon']]], │ │ │ │ │ ['suurballe_3c_20gr_2c_20len_2c_20setheaptraits_3c_20h_2c_20typename_20digraph_3a_3atemplate_20nodemap_3c_20int_20_3e_20_3e_20_3e_125', ['Suurballe< GR, LEN, SetHeapTraits< H, typename Digraph::template NodeMap< int > > >', ['../a04285.html', 1, 'lemon']]], │ │ │ │ │ ['suurballe_3c_20gr_2c_20len_2c_20setpathtraits_3c_20t_20_3e_20_3e_126', ['Suurballe< GR, LEN, SetPathTraits< T > >', ['../a04285.html', 1, 'lemon']]], │ │ │ │ │ ['suurballe_3c_20gr_2c_20len_2c_20setpotentialmaptraits_3c_20t_20_3e_20_3e_127', ['Suurballe< GR, LEN, SetPotentialMapTraits< T > >', ['../a04285.html', 1, 'lemon']]], │ │ │ │ │ ['suurballedefaulttraits_128', ['SuurballeDefaultTraits', ['../a04281.html', 1, 'lemon']]], │ │ │ │ │ ['swap_129', ['swap', ['../a03589.html#af90921c6ed51125c78327455d73edb8a', 1, 'lemon::RangeIdMap']]], │ │ │ │ │ ['synonym_130', ['synonym', ['../a01617.html#a84fdd5f9ed184b3ef96a142590d9c7b3', 1, 'lemon::ArgParser']]], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_17.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['terms_8', ['License Terms', ['../a11512.html', 1, '']]], │ │ │ │ │ ['test_5ftools_2eh_9', ['test_tools.h', ['../a00506.html', 1, '']]], │ │ │ │ │ ['the_200_20x_20series_10', ['Migration from the 0.x Series', ['../a11513.html', 1, '']]], │ │ │ │ │ ['the_20documentation_11', ['How to Read the Documentation', ['../index.html#howtoread', 1, '']]], │ │ │ │ │ ['throwonproblems_12', ['throwOnProblems', ['../a01617.html#a4f78fd6d3de2bbcab981ec4df3826842', 1, 'lemon::ArgParser']]], │ │ │ │ │ ['time_20measuring_20and_20counting_13', ['Time Measuring and Counting', ['../a00541.html', 1, '']]], │ │ │ │ │ - ['time_5fmeasure_2eh_14', ['time_measure.h', ['../a00173.html', 1, '']]], │ │ │ │ │ + ['time_5fmeasure_2eh_14', ['time_measure.h', ['../a00398.html', 1, '']]], │ │ │ │ │ ['timer_15', ['timer', ['../a04329.html', 1, 'Timer'], │ │ │ │ │ ['../a04329.html#a7c4639dcdcc80169f9886b41077e106a', 1, 'lemon::Timer::Timer()'] │ │ │ │ │ ]], │ │ │ │ │ ['timereport_16', ['timereport', ['../a04333.html#ab0a9d6a56eda7da48ed9c4a9ea31cc66', 1, 'lemon::TimeReport::TimeReport()'], │ │ │ │ │ ['../a04333.html', 1, 'TimeReport'] │ │ │ │ │ ]], │ │ │ │ │ ['timestamp_17', ['timestamp', ['../a04325.html#a1ae4a35dfcd8d6cd86ac79b723b463be', 1, 'lemon::TimeStamp::TimeStamp()'], │ │ │ │ │ @@ -71,15 +71,15 @@ │ │ │ │ │ ['../a04349.html#a9945dec0f6e6f3cf19597b2f7fa313b1', 1, 'lemon::Tolerance< double >::Tolerance(double e)'], │ │ │ │ │ ['../a04349.html#a9fb4f4c61a9530cf159b6d73e0a1e74f', 1, 'lemon::Tolerance< double >::Tolerance()'], │ │ │ │ │ ['../a04345.html#a1a95b75b6f3503b87ff886003df8503a', 1, 'lemon::Tolerance< float >::Tolerance()'], │ │ │ │ │ ['../a02969.html#a35e771685a474e678b13c4de43711c7f', 1, 'lemon::KarpMmc::Tolerance'], │ │ │ │ │ ['../a04057.html#a926a96c583959d256c1316a2aca3ce22', 1, 'lemon::Preflow::Tolerance'], │ │ │ │ │ ['../a04345.html#a9fb4f4c61a9530cf159b6d73e0a1e74f', 1, 'lemon::Tolerance< float >::Tolerance()'] │ │ │ │ │ ]], │ │ │ │ │ - ['tolerance_2eh_21', ['tolerance.h', ['../a00323.html', 1, '']]], │ │ │ │ │ + ['tolerance_2eh_21', ['tolerance.h', ['../a00317.html', 1, '']]], │ │ │ │ │ ['tolerance_3c_20double_20_3e_22', ['Tolerance< double >', ['../a04349.html', 1, 'lemon']]], │ │ │ │ │ ['tolerance_3c_20float_20_3e_23', ['Tolerance< float >', ['../a04345.html', 1, 'lemon']]], │ │ │ │ │ ['tolerance_3c_20long_20double_20_3e_24', ['Tolerance< long double >', ['../a04353.html', 1, 'lemon']]], │ │ │ │ │ ['tools_25', ['tools', ['../a11513.html#migration-error', 1, 'Exceptions and Debug tools'], │ │ │ │ │ ['../a00536.html', 1, 'General Optimization Tools'], │ │ │ │ │ ['../a11513.html#migration-lgf', 1, 'LGF tools'], │ │ │ │ │ ['../a00540.html', 1, 'Miscellaneous Tools'] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_18.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -24,15 +24,15 @@ │ │ │ │ │ ['../a00514.html#gaebf4f5d421ecb3a11161a2efca58bbd9', 1, 'lemon::Undirector::undirector(const DGR &digraph)'], │ │ │ │ │ ['../a01533.html', 1, 'Undirector< DGR >'] │ │ │ │ │ ]], │ │ │ │ │ ['undirector_3c_20const_20digraph_20_3e_7', ['Undirector< const Digraph >', ['../a01533.html', 1, 'lemon']]], │ │ │ │ │ ['unionfind_8', ['unionfind', ['../a04357.html', 1, 'UnionFind< IM >'], │ │ │ │ │ ['../a04357.html#a23eb9f42b64ad319bd13e7b39921f9e1', 1, 'lemon::UnionFind::UnionFind()'] │ │ │ │ │ ]], │ │ │ │ │ - ['unionfind_2eh_9', ['unionfind.h', ['../a00224.html', 1, '']]], │ │ │ │ │ + ['unionfind_2eh_9', ['unionfind.h', ['../a00422.html', 1, '']]], │ │ │ │ │ ['unionfindenum_10', ['UnionFindEnum', ['../a04361.html', 1, 'lemon']]], │ │ │ │ │ ['unknown_5fopt_11', ['UNKNOWN_OPT', ['../a01613.html#af38960e2d1da2c992b2232eb3f285c4eabfd8812b728977aa16448b7751ef9508', 1, 'lemon::ArgParserException']]], │ │ │ │ │ ['unmatched_12', ['UNMATCHED', ['../a03685.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1281ac5b7ba5b42a08b8e2dfee5ec74c', 1, 'lemon::MaxMatching']]], │ │ │ │ │ ['unsolved_13', ['UNSOLVED', ['../a03341.html#a4a5e4b34b14952c4c826e3a859028e31a38e4b0838cfb137a637dcf0f5217b694', 1, 'lemon::LpBase']]], │ │ │ │ │ ['unsupportedformaterror_14', ['UnsupportedFormatError', ['../a03401.html', 1, 'lemon::LpBase']]], │ │ │ │ │ ['up_15', ['up', ['../a02813.html#a0156ee209c9b4ad8ade299394687d98d', 1, 'lemon::GridGraph']]], │ │ │ │ │ ['upper_16', ['UPPER', ['../a03405.html#a86b9012e22aaac73c64bb7247dcb44c5ae704d5d328a8522a6193aa3efb28c724', 1, 'lemon::LpSolver']]], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_1a.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ ['../a01613.html#aa884ff67408851f00e50cf971a4dfd05', 1, 'lemon::ArgParserException::what()'], │ │ │ │ │ ['../a02581.html#aa884ff67408851f00e50cf971a4dfd05', 1, 'lemon::FormatError::what()'] │ │ │ │ │ ]], │ │ │ │ │ ['white_3', ['WHITE', ['../a00540.html#gaa574c6748d637031ff114ee5396f371d', 1, 'lemon']]], │ │ │ │ │ ['width_4', ['width', ['../a02401.html#a7f4553e88461c9deaf624f0af83b468c', 1, 'lemon::dim2::Box::width()'], │ │ │ │ │ ['../a02813.html#ad72663daf610f2a0833a2fc3d78e4fdf', 1, 'lemon::GridGraph::width()'] │ │ │ │ │ ]], │ │ │ │ │ - ['windows_2ecc_5', ['windows.cc', ['../a00434.html', 1, '']]], │ │ │ │ │ + ['windows_2ecc_5', ['windows.cc', ['../a00470.html', 1, '']]], │ │ │ │ │ ['write_6', ['write', ['../a02177.html#a01fb09b584b86088a044612f90401291', 1, 'lemon::CplexBase::write()'], │ │ │ │ │ ['../a02709.html#a01fb09b584b86088a044612f90401291', 1, 'lemon::GlpkBase::write()'], │ │ │ │ │ ['../a03341.html#a01fb09b584b86088a044612f90401291', 1, 'lemon::LpBase::write()'] │ │ │ │ │ ]], │ │ │ │ │ ['writedimacsmat_7', ['writeDimacsMat', ['../a00546.html#ga21ec5f2eae09a772911ad7eb6eea63ae', 1, 'lemon']]], │ │ │ │ │ ['writemap_8', ['writemap', ['../a00550.html#ga7988a5ffa9402369408447cb21be1123', 1, 'lemon::concepts::WriteMap::WriteMap()'], │ │ │ │ │ ['../a05549.html', 1, 'WriteMap< K, T >'] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_4.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -29,15 +29,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['activesonlevel_10', ['activesonlevel', ['../a02565.html#a245c078bd901f23e0123534d43504693', 1, 'lemon::Elevator::activesOnLevel()'], │ │ │ │ │ ['../a02569.html#a245c078bd901f23e0123534d43504693', 1, 'lemon::LinkedElevator::activesOnLevel()'] │ │ │ │ │ ]], │ │ │ │ │ ['acyclic_11', ['acyclic', ['../a00531.html#gafea92444915d2c04d5d868c7daec1b68', 1, 'lemon']]], │ │ │ │ │ ['adaptor_20classes_20for_20graphs_12', ['Adaptor Classes for Graphs', ['../a00514.html', 1, '']]], │ │ │ │ │ ['adaptors_13', ['Map Adaptors', ['../a00517.html', 1, '']]], │ │ │ │ │ - ['adaptors_2eh_14', ['adaptors.h', ['../a00359.html', 1, '']]], │ │ │ │ │ + ['adaptors_2eh_14', ['adaptors.h', ['../a00269.html', 1, '']]], │ │ │ │ │ ['add_15', ['add', ['../a03589.html#a26843673979cea029c22db6d5561cb37', 1, 'lemon::RangeIdMap::add(const std::vector< Item > &items)'], │ │ │ │ │ ['../a03589.html#a8f19d579f2966225d0000e559d187a38', 1, 'lemon::RangeIdMap::add(const Item &item)'], │ │ │ │ │ ['../a02401.html#aa961ea8e323638367f8ee03cf55182fd', 1, 'lemon::dim2::Box::add(const Box &u)'], │ │ │ │ │ ['../a02401.html#acab32b0d2070b75c4f073fa24b264051', 1, 'lemon::dim2::Box::add(const Point< T > &u)'], │ │ │ │ │ ['../a01917.html#a77e076addeb00430edb72da3f9b134b0', 1, 'lemon::Palette::add()'] │ │ │ │ │ ]], │ │ │ │ │ ['addarc_16', ['addarc', ['../a02449.html#ab947ea03356504c5c4b3c8ebfed1516a', 1, 'lemon::ListArcSet::addArc()'], │ │ │ │ │ @@ -285,15 +285,15 @@ │ │ │ │ │ ['arcs_67', ['arcs', ['../a03125.html#aedf9af8d297c30e0cb0bb3c7268ce7e0', 1, 'lemon::DigraphReader::arcs()'], │ │ │ │ │ ['../a03201.html#a3f160f506a390dd125d487fd6508479c', 1, 'lemon::DigraphWriter::arcs()'] │ │ │ │ │ ]], │ │ │ │ │ ['arcsection_68', ['arcSection', ['../a03141.html#a30d18bb14a5ac08ff754630a5ef55e40', 1, 'lemon::LgfContents']]], │ │ │ │ │ ['arcsectionnum_69', ['arcSectionNum', ['../a03141.html#a66d3f53752cdabeeee076438af93bc64', 1, 'lemon::LgfContents']]], │ │ │ │ │ ['arcwidths_70', ['arcWidths', ['../a02745.html#a412aff9588718d47d62aefe95f48c9c1', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['arcwidthscale_71', ['arcWidthScale', ['../a02745.html#af524d8f7a4dd22e27064e202044a3f09', 1, 'lemon::GraphToEps']]], │ │ │ │ │ - ['arg_5fparser_2eh_72', ['arg_parser.h', ['../a00365.html', 1, '']]], │ │ │ │ │ + ['arg_5fparser_2eh_72', ['arg_parser.h', ['../a00209.html', 1, '']]], │ │ │ │ │ ['arg_5fparser_5fdemo_2ecc_73', ['arg_parser_demo.cc', ['../a00002.html', 1, '']]], │ │ │ │ │ ['argparser_74', ['argparser', ['../a01617.html#ac53646f9d7508088703ae971557756da', 1, 'lemon::ArgParser::ArgParser()'], │ │ │ │ │ ['../a01617.html', 1, 'ArgParser'] │ │ │ │ │ ]], │ │ │ │ │ ['argparserexception_75', ['argparserexception', ['../a01613.html', 1, 'ArgParserException'], │ │ │ │ │ ['../a01613.html#a143c5e00789073bb68ef6139fa3de431', 1, 'lemon::ArgParserException::ArgParserException()'] │ │ │ │ │ ]], │ │ │ │ │ @@ -307,15 +307,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['asrednode_80', ['asrednode', ['../a05101.html#afa6c2206200de5019918999c62882ff6', 1, 'lemon::concepts::BpGraph::asRedNode()'], │ │ │ │ │ ['../a05305.html#afa6c2206200de5019918999c62882ff6', 1, 'lemon::concepts::BaseBpGraphComponent::asRedNode()'] │ │ │ │ │ ]], │ │ │ │ │ ['asrednodeunsafe_81', ['asrednodeunsafe', ['../a05101.html#a3058478fec8120a41bd34ce72eb27631', 1, 'lemon::concepts::BpGraph::asRedNodeUnsafe()'], │ │ │ │ │ ['../a05305.html#a3058478fec8120a41bd34ce72eb27631', 1, 'lemon::concepts::BaseBpGraphComponent::asRedNodeUnsafe()'] │ │ │ │ │ ]], │ │ │ │ │ - ['assert_2eh_82', ['assert.h', ['../a00428.html', 1, '']]], │ │ │ │ │ + ['assert_2eh_82', ['assert.h', ['../a00203.html', 1, '']]], │ │ │ │ │ ['attribute_83', ['attribute', ['../a03133.html#a1a019983d3aa1a24f18032a93a4d74e2', 1, 'lemon::BpGraphReader::attribute()'], │ │ │ │ │ ['../a03125.html#a1cf237b8e9ee33df6725c62c70da7451', 1, 'lemon::DigraphReader::attribute(const std::string &caption, Value &value)'], │ │ │ │ │ ['../a03125.html#ae1d44055e018ad2077ee8c1c5c126d2c', 1, 'lemon::DigraphReader::attribute(const std::string &caption, Value &value, const Converter &converter=Converter())'], │ │ │ │ │ ['../a03129.html#ac3ac19ea237fe50d88a449e786d1092a', 1, 'lemon::GraphReader::attribute(const std::string &caption, Value &value)'], │ │ │ │ │ ['../a03129.html#a9dacf0cbe2abd7e1a4a64fbf43f0dc88', 1, 'lemon::GraphReader::attribute(const std::string &caption, Value &value, const Converter &converter=Converter())'], │ │ │ │ │ ['../a03209.html#a6652cc28c9ba1ef1d2126ec279e5fcb6', 1, 'lemon::BpGraphWriter::attribute()'], │ │ │ │ │ ['../a03201.html#a26a31821021fc8d3f0827e99cbf6718f', 1, 'lemon::DigraphWriter::attribute()'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_5.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -13,15 +13,15 @@ │ │ │ │ │ ['../a03661.html', 1, 'BackwardMap< GR >'] │ │ │ │ │ ]], │ │ │ │ │ ['barrier_4', ['barrier', ['../a01881.html#a721a11371b4e487be7c42614481b6ddd', 1, 'lemon::Circulation::barrier()'], │ │ │ │ │ ['../a02605.html#a721a11371b4e487be7c42614481b6ddd', 1, 'lemon::MaxFractionalMatching::barrier()'], │ │ │ │ │ ['../a03685.html#a260eed009ff30adef3d856b44cf76bc9', 1, 'lemon::MaxMatching::barrier()'] │ │ │ │ │ ]], │ │ │ │ │ ['barriermap_5', ['barrierMap', ['../a01881.html#a067296931f77c1adbaa5920f270164cc', 1, 'lemon::Circulation']]], │ │ │ │ │ - ['base_2ecc_6', ['base.cc', ['../a00329.html', 1, '']]], │ │ │ │ │ + ['base_2ecc_6', ['base.cc', ['../a00266.html', 1, '']]], │ │ │ │ │ ['basebpgraphcomponent_7', ['BaseBpGraphComponent', ['../a05305.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['basedigraphcomponent_8', ['BaseDigraphComponent', ['../a05285.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['basegraphcomponent_9', ['BaseGraphComponent', ['../a05293.html', 1, 'lemon::concepts']]], │ │ │ │ │ ['basenode_10', ['basenode', ['../a05181.html#a581bb7d2e756fac2d971849e60e98297', 1, 'lemon::concepts::Digraph::baseNode()'], │ │ │ │ │ ['../a05221.html#a58e9568fc1817eab27698269ca154dd6', 1, 'lemon::concepts::Graph::baseNode(IncEdgeIt) const'], │ │ │ │ │ ['../a05221.html#a6f0f66cde63d5e9d7f0642746d840230', 1, 'lemon::concepts::Graph::baseNode(OutArcIt) const'], │ │ │ │ │ ['../a05221.html#a581bb7d2e756fac2d971849e60e98297', 1, 'lemon::concepts::Graph::baseNode(InArcIt) const'], │ │ │ │ │ @@ -35,15 +35,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['basic_11', ['BASIC', ['../a03405.html#a86b9012e22aaac73c64bb7247dcb44c5a13c45196813cb44e6e81e9c48a5ec1b4', 1, 'lemon::LpSolver']]], │ │ │ │ │ ['basic_20graph_20utilities_12', ['Basic Graph Utilities', ['../a00539.html', 1, '']]], │ │ │ │ │ ['begin_13', ['begin', ['../a03565.html#a09dd208593b9721a30a83ed978ede577', 1, 'lemon::LoggerBoolMap']]], │ │ │ │ │ ['beginvalue_14', ['beginvalue', ['../a03637.html#aacb353dcd725e2cdcf4929aaabe25b67', 1, 'lemon::IterableValueMap::beginValue()'], │ │ │ │ │ ['../a03577.html#aacb353dcd725e2cdcf4929aaabe25b67', 1, 'lemon::CrossRefMap::beginValue()'] │ │ │ │ │ ]], │ │ │ │ │ - ['bellman_5fford_2eh_15', ['bellman_ford.h', ['../a00383.html', 1, '']]], │ │ │ │ │ + ['bellman_5fford_2eh_15', ['bellman_ford.h', ['../a00257.html', 1, '']]], │ │ │ │ │ ['bellmanford_16', ['bellmanford', ['../a01657.html', 1, 'BellmanFord< GR, LEN, TR >'], │ │ │ │ │ ['../a00524.html#ga6ab0f5b3864a9d9abcf68b0b92d366c5', 1, 'lemon::bellmanFord(const GR &digraph, const LEN &length)'], │ │ │ │ │ ['../a01657.html#a3c6b227a4a6d76c8c5960ab4d713c1d7', 1, 'lemon::BellmanFord::BellmanFord()'] │ │ │ │ │ ]], │ │ │ │ │ ['bellmanford_3c_20digraph_2c_20lengthmap_2c_20setdistmaptraits_3c_20t_20_3e_20_3e_17', ['BellmanFord< Digraph, LengthMap, SetDistMapTraits< T > >', ['../a01657.html', 1, 'lemon']]], │ │ │ │ │ ['bellmanford_3c_20digraph_2c_20lengthmap_2c_20setoperationtraitstraits_3c_20t_20_3e_20_3e_18', ['BellmanFord< Digraph, LengthMap, SetOperationTraitsTraits< T > >', ['../a01657.html', 1, 'lemon']]], │ │ │ │ │ ['bellmanford_3c_20digraph_2c_20lengthmap_2c_20setpredmaptraits_3c_20t_20_3e_20_3e_19', ['BellmanFord< Digraph, LengthMap, SetPredMapTraits< T > >', ['../a01657.html', 1, 'lemon']]], │ │ │ │ │ @@ -61,15 +61,15 @@ │ │ │ │ │ ['bellmanfordwizarddefaulttraits_24', ['BellmanFordWizardDefaultTraits', ['../a01689.html', 1, 'lemon']]], │ │ │ │ │ ['best_5feligible_25', ['BEST_ELIGIBLE', ['../a03889.html#a310d3a1fcfff1e099330ae372abc73c2ac89b3377964fb28026f9b814f30c210b', 1, 'lemon::NetworkSimplex']]], │ │ │ │ │ ['bfs_26', ['bfs', ['../a01717.html', 1, 'Bfs< GR, TR >'], │ │ │ │ │ ['../a01717.html#a55f525c9a3cc7a3ecb17c51873ba1d14', 1, 'lemon::Bfs::Bfs()'], │ │ │ │ │ ['../a00523.html#ga85685a2294693581cbfad40c3c30ccbf', 1, 'lemon::bfs()'] │ │ │ │ │ ]], │ │ │ │ │ ['bfs_20dfs_20and_20dijkstra_27', ['BFS, DFS and Dijkstra', ['../a11513.html#migration-search', 1, '']]], │ │ │ │ │ - ['bfs_2eh_28', ['bfs.h', ['../a00251.html', 1, '']]], │ │ │ │ │ + ['bfs_2eh_28', ['bfs.h', ['../a00341.html', 1, '']]], │ │ │ │ │ ['bfs_3c_20digraph_2c_20setdistmaptraits_3c_20t_20_3e_20_3e_29', ['Bfs< Digraph, SetDistMapTraits< T > >', ['../a01717.html', 1, 'lemon']]], │ │ │ │ │ ['bfs_3c_20digraph_2c_20setpredmaptraits_3c_20t_20_3e_20_3e_30', ['Bfs< Digraph, SetPredMapTraits< T > >', ['../a01717.html', 1, 'lemon']]], │ │ │ │ │ ['bfs_3c_20digraph_2c_20setprocessedmaptraits_3c_20t_20_3e_20_3e_31', ['Bfs< Digraph, SetProcessedMapTraits< T > >', ['../a01717.html', 1, 'lemon']]], │ │ │ │ │ ['bfs_3c_20digraph_2c_20setreachedmaptraits_3c_20t_20_3e_20_3e_32', ['Bfs< Digraph, SetReachedMapTraits< T > >', ['../a01717.html', 1, 'lemon']]], │ │ │ │ │ ['bfs_3c_20digraph_2c_20setstandardprocessedmaptraits_20_3e_33', ['Bfs< Digraph, SetStandardProcessedMapTraits >', ['../a01717.html', 1, 'lemon']]], │ │ │ │ │ ['bfsdefaulttraits_34', ['BfsDefaultTraits', ['../a01713.html', 1, 'lemon']]], │ │ │ │ │ ['bfsvisit_35', ['bfsvisit', ['../a01801.html#ae27c446704010b785a05379a1e02811e', 1, 'lemon::BfsVisit::BfsVisit()'], │ │ │ │ │ @@ -89,28 +89,28 @@ │ │ │ │ │ ['../a01765.html', 1, 'BfsWizardBase< GR >'] │ │ │ │ │ ]], │ │ │ │ │ ['bfswizarddefaulttraits_42', ['BfsWizardDefaultTraits', ['../a01761.html', 1, 'lemon']]], │ │ │ │ │ ['bibliography_43', ['Bibliography', ['../a11523.html', 1, '']]], │ │ │ │ │ ['biedgeconnected_44', ['biEdgeConnected', ['../a00531.html#gac86ac46fd94b49fe56bbb2e45e1f43f0', 1, 'lemon']]], │ │ │ │ │ ['biedgeconnectedcomponents_45', ['biEdgeConnectedComponents', ['../a00531.html#ga21e93bea51dbfbaeebfae99255842ddb', 1, 'lemon']]], │ │ │ │ │ ['biedgeconnectedcutedges_46', ['biEdgeConnectedCutEdges', ['../a00531.html#gacf528201ef1e1446dfcce2d9e16c0959', 1, 'lemon']]], │ │ │ │ │ - ['bin_5fheap_2eh_47', ['bin_heap.h', ['../a00419.html', 1, '']]], │ │ │ │ │ + ['bin_5fheap_2eh_47', ['bin_heap.h', ['../a00353.html', 1, '']]], │ │ │ │ │ ['bindarc_48', ['bindArc', ['../a01601.html#afa9ff5bc582ba23c4d1ee971c622c1c1', 1, 'lemon::SplitNodes']]], │ │ │ │ │ ['binheap_49', ['binheap', ['../a01813.html', 1, 'BinHeap< PR, IM, CMP >'], │ │ │ │ │ ['../a01813.html#ad37464eb1f70d05e41d8b2f99c3b7b54', 1, 'lemon::BinHeap::BinHeap(ItemIntMap &map, const Compare &comp)'], │ │ │ │ │ ['../a01813.html#acf056081005598d56af81013dc122e3f', 1, 'lemon::BinHeap::BinHeap(ItemIntMap &map)'] │ │ │ │ │ ]], │ │ │ │ │ ['binheap_3c_20value_2c_20intarcmap_20_3e_50', ['BinHeap< Value, IntArcMap >', ['../a01813.html', 1, 'lemon']]], │ │ │ │ │ ['binheap_3c_20value_2c_20intedgemap_20_3e_51', ['BinHeap< Value, IntEdgeMap >', ['../a01813.html', 1, 'lemon']]], │ │ │ │ │ ['binheap_3c_20value_2c_20intnodemap_20_3e_52', ['BinHeap< Value, IntNodeMap >', ['../a01813.html', 1, 'lemon']]], │ │ │ │ │ ['binheap_3c_20value_2c_20lemon_3a_3arangemap_20_3e_53', ['BinHeap< Value, lemon::RangeMap >', ['../a01813.html', 1, 'lemon']]], │ │ │ │ │ ['binodeconnected_54', ['biNodeConnected', ['../a00531.html#ga9c680aba3eb323e99bec1f1f5456b130', 1, 'lemon']]], │ │ │ │ │ ['binodeconnectedcomponents_55', ['biNodeConnectedComponents', ['../a00531.html#ga2a4ae65a1735c7a1062049470584ba2a', 1, 'lemon']]], │ │ │ │ │ ['binodeconnectedcutnodes_56', ['biNodeConnectedCutNodes', ['../a00531.html#gae2230b3584207b60bc16ad4a1df897a8', 1, 'lemon']]], │ │ │ │ │ - ['binomial_5fheap_2eh_57', ['binomial_heap.h', ['../a00362.html', 1, '']]], │ │ │ │ │ + ['binomial_5fheap_2eh_57', ['binomial_heap.h', ['../a00248.html', 1, '']]], │ │ │ │ │ ['binomialheap_58', ['binomialheap', ['../a01817.html#a081f9542eed0eb80c980f95e850e4d43', 1, 'lemon::BinomialHeap::BinomialHeap()'], │ │ │ │ │ ['../a01817.html', 1, 'BinomialHeap< PR, IM, CMP >'], │ │ │ │ │ ['../a01817.html#a6c476fe3ee11480a57545c069b0c912d', 1, 'lemon::BinomialHeap::BinomialHeap()'] │ │ │ │ │ ]], │ │ │ │ │ ['bipartite_59', ['bipartite', ['../a00531.html#ga34cfdf825ec570a58d7a21d43f563d37', 1, 'lemon']]], │ │ │ │ │ ['bipartitepartitions_60', ['bipartitePartitions', ['../a00531.html#gad81d34916b67ad671007e594bbbb9a3d', 1, 'lemon']]], │ │ │ │ │ ['black_61', ['BLACK', ['../a00540.html#ga887e77777b0cdd4bd98cd8582eab747d', 1, 'lemon']]], │ │ │ │ │ @@ -199,15 +199,15 @@ │ │ │ │ │ ['../a02401.html#a2cff8d3592817baa693975c17f90f271', 1, 'lemon::dim2::Box::Box(Point< T > a, Point< T > b)'], │ │ │ │ │ ['../a02401.html#a7a3358e8b1634d15a1c4cad13900b90c', 1, 'lemon::dim2::Box::Box(T l, T b, T r, T t)'] │ │ │ │ │ ]], │ │ │ │ │ ['bpgraph_82', ['bpgraph', ['../a05101.html', 1, 'BpGraph'], │ │ │ │ │ ['../a05101.html#a765a0c7562c7105b2cec6a70e41d28e0', 1, 'lemon::concepts::BpGraph::BpGraph(const BpGraph &)'], │ │ │ │ │ ['../a05101.html#a37153818affe207ef444aff491e572cf', 1, 'lemon::concepts::BpGraph::BpGraph()'] │ │ │ │ │ ]], │ │ │ │ │ - ['bpgraph_2eh_83', ['bpgraph.h', ['../a00494.html', 1, '']]], │ │ │ │ │ + ['bpgraph_2eh_83', ['bpgraph.h', ['../a00491.html', 1, '']]], │ │ │ │ │ ['bpgraph_5ftypedefs_84', ['BPGRAPH_TYPEDEFS', ['../a00539.html#gac8d6365af7bc18ed8d55d0d4e752399f', 1, 'core.h']]], │ │ │ │ │ ['bpgraphcopy_85', ['bpgraphcopy', ['../a00539.html#gae401a20b699512f767015263b15d04a3', 1, 'lemon::bpGraphCopy(const From &from, To &to)'], │ │ │ │ │ ['../a02069.html', 1, 'BpGraphCopy< From, To >'], │ │ │ │ │ ['../a02069.html#a7675a18a618014ce6cb91608d11683fe', 1, 'lemon::BpGraphCopy::BpGraphCopy()'] │ │ │ │ │ ]], │ │ │ │ │ ['bpgraphreader_86', ['bpgraphreader', ['../a00544.html#gac4c1c8a87aed10ee29c691b70267927d', 1, 'lemon::BpGraphReader::bpGraphReader()'], │ │ │ │ │ ['../a03133.html', 1, 'BpGraphReader< BGR >'], │ │ │ │ │ @@ -221,15 +221,15 @@ │ │ │ │ │ ['../a03209.html#a39f67270f684dfcadd499b32111caa04', 1, 'lemon::BpGraphWriter::bpGraphWriter(const TBGR &graph, const char *fn)'], │ │ │ │ │ ['../a03209.html#a9e35f031f911615b2f6fb6d60ba3d992', 1, 'lemon::BpGraphWriter::bpGraphWriter(const TBGR &graph, const std::string &fn)'], │ │ │ │ │ ['../a00544.html#ga501cff32bd7af38690224e42bf85bea8', 1, 'lemon::BpGraphWriter::bpGraphWriter(const TBGR &graph, std::ostream &os)'], │ │ │ │ │ ['../a03209.html#a0b9168912b6506f044df3dc6b68a0d2c', 1, 'lemon::BpGraphWriter::BpGraphWriter(const BGR &graph, const char *fn)'], │ │ │ │ │ ['../a03209.html#a9bcb6ded882fda6a0bd45483c3146fef', 1, 'lemon::BpGraphWriter::BpGraphWriter(const BGR &graph, const std::string &fn)'], │ │ │ │ │ ['../a03209.html#a82dea74da2ecb88894b83fd8ba401840', 1, 'lemon::BpGraphWriter::BpGraphWriter(const BGR &graph, std::ostream &os=std::cout)'] │ │ │ │ │ ]], │ │ │ │ │ - ['bucket_5fheap_2eh_88', ['bucket_heap.h', ['../a00395.html', 1, '']]], │ │ │ │ │ + ['bucket_5fheap_2eh_88', ['bucket_heap.h', ['../a00188.html', 1, '']]], │ │ │ │ │ ['bucketheap_89', ['bucketheap', ['../a01833.html#abcf7763ddd0d43afde396f855310ca16', 1, 'lemon::BucketHeap::BucketHeap()'], │ │ │ │ │ ['../a01833.html', 1, 'BucketHeap< IM, MIN >'] │ │ │ │ │ ]], │ │ │ │ │ ['build_90', ['build', ['../a03589.html#a9d887f6f043a4b7c3388ca7aba0b070c', 1, 'lemon::RangeIdMap::build()'], │ │ │ │ │ ['../a04273.html#a1dd9ee53316354c7bfc3e04ac7a9b763', 1, 'lemon::StaticDigraph::build(const Digraph &digraph, NodeRefMap &nodeRef, ArcRefMap &arcRef)'], │ │ │ │ │ ['../a04273.html#a2d222f9bb2f81c3cc007e11e7c650f0e', 1, 'lemon::StaticDigraph::build(int n, ArcListIterator begin, ArcListIterator end)'] │ │ │ │ │ ]] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_6.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ ['calculatein_0', ['calculateIn', ['../a02849.html#a3b2a8b9cda4a87593c4fdfc44afa15d7', 1, 'lemon::HaoOrlin']]], │ │ │ │ │ ['calculateout_1', ['calculateOut', ['../a02849.html#ae495b2edefc81e20b797ee5b125d3955', 1, 'lemon::HaoOrlin']]], │ │ │ │ │ ['cancel_5fand_5ftighten_2', ['CANCEL_AND_TIGHTEN', ['../a02189.html#a2a3c0067e44c5ef3210a256d06c16b0fae5674d98ba6203a143cc02984415c242', 1, 'lemon::CycleCanceling']]], │ │ │ │ │ ['candidate_5flist_3', ['CANDIDATE_LIST', ['../a03889.html#a310d3a1fcfff1e099330ae372abc73c2a8d608c7bc486d1c56c7e5a5a6c6a616d', 1, 'lemon::NetworkSimplex']]], │ │ │ │ │ ['capacity_4', ['Capacity', ['../a02725.html#a772fe38595302c3bf6c4e79765a37a28', 1, 'lemon::GomoryHu']]], │ │ │ │ │ - ['capacity_5fscaling_2eh_5', ['capacity_scaling.h', ['../a00209.html', 1, '']]], │ │ │ │ │ + ['capacity_5fscaling_2eh_5', ['capacity_scaling.h', ['../a00239.html', 1, '']]], │ │ │ │ │ ['capacitymap_6', ['capacitymap', ['../a02849.html#a10f68c1f869f7e1be967acfbd9750290', 1, 'lemon::HaoOrlin::CapacityMap'], │ │ │ │ │ ['../a04057.html#af8d2d82c6f00c1ac86ebbe9dcc664df3', 1, 'lemon::Preflow::capacityMap()'], │ │ │ │ │ ['../a03757.html#aea7f3a34741aba15ad8117abf089bf16', 1, 'lemon::MaxCardinalitySearch::capacityMap() const'], │ │ │ │ │ ['../a03757.html#a9ab99254dd7d27aa27918ca3f91e740f', 1, 'lemon::MaxCardinalitySearch::capacityMap(const CapacityMap &m)'], │ │ │ │ │ ['../a02553.html#aadbc97fe7fb4aa76938a1741b34b20fb', 1, 'lemon::EdmondsKarp::capacityMap()'], │ │ │ │ │ ['../a04057.html#a9eeec06f304c4b0e7ec59d26ea8698a6', 1, 'lemon::Preflow::CapacityMap'], │ │ │ │ │ ['../a04053.html#a10f68c1f869f7e1be967acfbd9750290', 1, 'lemon::PreflowDefaultTraits::CapacityMap'], │ │ │ │ │ @@ -27,16 +27,16 @@ │ │ │ │ │ ['capacityscalingdefaulttraits_9', ['CapacityScalingDefaultTraits', ['../a01849.html', 1, 'lemon']]], │ │ │ │ │ ['cardinality_10', ['cardinality', ['../a03757.html#ae11005bacf44368f126b50b4255eaf08', 1, 'lemon::MaxCardinalitySearch']]], │ │ │ │ │ ['cardinalitymap_11', ['cardinalitymap', ['../a03757.html#af21a0db9502860cbc423a9a7b48f67f1', 1, 'lemon::MaxCardinalitySearch::cardinalityMap(CardinalityMap &m)'], │ │ │ │ │ ['../a03757.html#a8b98e3d533ef4b6547d795c14b817eaa', 1, 'lemon::MaxCardinalitySearch::cardinalityMap() const'], │ │ │ │ │ ['../a03729.html#ad6b1960c7ece31acf8c7aab3f8b17054', 1, 'lemon::MaxCardinalitySearchDefaultTraits::CardinalityMap'], │ │ │ │ │ ['../a03757.html#a1d78c2f9734e01d062d4ba5c86be166b', 1, 'lemon::MaxCardinalitySearch::CardinalityMap'] │ │ │ │ │ ]], │ │ │ │ │ - ['cbc_2ecc_12', ['cbc.cc', ['../a00233.html', 1, '']]], │ │ │ │ │ - ['cbc_2eh_13', ['cbc.h', ['../a00344.html', 1, '']]], │ │ │ │ │ + ['cbc_2ecc_12', ['cbc.cc', ['../a00389.html', 1, '']]], │ │ │ │ │ + ['cbc_2eh_13', ['cbc.h', ['../a00287.html', 1, '']]], │ │ │ │ │ ['cbcmip_14', ['cbcmip', ['../a01869.html#a04420c67edf64119f3df6b79cc7e705d', 1, 'lemon::CbcMip::CbcMip(const CbcMip &)'], │ │ │ │ │ ['../a01869.html#ab1ff7c7f55a6ae5f87eeebe0d5a1421c', 1, 'lemon::CbcMip::CbcMip()'], │ │ │ │ │ ['../a01869.html', 1, 'CbcMip'] │ │ │ │ │ ]], │ │ │ │ │ ['changeblue_15', ['changeBlue', ['../a03325.html#a7bdc15f10072d20f21bda91a1904c4f5', 1, 'lemon::ListBpGraph']]], │ │ │ │ │ ['changered_16', ['changeRed', ['../a03325.html#a58b745cb55d320050af95b578fb4c2d5', 1, 'lemon::ListBpGraph']]], │ │ │ │ │ ['changes_17', ['Graph Related Name Changes', ['../a11513.html#migration-graph', 1, '']]], │ │ │ │ │ @@ -50,23 +50,23 @@ │ │ │ │ │ ['checkconcept_25', ['checkConcept', ['../a00554.html#a9b081cf2fafb2e6a4b7bd0008a1cee82', 1, 'lemon']]], │ │ │ │ │ ['checkedinit_26', ['checkedInit', ['../a02553.html#aaecaa382881804e00b0eac86601f6323', 1, 'lemon::EdmondsKarp']]], │ │ │ │ │ ['checkedstart_27', ['checkedStart', ['../a01657.html#a3bc557223ef2af001c022580f9c8e18c', 1, 'lemon::BellmanFord']]], │ │ │ │ │ ['checkedtopologicalsort_28', ['checkedTopologicalSort', ['../a00531.html#gaecf3c9cc5a2a58bc422f558c279d16ea', 1, 'lemon']]], │ │ │ │ │ ['checkflow_29', ['checkFlow', ['../a01881.html#af5b5cd93b7fa9062f867b788c40d79a5', 1, 'lemon::Circulation']]], │ │ │ │ │ ['checkpath_30', ['checkPath', ['../a00518.html#ga14ac7dbe0ce23d033936640b93f652f5', 1, 'lemon']]], │ │ │ │ │ ['checkplanarity_31', ['checkPlanarity', ['../a00532.html#ga1dcd3bb097a2b61d7d32f931966898ad', 1, 'lemon']]], │ │ │ │ │ - ['christofides_5ftsp_2eh_32', ['christofides_tsp.h', ['../a00380.html', 1, '']]], │ │ │ │ │ + ['christofides_5ftsp_2eh_32', ['christofides_tsp.h', ['../a00401.html', 1, '']]], │ │ │ │ │ ['christofidestsp_33', ['christofidestsp', ['../a01873.html#af589c2ff4400edf3892b073908b01f19', 1, 'lemon::ChristofidesTsp::ChristofidesTsp()'], │ │ │ │ │ ['../a01873.html', 1, 'ChristofidesTsp< CM >'] │ │ │ │ │ ]], │ │ │ │ │ ['circle_34', ['CIRCLE', ['../a02745.html#a30c21e7556892045cb4f5553dcc47ef7aa79c827759ea48f0735386c4b1188911', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['circulation_35', ['circulation', ['../a01881.html#a766fcc516e43681f77caad90d5e73913', 1, 'lemon::Circulation::Circulation()'], │ │ │ │ │ ['../a01881.html', 1, 'Circulation< GR, LM, UM, SM, TR >'] │ │ │ │ │ ]], │ │ │ │ │ - ['circulation_2eh_36', ['circulation.h', ['../a00242.html', 1, '']]], │ │ │ │ │ + ['circulation_2eh_36', ['circulation.h', ['../a00293.html', 1, '']]], │ │ │ │ │ ['circulation_3c_20digraph_2c_20lowermap_2c_20uppermap_2c_20supplymap_2c_20setelevatortraits_3c_20t_20_3e_20_3e_37', ['Circulation< Digraph, LowerMap, UpperMap, SupplyMap, SetElevatorTraits< T > >', ['../a01881.html', 1, 'lemon']]], │ │ │ │ │ ['circulation_3c_20digraph_2c_20lowermap_2c_20uppermap_2c_20supplymap_2c_20setflowmaptraits_3c_20t_20_3e_20_3e_38', ['Circulation< Digraph, LowerMap, UpperMap, SupplyMap, SetFlowMapTraits< T > >', ['../a01881.html', 1, 'lemon']]], │ │ │ │ │ ['circulation_3c_20digraph_2c_20lowermap_2c_20uppermap_2c_20supplymap_2c_20setstandardelevatortraits_3c_20t_20_3e_20_3e_39', ['Circulation< Digraph, LowerMap, UpperMap, SupplyMap, SetStandardElevatorTraits< T > >', ['../a01881.html', 1, 'lemon']]], │ │ │ │ │ ['circulationdefaulttraits_40', ['CirculationDefaultTraits', ['../a01877.html', 1, 'lemon']]], │ │ │ │ │ ['class_20and_20instance_20member_20variables_20auto_20variables_41', ['Class and instance member variables, auto variables', ['../a11510.html#cs-loc-var', 1, '']]], │ │ │ │ │ ['class_20template_20parameters_42', ['Named Class Template Parameters', ['../a11515.html#named-templ-param', 1, '']]], │ │ │ │ │ ['classes_43', ['Traits Classes', ['../a11515.html#traits-classes', 1, '']]], │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ ['../a03405.html#a38849c6374b48029aa2b210da9f116b5', 1, 'lemon::LpSolver::cloneSolver()'], │ │ │ │ │ ['../a01869.html#a827db15e4061ec6ca2b47fbb3770e31d', 1, 'lemon::CbcMip::cloneSolver()'], │ │ │ │ │ ['../a02717.html#af5a1c320c6ae9fc1f0284e2718b59ef6', 1, 'lemon::GlpkLp::cloneSolver()'], │ │ │ │ │ ['../a02185.html#ae3c6634a04ffc4d83c1c6e7226199b3f', 1, 'lemon::CplexMip::cloneSolver()'], │ │ │ │ │ ['../a02181.html#a8ba274ae502aef2945f5964128523c4d', 1, 'lemon::CplexLp::cloneSolver()'], │ │ │ │ │ ['../a01909.html#aaa8694657547bc0325609991b0074d46', 1, 'lemon::ClpLp::cloneSolver()'] │ │ │ │ │ ]], │ │ │ │ │ - ['clp_2eh_61', ['clp.h', ['../a00326.html', 1, '']]], │ │ │ │ │ + ['clp_2eh_61', ['clp.h', ['../a00386.html', 1, '']]], │ │ │ │ │ ['clpcol_62', ['clpCol', ['../a01909.html#a23d501ffaf0d1d080de1370114b70495', 1, 'lemon::ClpLp']]], │ │ │ │ │ ['clplp_63', ['clplp', ['../a01909.html#af9667a2a88853c4be96b0c2e19416ad2', 1, 'lemon::ClpLp::ClpLp()'], │ │ │ │ │ ['../a01909.html#a89f91b42af43524791c4c73c6f377a79', 1, 'lemon::ClpLp::ClpLp(const ClpLp &)'], │ │ │ │ │ ['../a01909.html', 1, 'ClpLp'] │ │ │ │ │ ]], │ │ │ │ │ ['clprow_64', ['clpRow', ['../a01909.html#ac8fdd2698860337a112bdce3f4b78b9f', 1, 'lemon::ClpLp']]], │ │ │ │ │ ['coding_20style_65', ['LEMON Coding Style', ['../a11510.html', 1, '']]], │ │ │ │ │ @@ -185,16 +185,16 @@ │ │ │ │ │ ['../a03341.html#a926a85f6e1fc4ef4dc9d82dfdf41a954', 1, 'lemon::LpBase::colName(Col c, const std::string &name)'] │ │ │ │ │ ]], │ │ │ │ │ ['color_76', ['color', ['../a04049.html#a9bb8452c64e6f3d0b24c483e0bac90b0', 1, 'lemon::PlanarColoring::color()'], │ │ │ │ │ ['../a01913.html#ac975f1207e7e7caacde357dfea1369c8', 1, 'lemon::Color::Color(double r, double g, double b)'], │ │ │ │ │ ['../a01913.html#a1589b83974b42a2f3315624f14c3c92c', 1, 'lemon::Color::Color()'], │ │ │ │ │ ['../a01913.html', 1, 'Color'] │ │ │ │ │ ]], │ │ │ │ │ - ['color_2ecc_77', ['color.cc', ['../a00191.html', 1, '']]], │ │ │ │ │ - ['color_2eh_78', ['color.h', ['../a00272.html', 1, '']]], │ │ │ │ │ + ['color_2ecc_77', ['color.cc', ['../a00194.html', 1, '']]], │ │ │ │ │ + ['color_2eh_78', ['color.h', ['../a00383.html', 1, '']]], │ │ │ │ │ ['colorindex_79', ['colorIndex', ['../a04049.html#a4938ed17a7b8d9af65da60932386f900', 1, 'lemon::PlanarColoring']]], │ │ │ │ │ ['colorindexmap_80', ['colorIndexMap', ['../a04049.html#aa1b676e03ff270492358f953540aa4db', 1, 'lemon::PlanarColoring']]], │ │ │ │ │ ['colormap_81', ['colormap', ['../a04049.html#a464f44e32ceda9bf39a2cb84793b9925', 1, 'lemon::PlanarColoring::colorMap() const'], │ │ │ │ │ ['../a04049.html#a617c5c71f1fe86ac4a17a7410ba0d5f6', 1, 'lemon::PlanarColoring::ColorMap'] │ │ │ │ │ ]], │ │ │ │ │ ['colstatus_82', ['colStatus', ['../a03405.html#a72e334b401535af5716766c50d113fa0', 1, 'lemon::LpSolver']]], │ │ │ │ │ ['coltype_83', ['coltype', ['../a03409.html#aa7e3fcdb8e8840d5a4ce7a74a143de8c', 1, 'lemon::MipSolver::colType(Col c, ColTypes col_type)'], │ │ │ │ │ @@ -233,27 +233,27 @@ │ │ │ │ │ ['../a00517.html#gac36b354e8e808fba48e18cf15db5100f', 1, 'lemon::ComposeMap::composeMap(const M1 &m1, const M2 &m2)'], │ │ │ │ │ ['../a03457.html#aff637d186f992a6d4e8c16d29b8eb7f2', 1, 'lemon::ComposeMap::ComposeMap(const M1 &m1, const M2 &m2)'] │ │ │ │ │ ]], │ │ │ │ │ ['conarcit_92', ['conarcit', ['../a02089.html', 1, 'ConArcIt< GR >'], │ │ │ │ │ ['../a02089.html#a0a41f45a3e529803047fbd033522a2aa', 1, 'lemon::ConArcIt::ConArcIt(const GR &g, Arc a)'], │ │ │ │ │ ['../a02089.html#a77d03dd52dcaad7b393c1efbbab63602', 1, 'lemon::ConArcIt::ConArcIt(const GR &g, Node u, Node v)'] │ │ │ │ │ ]], │ │ │ │ │ - ['concept_5fcheck_2eh_93', ['concept_check.h', ['../a00416.html', 1, '']]], │ │ │ │ │ + ['concept_5fcheck_2eh_93', ['concept_check.h', ['../a00350.html', 1, '']]], │ │ │ │ │ ['concepts_94', ['concepts', ['../a00548.html', 1, 'Concepts'], │ │ │ │ │ ['../a00549.html', 1, 'Graph Structure Concepts'], │ │ │ │ │ ['../a00550.html', 1, 'Map Concepts'] │ │ │ │ │ ]], │ │ │ │ │ ['conedgeit_95', ['conedgeit', ['../a02101.html', 1, 'ConEdgeIt< GR >'], │ │ │ │ │ ['../a02101.html#a09282f7895a4ec3cd5211ece130c8762', 1, 'lemon::ConEdgeIt::ConEdgeIt(const GR &g, Node u, Node v)'], │ │ │ │ │ ['../a02101.html#a66878cccb947904847f417dfdc9de3f5', 1, 'lemon::ConEdgeIt::ConEdgeIt(const GR &g, Edge e)'] │ │ │ │ │ ]], │ │ │ │ │ ['connected_96', ['connected', ['../a00531.html#ga7f42d801bea8ab57b6c28f03faeff38c', 1, 'lemon']]], │ │ │ │ │ ['connectedcomponents_97', ['connectedComponents', ['../a00531.html#gadf73dc53d6597e9046277108715c4849', 1, 'lemon']]], │ │ │ │ │ ['connectivity_20and_20other_20graph_20properties_98', ['Connectivity and Other Graph Properties', ['../a00531.html', 1, '']]], │ │ │ │ │ - ['connectivity_2eh_99', ['connectivity.h', ['../a00356.html', 1, '']]], │ │ │ │ │ + ['connectivity_2eh_99', ['connectivity.h', ['../a00377.html', 1, '']]], │ │ │ │ │ ['constants_20macros_100', ['Constants, Macros', ['../a11510.html#cs-funcs', 1, '']]], │ │ │ │ │ ['constcoeffit_101', ['constcoeffit', ['../a03385.html', 1, 'LpBase::DualExpr::ConstCoeffIt'], │ │ │ │ │ ['../a03385.html#a906f76a122f4e52776d7f108a8bfabed', 1, 'lemon::LpBase::DualExpr::ConstCoeffIt::ConstCoeffIt()'], │ │ │ │ │ ['../a03369.html#ad50df4e747412a8515c4ed98e63d6f95', 1, 'lemon::LpBase::Expr::ConstCoeffIt::ConstCoeffIt()'], │ │ │ │ │ ['../a03369.html', 1, 'LpBase::Expr::ConstCoeffIt'] │ │ │ │ │ ]], │ │ │ │ │ ['constmap_102', ['constmap', ['../a00515.html#ga16ec5e6f4258e1da61b9c297f97cebbc', 1, 'lemon::ConstMap::constMap()'], │ │ │ │ │ @@ -302,15 +302,15 @@ │ │ │ │ │ ['../a03473.html', 1, 'ConvertMap< M, V >'] │ │ │ │ │ ]], │ │ │ │ │ ['coords_123', ['coords', ['../a04041.html#a1ec58f7202c5bb0e84561fc552c17427', 1, 'lemon::PlanarDrawing::coords()'], │ │ │ │ │ ['../a02745.html#ab6e6cfe43559e8d7f45eac7633c9b208', 1, 'lemon::GraphToEps::coords()'] │ │ │ │ │ ]], │ │ │ │ │ ['copypath_124', ['copyPath', ['../a00518.html#ga3f5708031ae65849c68fd07cd379ff64', 1, 'lemon']]], │ │ │ │ │ ['copyright_125', ['copyright', ['../a02745.html#a457b6a860933fd7aec65b7219f6ee0a9', 1, 'lemon::GraphToEps']]], │ │ │ │ │ - ['core_2eh_126', ['core.h', ['../a00203.html', 1, '']]], │ │ │ │ │ + ['core_2eh_126', ['core.h', ['../a00359.html', 1, '']]], │ │ │ │ │ ['cost_127', ['cost', ['../a02853.html#ac9e9deaccf259b5931d867b0790c1e01', 1, 'lemon::HartmannOrlinMmcDefaultTraits::Cost'], │ │ │ │ │ ['../a03917.html#a1a1dfba092aeec4656ebceaf99ca8b22', 1, 'lemon::Opt2Tsp::Cost'], │ │ │ │ │ ['../a03889.html#adeb81a88e6bbaf933ca20ea3bbba7a2c', 1, 'lemon::NetworkSimplex::Cost'], │ │ │ │ │ ['../a03885.html#a1a1dfba092aeec4656ebceaf99ca8b22', 1, 'lemon::NearestNeighborTsp::Cost'], │ │ │ │ │ ['../a02969.html#a9142822eba184f2778b6aac70b0900b3', 1, 'lemon::KarpMmc::Cost'], │ │ │ │ │ ['../a02961.html#ac9e9deaccf259b5931d867b0790c1e01', 1, 'lemon::KarpMmcDefaultTraits::Cost'], │ │ │ │ │ ['../a02893.html#a9142822eba184f2778b6aac70b0900b3', 1, 'lemon::HowardMmc::Cost'], │ │ │ │ │ @@ -323,15 +323,15 @@ │ │ │ │ │ ['../a02189.html#adeb81a88e6bbaf933ca20ea3bbba7a2c', 1, 'lemon::CycleCanceling::Cost'], │ │ │ │ │ ['../a02937.html#a1a1dfba092aeec4656ebceaf99ca8b22', 1, 'lemon::InsertionTsp::Cost'], │ │ │ │ │ ['../a02137.html#a9142822eba184f2778b6aac70b0900b3', 1, 'lemon::CostScaling::Cost'], │ │ │ │ │ ['../a02129.html#adeb81a88e6bbaf933ca20ea3bbba7a2c', 1, 'lemon::CostScalingDefaultTraits::Cost'] │ │ │ │ │ ]], │ │ │ │ │ ['cost_20flow_20algorithms_128', ['Minimum Cost Flow Algorithms', ['../a00527.html', 1, '']]], │ │ │ │ │ ['cost_20flow_20problem_129', ['Minimum Cost Flow Problem', ['../a11514.html', 1, '']]], │ │ │ │ │ - ['cost_5fscaling_2eh_130', ['cost_scaling.h', ['../a00377.html', 1, '']]], │ │ │ │ │ + ['cost_5fscaling_2eh_130', ['cost_scaling.h', ['../a00425.html', 1, '']]], │ │ │ │ │ ['costmap_131', ['costmap', ['../a02937.html#a0e4fe3b3bd126f464294f661c36a61d5', 1, 'lemon::InsertionTsp::CostMap'], │ │ │ │ │ ['../a03917.html#a0e4fe3b3bd126f464294f661c36a61d5', 1, 'lemon::Opt2Tsp::CostMap'], │ │ │ │ │ ['../a03885.html#a0e4fe3b3bd126f464294f661c36a61d5', 1, 'lemon::NearestNeighborTsp::CostMap'], │ │ │ │ │ ['../a03805.html#a4394ecf7ca38a61b918f4e4ff3d3c9c7', 1, 'lemon::MinCostArborescence::CostMap'], │ │ │ │ │ ['../a02861.html#a3a2252844f4d7748442eb48a6907f379', 1, 'lemon::HartmannOrlinMmc::CostMap'], │ │ │ │ │ ['../a01873.html#a0e4fe3b3bd126f464294f661c36a61d5', 1, 'lemon::ChristofidesTsp::CostMap'], │ │ │ │ │ ['../a03801.html#a0e4fe3b3bd126f464294f661c36a61d5', 1, 'lemon::MinCostArborescenceDefaultTraits::CostMap'], │ │ │ │ │ @@ -359,25 +359,25 @@ │ │ │ │ │ ['countconnectedcomponents_140', ['countConnectedComponents', ['../a00531.html#ga5a7ee4d6c2c14a576bd532325185385e', 1, 'lemon']]], │ │ │ │ │ ['countedges_141', ['countEdges', ['../a00539.html#ga8dcba7389059e364d998ee35a7c0408f', 1, 'lemon']]], │ │ │ │ │ ['counter_142', ['counter', ['../a02161.html#ae1666ee5f8d8cf588500c65a9935c4fe', 1, 'lemon::Counter::Counter()'], │ │ │ │ │ ['../a02161.html#a837a4f6c542af203bc3b5d49d0288220', 1, 'lemon::Counter::Counter(std::string title, std::ostream &os=std::cerr)'], │ │ │ │ │ ['../a02161.html#ab3194596a4d3b2fa5630e036feff4897', 1, 'lemon::Counter::Counter(const char *title, std::ostream &os=std::cerr)'], │ │ │ │ │ ['../a02161.html', 1, 'Counter'] │ │ │ │ │ ]], │ │ │ │ │ - ['counter_2eh_143', ['counter.h', ['../a00266.html', 1, '']]], │ │ │ │ │ + ['counter_2eh_143', ['counter.h', ['../a00233.html', 1, '']]], │ │ │ │ │ ['countinarcs_144', ['countInArcs', ['../a00539.html#ga4acb827f328d3c5ac9fd96c005b33be7', 1, 'lemon']]], │ │ │ │ │ ['countincedges_145', ['countIncEdges', ['../a00539.html#ga87b39b7ad49f28beb564897ee41828a0', 1, 'lemon']]], │ │ │ │ │ ['counting_146', ['Time Measuring and Counting', ['../a00541.html', 1, '']]], │ │ │ │ │ ['countitems_147', ['countItems', ['../a00539.html#gacec0859f6750f015c330c4f85988f88b', 1, 'lemon']]], │ │ │ │ │ ['countnodes_148', ['countNodes', ['../a00539.html#ga047e651627589e1a388afc2596ba8470', 1, 'lemon']]], │ │ │ │ │ ['countoutarcs_149', ['countOutArcs', ['../a00539.html#ga287df023ad7d8020e04327616d9158ae', 1, 'lemon']]], │ │ │ │ │ ['countrednodes_150', ['countRedNodes', ['../a00539.html#ga925b7808ac3750e41d00276f49d68088', 1, 'lemon']]], │ │ │ │ │ ['countstronglyconnectedcomponents_151', ['countStronglyConnectedComponents', ['../a00531.html#gac672c0d24a138fe712f3fd95455a685d', 1, 'lemon']]], │ │ │ │ │ - ['cplex_2ecc_152', ['cplex.cc', ['../a00371.html', 1, '']]], │ │ │ │ │ - ['cplex_2eh_153', ['cplex.h', ['../a00257.html', 1, '']]], │ │ │ │ │ + ['cplex_2ecc_152', ['cplex.cc', ['../a00428.html', 1, '']]], │ │ │ │ │ + ['cplex_2eh_153', ['cplex.h', ['../a00413.html', 1, '']]], │ │ │ │ │ ['cplexbase_154', ['CplexBase', ['../a02177.html', 1, 'lemon']]], │ │ │ │ │ ['cplexenv_155', ['cplexenv', ['../a02169.html#a02bd581bb5b04ed7f68844e497d8c5f5', 1, 'lemon::CplexEnv::CplexEnv()'], │ │ │ │ │ ['../a02169.html', 1, 'CplexEnv'], │ │ │ │ │ ['../a02177.html#a70dc05eac98ea64784a9215191f7cf68', 1, 'lemon::CplexBase::cplexEnv() const'], │ │ │ │ │ ['../a02177.html#a27c7ee84e90d743baa2c06d27721d47f', 1, 'lemon::CplexBase::cplexEnv()'], │ │ │ │ │ ['../a02169.html#a55676c8bcdd5d6168efe436cc8cdc47e', 1, 'lemon::CplexEnv::CplexEnv()'] │ │ │ │ │ ]], │ │ │ │ │ @@ -468,15 +468,15 @@ │ │ │ │ │ ['../a02969.html#a257ea3e45b5464c64f8b1bb7f50154a6', 1, 'lemon::KarpMmc::cycle(Path &path)'], │ │ │ │ │ ['../a02893.html#a9a4078b5fc151a309f7261e55fa62742', 1, 'lemon::HowardMmc::cycle() const'], │ │ │ │ │ ['../a02893.html#ae38d603c7fe22786733329da1913829d', 1, 'lemon::HowardMmc::cycle(Path &path)'], │ │ │ │ │ ['../a02861.html#a9a4078b5fc151a309f7261e55fa62742', 1, 'lemon::HartmannOrlinMmc::cycle() const'], │ │ │ │ │ ['../a02861.html#a0943d8873b55502fe9dbc55811414b0c', 1, 'lemon::HartmannOrlinMmc::cycle(Path &path)'] │ │ │ │ │ ]], │ │ │ │ │ ['cycle_20algorithms_178', ['Minimum Mean Cycle Algorithms', ['../a00529.html', 1, '']]], │ │ │ │ │ - ['cycle_5fcanceling_2eh_179', ['cycle_canceling.h', ['../a00269.html', 1, '']]], │ │ │ │ │ + ['cycle_5fcanceling_2eh_179', ['cycle_canceling.h', ['../a00323.html', 1, '']]], │ │ │ │ │ ['cyclecanceling_180', ['cyclecanceling', ['../a02189.html#a9781d9ac0d763defc63815da06b4b2b2', 1, 'lemon::CycleCanceling::CycleCanceling()'], │ │ │ │ │ ['../a02189.html', 1, 'CycleCanceling< GR, V, C >'] │ │ │ │ │ ]], │ │ │ │ │ ['cyclecost_181', ['cyclecost', ['../a02861.html#a30321d7a2f44b73b067ffc64caa321c2', 1, 'lemon::HartmannOrlinMmc::cycleCost()'], │ │ │ │ │ ['../a02893.html#a30321d7a2f44b73b067ffc64caa321c2', 1, 'lemon::HowardMmc::cycleCost()'], │ │ │ │ │ ['../a02969.html#a30321d7a2f44b73b067ffc64caa321c2', 1, 'lemon::KarpMmc::cycleCost()'] │ │ │ │ │ ]], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_7.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -39,15 +39,15 @@ │ │ │ │ │ ['degree_5fbased_14', ['DEGREE_BASED', ['../a02829.html#a434cb6429f314a1e6ea1c4f2d262708ea52018f7611e838b47b98efd925e7b7a4', 1, 'lemon::GrossoLocatelliPullanMc']]], │ │ │ │ │ ['demo_20programs_15', ['Demo Programs', ['../a00552.html', 1, '']]], │ │ │ │ │ ['dfs_16', ['dfs', ['../a02201.html#a77e8d05a88fdbd6eadbc7b562e642c22', 1, 'lemon::Dfs::Dfs()'], │ │ │ │ │ ['../a02201.html', 1, 'Dfs< GR, TR >'], │ │ │ │ │ ['../a00523.html#gad956435c359a9ccea7486c1785f936b0', 1, 'lemon::dfs(const GR &digraph)'] │ │ │ │ │ ]], │ │ │ │ │ ['dfs_20and_20dijkstra_17', ['BFS, DFS and Dijkstra', ['../a11513.html#migration-search', 1, '']]], │ │ │ │ │ - ['dfs_2eh_18', ['dfs.h', ['../a00320.html', 1, '']]], │ │ │ │ │ + ['dfs_2eh_18', ['dfs.h', ['../a00224.html', 1, '']]], │ │ │ │ │ ['dfs_3c_20digraph_2c_20setdistmaptraits_3c_20t_20_3e_20_3e_19', ['Dfs< Digraph, SetDistMapTraits< T > >', ['../a02201.html', 1, 'lemon']]], │ │ │ │ │ ['dfs_3c_20digraph_2c_20setpredmaptraits_3c_20t_20_3e_20_3e_20', ['Dfs< Digraph, SetPredMapTraits< T > >', ['../a02201.html', 1, 'lemon']]], │ │ │ │ │ ['dfs_3c_20digraph_2c_20setprocessedmaptraits_3c_20t_20_3e_20_3e_21', ['Dfs< Digraph, SetProcessedMapTraits< T > >', ['../a02201.html', 1, 'lemon']]], │ │ │ │ │ ['dfs_3c_20digraph_2c_20setreachedmaptraits_3c_20t_20_3e_20_3e_22', ['Dfs< Digraph, SetReachedMapTraits< T > >', ['../a02201.html', 1, 'lemon']]], │ │ │ │ │ ['dfs_3c_20digraph_2c_20setstandardprocessedmaptraits_20_3e_23', ['Dfs< Digraph, SetStandardProcessedMapTraits >', ['../a02201.html', 1, 'lemon']]], │ │ │ │ │ ['dfsdefaulttraits_24', ['DfsDefaultTraits', ['../a02197.html', 1, 'lemon']]], │ │ │ │ │ ['dfsvisit_25', ['dfsvisit', ['../a02285.html', 1, 'DfsVisit< GR, VS, TR >'], │ │ │ │ │ @@ -68,15 +68,15 @@ │ │ │ │ │ ['../a02249.html', 1, 'DfsWizardBase< GR >'] │ │ │ │ │ ]], │ │ │ │ │ ['dfswizarddefaulttraits_33', ['DfsWizardDefaultTraits', ['../a02245.html', 1, 'lemon']]], │ │ │ │ │ ['dheap_34', ['dheap', ['../a02297.html', 1, 'DHeap< PR, IM, D, CMP >'], │ │ │ │ │ ['../a02297.html#abbb33a0ea233dc441aedd789fb1efd6e', 1, 'lemon::DHeap::DHeap(ItemIntMap &map)'], │ │ │ │ │ ['../a02297.html#a6618ea81351d87286749d5c00ecba04a', 1, 'lemon::DHeap::DHeap(ItemIntMap &map, const Compare &comp)'] │ │ │ │ │ ]], │ │ │ │ │ - ['dheap_2eh_35', ['dheap.h', ['../a00407.html', 1, '']]], │ │ │ │ │ + ['dheap_2eh_35', ['dheap.h', ['../a00311.html', 1, '']]], │ │ │ │ │ ['diamond_36', ['DIAMOND', ['../a02745.html#a30c21e7556892045cb4f5553dcc47ef7a714f2cc5c292a305e2da3c03bd63916a', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['dieulerit_37', ['dieulerit', ['../a02585.html', 1, 'DiEulerIt< GR >'], │ │ │ │ │ ['../a02585.html#a10a5924de31338bf99468ca7b1ea9156', 1, 'lemon::DiEulerIt::DiEulerIt()'] │ │ │ │ │ ]], │ │ │ │ │ ['different_38', ['different', ['../a04341.html#a3347b4c48c20385af1e0a3bcae825a70', 1, 'lemon::Tolerance::different()'], │ │ │ │ │ ['../a04345.html#a481baf2480ba3bbd8d6b84f883e8b782', 1, 'lemon::Tolerance< float >::different()'], │ │ │ │ │ ['../a04349.html#a481baf2480ba3bbd8d6b84f883e8b782', 1, 'lemon::Tolerance< double >::different()'], │ │ │ │ │ @@ -132,15 +132,15 @@ │ │ │ │ │ ['../a01801.html#aa6928feef02be4f2a184775d19dc6373', 1, 'lemon::BfsVisit::Digraph'], │ │ │ │ │ ['../a01849.html#af108349b07bd3b361cfa1387c19395ac', 1, 'lemon::CapacityScalingDefaultTraits::Digraph'], │ │ │ │ │ ['../a01853.html#a750f38b47fd56ef715849c3bd77fbe77', 1, 'lemon::CapacityScaling::Digraph'], │ │ │ │ │ ['../a01877.html#af108349b07bd3b361cfa1387c19395ac', 1, 'lemon::CirculationDefaultTraits::Digraph'], │ │ │ │ │ ['../a01881.html#aa6928feef02be4f2a184775d19dc6373', 1, 'lemon::Circulation::Digraph'], │ │ │ │ │ ['../a02105.html#af108349b07bd3b361cfa1387c19395ac', 1, 'lemon::DynArcLookUp::Digraph'] │ │ │ │ │ ]], │ │ │ │ │ - ['digraph_2eh_40', ['digraph.h', ['../a00488.html', 1, '']]], │ │ │ │ │ + ['digraph_2eh_40', ['digraph.h', ['../a00482.html', 1, '']]], │ │ │ │ │ ['digraph_5ftypedefs_41', ['DIGRAPH_TYPEDEFS', ['../a00539.html#gac618f30ace596c69836144bfdcc9112c', 1, 'core.h']]], │ │ │ │ │ ['digraphcopy_42', ['digraphcopy', ['../a00539.html#ga37e26a15e74ca108c8036ef3bf50d005', 1, 'lemon::digraphCopy()'], │ │ │ │ │ ['../a02057.html#a446ab15561f3b8ed021eb010e9e53ef6', 1, 'lemon::DigraphCopy::DigraphCopy()'], │ │ │ │ │ ['../a02057.html', 1, 'DigraphCopy< From, To >'] │ │ │ │ │ ]], │ │ │ │ │ ['digraphreader_43', ['digraphreader', ['../a03125.html', 1, 'DigraphReader< DGR >'], │ │ │ │ │ ['../a03125.html#aa4f1971218572095cd881516767c8cf3', 1, 'lemon::DigraphReader::DigraphReader(DGR &digraph, std::istream &is=std::cin)'], │ │ │ │ │ @@ -159,15 +159,15 @@ │ │ │ │ │ ['../a03201.html#a3ee5445ac5f1f877cc947ae7acc609fb', 1, 'lemon::DigraphWriter::DigraphWriter(const DGR &digraph, const std::string &fn)'] │ │ │ │ │ ]], │ │ │ │ │ ['dijkstra_45', ['dijkstra', ['../a11513.html#migration-search', 1, 'BFS, DFS and Dijkstra'], │ │ │ │ │ ['../a02309.html#a58fc0895a271a1aa712f66aaf3425b12', 1, 'lemon::Dijkstra::Dijkstra()'], │ │ │ │ │ ['../a00524.html#gae3f8e74609169fe8f66fb247446753bd', 1, 'lemon::dijkstra(const GR &digraph, const LEN &length)'], │ │ │ │ │ ['../a02309.html', 1, 'Dijkstra< GR, LEN, TR >'] │ │ │ │ │ ]], │ │ │ │ │ - ['dijkstra_2eh_46', ['dijkstra.h', ['../a00236.html', 1, '']]], │ │ │ │ │ + ['dijkstra_2eh_46', ['dijkstra.h', ['../a00242.html', 1, '']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setdistmaptraits_3c_20t_20_3e_20_3e_47', ['Dijkstra< Digraph, LengthMap, SetDistMapTraits< T > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setheaptraits_3c_20h_2c_20typename_20digraph_3a_3atemplate_20nodemap_3c_20int_20_3e_20_3e_20_3e_48', ['Dijkstra< Digraph, LengthMap, SetHeapTraits< H, typename Digraph::template NodeMap< int > > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setoperationtraitstraits_3c_20t_20_3e_20_3e_49', ['Dijkstra< Digraph, LengthMap, SetOperationTraitsTraits< T > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setpredmaptraits_3c_20t_20_3e_20_3e_50', ['Dijkstra< Digraph, LengthMap, SetPredMapTraits< T > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setprocessedmaptraits_3c_20t_20_3e_20_3e_51', ['Dijkstra< Digraph, LengthMap, SetProcessedMapTraits< T > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setstandardheaptraits_3c_20h_2c_20typename_20digraph_3a_3atemplate_20nodemap_3c_20int_20_3e_20_3e_20_3e_52', ['Dijkstra< Digraph, LengthMap, SetStandardHeapTraits< H, typename Digraph::template NodeMap< int > > >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ ['dijkstra_3c_20digraph_2c_20lengthmap_2c_20setstandardprocessedmaptraits_20_3e_53', ['Dijkstra< Digraph, LengthMap, SetStandardProcessedMapTraits >', ['../a02309.html', 1, 'lemon']]], │ │ │ │ │ @@ -179,19 +179,19 @@ │ │ │ │ │ ['../a02377.html#af83a6b7a96934b5c0efe73294f5d9412', 1, 'lemon::DijkstraWizard::DijkstraWizard(const TR &b)'] │ │ │ │ │ ]], │ │ │ │ │ ['dijkstrawizardbase_57', ['dijkstrawizardbase', ['../a02373.html', 1, 'DijkstraWizardBase< GR, LEN >'], │ │ │ │ │ ['../a02373.html#a33295db5ac017fd3f4aabbabb356973f', 1, 'lemon::DijkstraWizardBase::DijkstraWizardBase()'], │ │ │ │ │ ['../a02373.html#afb8afa8f01b04960d3177cbd0568713e', 1, 'lemon::DijkstraWizardBase::DijkstraWizardBase(const GR &g, const LEN &l)'] │ │ │ │ │ ]], │ │ │ │ │ ['dijkstrawizarddefaulttraits_58', ['DijkstraWizardDefaultTraits', ['../a02369.html', 1, 'lemon']]], │ │ │ │ │ - ['dim2_2eh_59', ['dim2.h', ['../a00350.html', 1, '']]], │ │ │ │ │ + ['dim2_2eh_59', ['dim2.h', ['../a00338.html', 1, '']]], │ │ │ │ │ ['dimacs_20format_60', ['DIMACS Format', ['../a00546.html', 1, '']]], │ │ │ │ │ - ['dimacs_2dsolver_2ecc_61', ['dimacs-solver.cc', ['../a00500.html', 1, '']]], │ │ │ │ │ + ['dimacs_2dsolver_2ecc_61', ['dimacs-solver.cc', ['../a00497.html', 1, '']]], │ │ │ │ │ ['dimacs_2dto_2dlgf_2ecc_62', ['dimacs-to-lgf.cc', ['../a00503.html', 1, '']]], │ │ │ │ │ - ['dimacs_2eh_63', ['dimacs.h', ['../a00275.html', 1, '']]], │ │ │ │ │ + ['dimacs_2eh_63', ['dimacs.h', ['../a00227.html', 1, '']]], │ │ │ │ │ ['dimacsdescriptor_64', ['dimacsdescriptor', ['../a02425.html', 1, 'DimacsDescriptor'], │ │ │ │ │ ['../a02425.html#abb1aab8d4a78dbac2c1c69fccf3b337e', 1, 'lemon::DimacsDescriptor::DimacsDescriptor()'] │ │ │ │ │ ]], │ │ │ │ │ ['dimacstype_65', ['dimacsType', ['../a00546.html#ga26df906d8afc5f2a00998f0c0d93934d', 1, 'lemon']]], │ │ │ │ │ ['dimension_66', ['dimension', ['../a02929.html#afa3db02dd8370219ac34c28d6d7d74e0', 1, 'lemon::HypercubeGraph::dimension(Edge edge) const'], │ │ │ │ │ ['../a02929.html#a510a87518ab1d5a4e7cbafb0fbedaa22', 1, 'lemon::HypercubeGraph::dimension() const'], │ │ │ │ │ ['../a02929.html#a7ca2309693275af5902759b9f63c5db4', 1, 'lemon::HypercubeGraph::dimension(Arc arc) const'] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_8.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -18,15 +18,15 @@ │ │ │ │ │ ['../a03129.html#ade8c9693152a343dde877fd2558d69a6', 1, 'lemon::GraphReader::edge()'], │ │ │ │ │ ['../a03133.html#ac278400d7657fc24f505961daebe6b16', 1, 'lemon::BpGraphReader::edge()'], │ │ │ │ │ ['../a03205.html#a2041f229c8652897b70d26ebfd2f7a66', 1, 'lemon::GraphWriter::edge()'], │ │ │ │ │ ['../a03209.html#a77e17167cd0b023bac8257742ee7b955', 1, 'lemon::BpGraphWriter::edge()'], │ │ │ │ │ ['../a05233.html', 1, 'Graph::Edge'], │ │ │ │ │ ['../a05129.html', 1, 'BpGraph::Edge'] │ │ │ │ │ ]], │ │ │ │ │ - ['edge_5fset_2eh_2', ['edge_set.h', ['../a00335.html', 1, '']]], │ │ │ │ │ + ['edge_5fset_2eh_2', ['edge_set.h', ['../a00173.html', 1, '']]], │ │ │ │ │ ['edgecolors_3', ['edgeColors', ['../a02745.html#a547c3819d4733117d7cfccba78abd191', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['edgecrossref_4', ['edgecrossref', ['../a02061.html#ab16cf0b2e43600c501165048d8ff342c', 1, 'lemon::GraphCopy::edgeCrossRef()'], │ │ │ │ │ ['../a02069.html#a2836cce1325fae5478661434f024317a', 1, 'lemon::BpGraphCopy::edgeCrossRef()'] │ │ │ │ │ ]], │ │ │ │ │ ['edgefiltermap_5', ['edgefiltermap', ['../a01489.html#ac2f0212f10cc7aa26b76d2a113e963c6', 1, 'lemon::SubGraph::EdgeFilterMap'], │ │ │ │ │ ['../a01505.html#ac2f0212f10cc7aa26b76d2a113e963c6', 1, 'lemon::FilterEdges::EdgeFilterMap'] │ │ │ │ │ ]], │ │ │ │ │ @@ -86,15 +86,15 @@ │ │ │ │ │ ['../a03205.html#a1273872471c24814e69780fe48faacd4', 1, 'lemon::GraphWriter::edges()'], │ │ │ │ │ ['../a03209.html#a5d7a13f3cfa42c25ad040a748f2207d0', 1, 'lemon::BpGraphWriter::edges()'] │ │ │ │ │ ]], │ │ │ │ │ ['edgesection_14', ['edgeSection', ['../a03141.html#af5741e8aa3b9984e1099ab15eae71766', 1, 'lemon::LgfContents']]], │ │ │ │ │ ['edgesectionnum_15', ['edgeSectionNum', ['../a03141.html#aaf881fe1bf3071bbabf056e9784cdd1e', 1, 'lemon::LgfContents']]], │ │ │ │ │ ['edgewidths_16', ['edgeWidths', ['../a02745.html#aef318d20d71c584c44c4cf9aea26a1fd', 1, 'lemon::GraphToEps']]], │ │ │ │ │ ['edgewidthscale_17', ['edgeWidthScale', ['../a02745.html#a37a0f95f249f7e10cf8961683e37daf1', 1, 'lemon::GraphToEps']]], │ │ │ │ │ - ['edmonds_5fkarp_2eh_18', ['edmonds_karp.h', ['../a00401.html', 1, '']]], │ │ │ │ │ + ['edmonds_5fkarp_2eh_18', ['edmonds_karp.h', ['../a00404.html', 1, '']]], │ │ │ │ │ ['edmondskarp_19', ['edmondskarp', ['../a02553.html', 1, 'EdmondsKarp< GR, CAP, TR >'], │ │ │ │ │ ['../a02553.html#a23b3345b69d5205b7813bc411f36d2ae', 1, 'lemon::EdmondsKarp::EdmondsKarp()'] │ │ │ │ │ ]], │ │ │ │ │ ['edmondskarp_3c_20digraph_2c_20capacitymap_2c_20setflowmaptraits_3c_20t_20_3e_20_3e_20', ['EdmondsKarp< Digraph, CapacityMap, SetFlowMapTraits< T > >', ['../a02553.html', 1, 'lemon']]], │ │ │ │ │ ['edmondskarpdefaulttraits_21', ['EdmondsKarpDefaultTraits', ['../a02549.html', 1, 'lemon']]], │ │ │ │ │ ['elevator_22', ['elevator', ['../a02565.html#aedd805b73161ff74106bb1cbb18ae976', 1, 'lemon::Elevator::Elevator(const GR &graph)'], │ │ │ │ │ ['../a02565.html#ac5d91754365aee61cba08bc0706fda0f', 1, 'lemon::Elevator::Elevator(const GR &graph, int max_level)'], │ │ │ │ │ @@ -108,15 +108,15 @@ │ │ │ │ │ ['../a02605.html#a6e6b3dff15a84df4d2e8cadd6ccca007', 1, 'lemon::MaxFractionalMatching::elevator() const'], │ │ │ │ │ ['../a02605.html#a809a0a541e9bc16e5669c916e499790a', 1, 'lemon::MaxFractionalMatching::elevator(Elevator &elevator)'], │ │ │ │ │ ['../a01881.html#a6e6b3dff15a84df4d2e8cadd6ccca007', 1, 'lemon::Circulation::elevator() const'], │ │ │ │ │ ['../a01881.html#a09011773f8f82cdc74512c8c28141e21', 1, 'lemon::Circulation::elevator(Elevator &elevator)'], │ │ │ │ │ ['../a04053.html#af3390aa8ccdc072ceee447dcb2f33145', 1, 'lemon::PreflowDefaultTraits::Elevator'], │ │ │ │ │ ['../a02565.html', 1, 'Elevator< GR, Item >'] │ │ │ │ │ ]], │ │ │ │ │ - ['elevator_2eh_23', ['elevator.h', ['../a00392.html', 1, '']]], │ │ │ │ │ + ['elevator_2eh_23', ['elevator.h', ['../a00320.html', 1, '']]], │ │ │ │ │ ['ellapsed_24', ['ellapsed', ['../a04325.html#a245b051eda74a94ae527eaf97434c914', 1, 'lemon::TimeStamp']]], │ │ │ │ │ ['embedding_20and_20drawing_25', ['Planar Embedding and Drawing', ['../a00532.html', 1, '']]], │ │ │ │ │ ['embeddingmap_26', ['embeddingmap', ['../a04037.html#abb388f3f504ad4f249acea35a17a8c0c', 1, 'lemon::PlanarEmbedding::embeddingMap() const'], │ │ │ │ │ ['../a04037.html#a16408eaf7e4c1a9ee5ac1371b1eb0976', 1, 'lemon::PlanarEmbedding::EmbeddingMap'] │ │ │ │ │ ]], │ │ │ │ │ ['empty_27', ['empty', ['../a01841.html#a644718bb2fb240de962dc3c9a1fdf0dc', 1, 'lemon::SimpleBucketHeap::empty()'], │ │ │ │ │ ['../a03933.html#a644718bb2fb240de962dc3c9a1fdf0dc', 1, 'lemon::Path::empty()'], │ │ │ │ │ @@ -214,16 +214,16 @@ │ │ │ │ │ ]], │ │ │ │ │ ['eraseclass_45', ['eraseclass', ['../a04381.html#a2174a725c3a68a866b49d43142bc3d29', 1, 'lemon::ExtendFindEnum::eraseClass()'], │ │ │ │ │ ['../a04361.html#a9cafaae8d2a6a124f500d5cd774c10fc', 1, 'lemon::UnionFindEnum::eraseClass()'] │ │ │ │ │ ]], │ │ │ │ │ ['erasefront_46', ['erasefront', ['../a03949.html#a320672c73f9043f74530d5b2e65d5f6e', 1, 'lemon::ListPath::eraseFront()'], │ │ │ │ │ ['../a03933.html#a320672c73f9043f74530d5b2e65d5f6e', 1, 'lemon::Path::eraseFront()'] │ │ │ │ │ ]], │ │ │ │ │ - ['error_2eh_47', ['error.h', ['../a00404.html', 1, '']]], │ │ │ │ │ - ['euler_2eh_48', ['euler.h', ['../a00338.html', 1, '']]], │ │ │ │ │ + ['error_2eh_47', ['error.h', ['../a00308.html', 1, '']]], │ │ │ │ │ + ['euler_2eh_48', ['euler.h', ['../a00410.html', 1, '']]], │ │ │ │ │ ['eulerian_49', ['eulerian', ['../a00531.html#ga17cf892e13f8c03b9e7f954f54b4180e', 1, 'lemon']]], │ │ │ │ │ ['eulerit_50', ['eulerit', ['../a02589.html', 1, 'EulerIt< GR >'], │ │ │ │ │ ['../a02589.html#adeeac6d3cfe48af7b2452144c3fbf6e7', 1, 'lemon::EulerIt::EulerIt()'] │ │ │ │ │ ]], │ │ │ │ │ ['even_51', ['EVEN', ['../a03685.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba8487756fbc720579906f0ae1738f0fcc', 1, 'lemon::MaxMatching']]], │ │ │ │ │ ['examine_52', ['examine', ['../a01793.html#a3656d1f80036aee1dcaa927450b70c2a', 1, 'lemon::BfsVisitor::examine()'], │ │ │ │ │ ['../a02277.html#a3656d1f80036aee1dcaa927450b70c2a', 1, 'lemon::DfsVisitor::examine()'] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_9.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ │ ]], │ │ │ │ │ ['falsenum_2', ['falseNum', ['../a03597.html#a2e0a8387fd504c6e8c39027705433a92', 1, 'lemon::IterableBoolMap']]], │ │ │ │ │ ['farthest_3', ['FARTHEST', ['../a02937.html#a434cb6429f314a1e6ea1c4f2d262708ead73e1b65eca2da53f94a949e05a87024', 1, 'lemon::InsertionTsp']]], │ │ │ │ │ ['feasible_4', ['feasible', ['../a03409.html#a4c669cb1cb4d98dfea944e9ceec7d33ea03f919221217f95d21a593a7120165e1', 1, 'lemon::MipSolver::FEASIBLE'], │ │ │ │ │ ['../a03405.html#a4c669cb1cb4d98dfea944e9ceec7d33ea03f919221217f95d21a593a7120165e1', 1, 'lemon::LpSolver::FEASIBLE'] │ │ │ │ │ ]], │ │ │ │ │ ['female_5', ['FEMALE', ['../a02745.html#a30c21e7556892045cb4f5553dcc47ef7adebb817413857eea6331734b76793159', 1, 'lemon::GraphToEps']]], │ │ │ │ │ - ['fib_5fheap_2eh_6', ['fib_heap.h', ['../a00164.html', 1, '']]], │ │ │ │ │ + ['fib_5fheap_2eh_6', ['fib_heap.h', ['../a00167.html', 1, '']]], │ │ │ │ │ ['fibheap_7', ['fibheap', ['../a02593.html#a0e30d9a6f76348e7060c856f45183cfb', 1, 'lemon::FibHeap::FibHeap(ItemIntMap &map, const Compare &comp)'], │ │ │ │ │ ['../a02593.html#ab3f82678fc257f80edb84d5d9b9383ee', 1, 'lemon::FibHeap::FibHeap(ItemIntMap &map)'], │ │ │ │ │ ['../a02593.html', 1, 'FibHeap< PR, IM, CMP >'] │ │ │ │ │ ]], │ │ │ │ │ ['file_8', ['file', ['../a02581.html#afcf446ca6d48179db6389cccc6b94ec1', 1, 'lemon::FormatError::file() const'], │ │ │ │ │ ['../a02581.html#a51d6a4ade7b21409a4070f3d27c954bf', 1, 'lemon::FormatError::file(const std::string &file)'], │ │ │ │ │ ['../a02577.html#afcf446ca6d48179db6389cccc6b94ec1', 1, 'lemon::IoError::file() const'], │ │ │ │ │ @@ -130,26 +130,26 @@ │ │ │ │ │ ['forward_38', ['forward', ['../a01565.html#a05a82dec247b71ac0a5b42b9f8581f39', 1, 'lemon::ResidualDigraph::forward(const typename Digraph::Arc &a)'], │ │ │ │ │ ['../a01565.html#a7e6872f27247ac469eca9bbec6faa4b9', 1, 'lemon::ResidualDigraph::forward(const Arc &a)'] │ │ │ │ │ ]], │ │ │ │ │ ['forwardmap_39', ['forwardmap', ['../a03657.html#aca82dbed2eb0ffb8552c017000ba1512', 1, 'lemon::ForwardMap::ForwardMap(const GR &graph)'], │ │ │ │ │ ['../a00516.html#ga658f2b3a54c7e6e15b47b38bbc588e46', 1, 'lemon::ForwardMap::forwardMap(const GR &graph)'], │ │ │ │ │ ['../a03657.html', 1, 'ForwardMap< GR >'] │ │ │ │ │ ]], │ │ │ │ │ - ['fractional_5fmatching_2eh_40', ['fractional_matching.h', ['../a00311.html', 1, '']]], │ │ │ │ │ + ['fractional_5fmatching_2eh_40', ['fractional_matching.h', ['../a00332.html', 1, '']]], │ │ │ │ │ ['fractionalinit_41', ['fractionalinit', ['../a03689.html#aa6aa523182612da8c58ca2745c354403', 1, 'lemon::MaxWeightedMatching::fractionalInit()'], │ │ │ │ │ ['../a03709.html#aa6aa523182612da8c58ca2745c354403', 1, 'lemon::MaxWeightedPerfectMatching::fractionalInit()'] │ │ │ │ │ ]], │ │ │ │ │ ['free_42', ['FREE', ['../a03405.html#a86b9012e22aaac73c64bb7247dcb44c5acc62d1576546f3245237e1b232d838b6', 1, 'lemon::LpSolver']]], │ │ │ │ │ ['from_20the_200_20x_20series_43', ['Migration from the 0.x Series', ['../a11513.html', 1, '']]], │ │ │ │ │ ['front_44', ['front', ['../a03941.html#a5bfcbed64f84d88c97a40c9fdc63e247', 1, 'lemon::SimplePath::front()'], │ │ │ │ │ ['../a03933.html#a5bfcbed64f84d88c97a40c9fdc63e247', 1, 'lemon::Path::front()'], │ │ │ │ │ ['../a03949.html#a5bfcbed64f84d88c97a40c9fdc63e247', 1, 'lemon::ListPath::front()'], │ │ │ │ │ ['../a03961.html#a5bfcbed64f84d88c97a40c9fdc63e247', 1, 'lemon::StaticPath::front()'] │ │ │ │ │ ]], │ │ │ │ │ - ['full_5fgraph_2eh_45', ['full_graph.h', ['../a00341.html', 1, '']]], │ │ │ │ │ + ['full_5fgraph_2eh_45', ['full_graph.h', ['../a00407.html', 1, '']]], │ │ │ │ │ ['fullbpgraph_46', ['fullbpgraph', ['../a02701.html', 1, 'FullBpGraph'], │ │ │ │ │ ['../a02701.html#aab84448cec3ded27de38f2bb335835fa', 1, 'lemon::FullBpGraph::FullBpGraph(int redNum, int blueNum)'], │ │ │ │ │ ['../a02701.html#abc7c05e9365c30bf769e3e97a5032335', 1, 'lemon::FullBpGraph::FullBpGraph()'] │ │ │ │ │ ]], │ │ │ │ │ ['fulldigraph_47', ['fulldigraph', ['../a02653.html', 1, 'FullDigraph'], │ │ │ │ │ ['../a02653.html#a79330852030897096b3c56124e78c91b', 1, 'lemon::FullDigraph::FullDigraph(int n)'], │ │ │ │ │ ['../a02653.html#a8efcbbf06d26f743ebb266ceb4ca1a2a', 1, 'lemon::FullDigraph::FullDigraph()'] │ │ │ ├── ./usr/share/doc/lemon/html/search/all_a.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -7,26 +7,26 @@ │ │ │ │ │ ]], │ │ │ │ │ ['gauss2_2', ['gauss2', ['../a04149.html#a139cdd9bc9cd716f09dff1f9995fa1a6', 1, 'lemon::Random']]], │ │ │ │ │ ['general_20optimization_20tools_3', ['General Optimization Tools', ['../a00536.html', 1, '']]], │ │ │ │ │ ['geometric_20data_20structures_4', ['Geometric Data Structures', ['../a00521.html', 1, '']]], │ │ │ │ │ ['geq_5', ['GEQ', ['../a03889.html#ac860a45e09c68fb71f723d392c3161aca99705e9593e3e5c078150b293c86561e', 1, 'lemon::NetworkSimplex']]], │ │ │ │ │ ['geq_20form_6', ['Definition (GEQ form)', ['../a11514.html#mcf_def', 1, '']]], │ │ │ │ │ ['given_7', ['given', ['../a01617.html#ae74da01d253a5df1497a604c20abfbd7', 1, 'lemon::ArgParser']]], │ │ │ │ │ - ['glpk_2ecc_8', ['glpk.cc', ['../a00305.html', 1, '']]], │ │ │ │ │ - ['glpk_2eh_9', ['glpk.h', ['../a00308.html', 1, '']]], │ │ │ │ │ + ['glpk_2ecc_8', ['glpk.cc', ['../a00281.html', 1, '']]], │ │ │ │ │ + ['glpk_2eh_9', ['glpk.h', ['../a00326.html', 1, '']]], │ │ │ │ │ ['glpkbase_10', ['GlpkBase', ['../a02709.html', 1, 'lemon']]], │ │ │ │ │ ['glpklp_11', ['glpklp', ['../a02717.html', 1, 'GlpkLp'], │ │ │ │ │ ['../a02717.html#abed5d680cd663d1ebf51276c5d40a3c4', 1, 'lemon::GlpkLp::GlpkLp(const GlpkLp &)'], │ │ │ │ │ ['../a02717.html#a8fd9ded5caa626fdf9b1b67e0d4342f6', 1, 'lemon::GlpkLp::GlpkLp()'] │ │ │ │ │ ]], │ │ │ │ │ ['glpkmip_12', ['glpkmip', ['../a02721.html', 1, 'GlpkMip'], │ │ │ │ │ ['../a02721.html#ab1c1ec0ee2201677230ce93a1c815c90', 1, 'lemon::GlpkMip::GlpkMip(const GlpkMip &)'], │ │ │ │ │ ['../a02721.html#ad1601aa1469b52a8fef9e52050a3bc1a', 1, 'lemon::GlpkMip::GlpkMip()'] │ │ │ │ │ ]], │ │ │ │ │ - ['gomory_5fhu_2eh_13', ['gomory_hu.h', ['../a00263.html', 1, '']]], │ │ │ │ │ + ['gomory_5fhu_2eh_13', ['gomory_hu.h', ['../a00368.html', 1, '']]], │ │ │ │ │ ['gomoryhu_14', ['gomoryhu', ['../a02725.html#a31ffa12460cb7ae041f29f09fcd9b8f4', 1, 'lemon::GomoryHu::GomoryHu()'], │ │ │ │ │ ['../a02725.html', 1, 'GomoryHu< GR, CAP >'] │ │ │ │ │ ]], │ │ │ │ │ ['graph_15', ['graph', ['../a01553.html#a2a51ae337b207f01f1c904f5eb2aa98a', 1, 'lemon::Orienter::Graph'], │ │ │ │ │ ['../a03637.html#a2a51ae337b207f01f1c904f5eb2aa98a', 1, 'lemon::IterableValueMap::Graph'], │ │ │ │ │ ['../a03621.html#a2a51ae337b207f01f1c904f5eb2aa98a', 1, 'lemon::IterableIntMap::Graph'], │ │ │ │ │ ['../a03589.html#a2a51ae337b207f01f1c904f5eb2aa98a', 1, 'lemon::RangeIdMap::Graph'], │ │ │ │ │ @@ -55,17 +55,17 @@ │ │ │ │ │ ['graph_20maps_18', ['Graph Maps', ['../a00516.html', 1, '']]], │ │ │ │ │ ['graph_20properties_19', ['Connectivity and Other Graph Properties', ['../a00531.html', 1, '']]], │ │ │ │ │ ['graph_20related_20name_20changes_20', ['Graph Related Name Changes', ['../a11513.html#migration-graph', 1, '']]], │ │ │ │ │ ['graph_20search_21', ['Graph Search', ['../a00523.html', 1, '']]], │ │ │ │ │ ['graph_20structure_20concepts_22', ['Graph Structure Concepts', ['../a00549.html', 1, '']]], │ │ │ │ │ ['graph_20structures_23', ['Graph Structures', ['../a00513.html', 1, '']]], │ │ │ │ │ ['graph_20utilities_24', ['Basic Graph Utilities', ['../a00539.html', 1, '']]], │ │ │ │ │ - ['graph_2eh_25', ['graph.h', ['../a00485.html', 1, '']]], │ │ │ │ │ - ['graph_5fcomponents_2eh_26', ['graph_components.h', ['../a00491.html', 1, '']]], │ │ │ │ │ - ['graph_5fto_5feps_2eh_27', ['graph_to_eps.h', ['../a00290.html', 1, '']]], │ │ │ │ │ + ['graph_2eh_25', ['graph.h', ['../a00488.html', 1, '']]], │ │ │ │ │ + ['graph_5fcomponents_2eh_26', ['graph_components.h', ['../a00485.html', 1, '']]], │ │ │ │ │ + ['graph_5fto_5feps_2eh_27', ['graph_to_eps.h', ['../a00329.html', 1, '']]], │ │ │ │ │ ['graph_5fto_5feps_5fdemo_2ecc_28', ['graph_to_eps_demo.cc', ['../a00008.html', 1, '']]], │ │ │ │ │ ['graph_5ftypedefs_29', ['GRAPH_TYPEDEFS', ['../a00539.html#gab8c497e4257836f4669b8922237d830b', 1, 'core.h']]], │ │ │ │ │ ['graphcopy_30', ['graphcopy', ['../a02061.html', 1, 'GraphCopy< From, To >'], │ │ │ │ │ ['../a00539.html#ga7419db778a9792c678e3893020175aa8', 1, 'lemon::graphCopy(const From &from, To &to)'], │ │ │ │ │ ['../a02061.html#a2279b087a65e31ed8414893fc247dd29', 1, 'lemon::GraphCopy::GraphCopy()'] │ │ │ │ │ ]], │ │ │ │ │ ['graphincit_31', ['graphincit', ['../a05353.html#a88c15f8f8a74c8718d785aea76f9ce8a', 1, 'lemon::concepts::GraphIncIt::GraphIncIt(const GR &, const Base &)'], │ │ │ │ │ @@ -113,30 +113,30 @@ │ │ │ │ │ ['../a03205.html#a62d67c675daa12f93ea7f37f616f61de', 1, 'lemon::GraphWriter::graphWriter(const TGR &graph, const char *fn)'], │ │ │ │ │ ['../a03205.html#a048dd7d5e27e1c30f96e979f92f4ea3d', 1, 'lemon::GraphWriter::GraphWriter(const GR &graph, std::ostream &os=std::cout)'], │ │ │ │ │ ['../a03205.html#a6a03481bb09c2fdfe5371fc1cd6e90ea', 1, 'lemon::GraphWriter::GraphWriter(const GR &graph, const std::string &fn)'], │ │ │ │ │ ['../a03205.html#af23c37b427913cc3a001edb841e4ca85', 1, 'lemon::GraphWriter::GraphWriter(const GR &graph, const char *fn)'], │ │ │ │ │ ['../a00544.html#gae03a34e019c92c5383b4d4a188a3bae0', 1, 'lemon::GraphWriter::graphWriter(const TGR &graph, std::ostream &os)'], │ │ │ │ │ ['../a03205.html#a0253738e23b139b13b4dd59226975a14', 1, 'lemon::GraphWriter::graphWriter(const TGR &graph, const std::string &fn)'] │ │ │ │ │ ]], │ │ │ │ │ - ['greedy_5ftsp_2eh_44', ['greedy_tsp.h', ['../a00398.html', 1, '']]], │ │ │ │ │ + ['greedy_5ftsp_2eh_44', ['greedy_tsp.h', ['../a00290.html', 1, '']]], │ │ │ │ │ ['greedyinit_45', ['greedyinit', ['../a03685.html#a275cfb5a0d9eeb69e56ec2366e0a4f81', 1, 'lemon::MaxMatching::greedyInit()'], │ │ │ │ │ ['../a01881.html#a275cfb5a0d9eeb69e56ec2366e0a4f81', 1, 'lemon::Circulation::greedyInit()'] │ │ │ │ │ ]], │ │ │ │ │ ['greedytsp_46', ['greedytsp', ['../a02789.html', 1, 'GreedyTsp< CM >'], │ │ │ │ │ ['../a02789.html#a02b07ecd025ae827ff29e6eb6e9271c4', 1, 'lemon::GreedyTsp::GreedyTsp()'] │ │ │ │ │ ]], │ │ │ │ │ ['green_47', ['green', ['../a00540.html#ga9d50a7cbc8c947f88556291754b964df', 1, 'lemon::GREEN'], │ │ │ │ │ ['../a01913.html#a9aec4cad00657b9936f9536c4d433f1a', 1, 'lemon::Color::green()'], │ │ │ │ │ ['../a01913.html#a17019223e81ccf7c2145836e149f23e5', 1, 'lemon::Color::green() const'] │ │ │ │ │ ]], │ │ │ │ │ ['grey_48', ['GREY', ['../a00540.html#gaccc4c0904a38839f9554cde971bb4963', 1, 'lemon']]], │ │ │ │ │ - ['grid_5fgraph_2eh_49', ['grid_graph.h', ['../a00353.html', 1, '']]], │ │ │ │ │ + ['grid_5fgraph_2eh_49', ['grid_graph.h', ['../a00215.html', 1, '']]], │ │ │ │ │ ['gridgraph_50', ['gridgraph', ['../a02813.html#a9592df3bc5a41604bcc6c08b17e6ccce', 1, 'lemon::GridGraph::GridGraph()'], │ │ │ │ │ ['../a02813.html', 1, 'GridGraph'] │ │ │ │ │ ]], │ │ │ │ │ - ['grosso_5flocatelli_5fpullan_5fmc_2eh_51', ['grosso_locatelli_pullan_mc.h', ['../a00179.html', 1, '']]], │ │ │ │ │ + ['grosso_5flocatelli_5fpullan_5fmc_2eh_51', ['grosso_locatelli_pullan_mc.h', ['../a00347.html', 1, '']]], │ │ │ │ │ ['grossolocatellipullanmc_52', ['grossolocatellipullanmc', ['../a02829.html', 1, 'GrossoLocatelliPullanMc< GR >'], │ │ │ │ │ ['../a02829.html#a127cbd3f9c20ce1bcbd934860d3b2ad9', 1, 'lemon::GrossoLocatelliPullanMc::GrossoLocatelliPullanMc(const GR &graph, const Random &random)'], │ │ │ │ │ ['../a02829.html#a9ab95afa7e1a9c4fd8619f98aaaa63a0', 1, 'lemon::GrossoLocatelliPullanMc::GrossoLocatelliPullanMc(const GR &graph)'], │ │ │ │ │ ['../a02829.html#a94157b6d74ac0f56a9ed6ad1dd1c8f02', 1, 'lemon::GrossoLocatelliPullanMc::GrossoLocatelliPullanMc(const GR &graph, int seed)'] │ │ │ │ │ ]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/all_b.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ ['halt_0', ['halt', ['../a04329.html#ade0430439247877006d7df950f94918a', 1, 'lemon::Timer']]], │ │ │ │ │ - ['hao_5forlin_2eh_1', ['hao_orlin.h', ['../a00278.html', 1, '']]], │ │ │ │ │ + ['hao_5forlin_2eh_1', ['hao_orlin.h', ['../a00206.html', 1, '']]], │ │ │ │ │ ['haoorlin_2', ['haoorlin', ['../a02849.html#ab03a48e815fb5a8af4274cccd705a33c', 1, 'lemon::HaoOrlin::HaoOrlin()'], │ │ │ │ │ ['../a02849.html', 1, 'HaoOrlin< GR, CAP, TOL >'] │ │ │ │ │ ]], │ │ │ │ │ - ['hartmann_5forlin_5fmmc_2eh_3', ['hartmann_orlin_mmc.h', ['../a00230.html', 1, '']]], │ │ │ │ │ + ['hartmann_5forlin_5fmmc_2eh_3', ['hartmann_orlin_mmc.h', ['../a00419.html', 1, '']]], │ │ │ │ │ ['hartmannorlinmmc_4', ['hartmannorlinmmc', ['../a02861.html', 1, 'HartmannOrlinMmc< GR, CM, TR >'], │ │ │ │ │ ['../a02861.html#a2bf16fe287f8f8c6a0c95230c37874fb', 1, 'lemon::HartmannOrlinMmc::HartmannOrlinMmc()'] │ │ │ │ │ ]], │ │ │ │ │ ['hartmannorlinmmc_3c_20gr_2c_20cm_2c_20setlargecosttraits_3c_20t_20_3e_20_3e_5', ['HartmannOrlinMmc< GR, CM, SetLargeCostTraits< T > >', ['../a02861.html', 1, 'lemon']]], │ │ │ │ │ ['hartmannorlinmmc_3c_20gr_2c_20cm_2c_20setpathtraits_3c_20t_20_3e_20_3e_6', ['HartmannOrlinMmc< GR, CM, SetPathTraits< T > >', ['../a02861.html', 1, 'lemon']]], │ │ │ │ │ ['hartmannorlinmmcdefaulttraits_7', ['HartmannOrlinMmcDefaultTraits', ['../a02853.html', 1, 'lemon']]], │ │ │ │ │ ['header_20file_8', ['Template Header File', ['../a11510.html#header-template', 1, '']]], │ │ │ │ │ @@ -28,15 +28,15 @@ │ │ │ │ │ ['../a02305.html#ae9674759c9994950c85735775791c79d', 1, 'lemon::DijkstraDefaultTraits::Heap'], │ │ │ │ │ ['../a01853.html#ab1e3f1c47cd4bffb15e3bbc452585f7c', 1, 'lemon::CapacityScaling::Heap'], │ │ │ │ │ ['../a01849.html#a5212fa22a215a30621620615986ac5ca', 1, 'lemon::CapacityScalingDefaultTraits::Heap'], │ │ │ │ │ ['../a05533.html', 1, 'Heap< PR, IM, CMP >'], │ │ │ │ │ ['../a02309.html#ab1e3f1c47cd4bffb15e3bbc452585f7c', 1, 'lemon::Dijkstra::Heap'] │ │ │ │ │ ]], │ │ │ │ │ ['heap_20structures_10', ['Heap Structures', ['../a00519.html', 1, '']]], │ │ │ │ │ - ['heap_2eh_11', ['heap.h', ['../a00482.html', 1, '']]], │ │ │ │ │ + ['heap_2eh_11', ['heap.h', ['../a00494.html', 1, '']]], │ │ │ │ │ ['heapcrossref_12', ['heapcrossref', ['../a03841.html#a6778ddccbd5e5e916667fdfb0b3280da', 1, 'lemon::NagamochiIbarakiDefaultTraits::HeapCrossRef'], │ │ │ │ │ ['../a04285.html#a0dc498f33875179555a71ba9441c400a', 1, 'lemon::Suurballe::HeapCrossRef'], │ │ │ │ │ ['../a04281.html#a2d93a11a420d38311b87175d53c631dc', 1, 'lemon::SuurballeDefaultTraits::HeapCrossRef'], │ │ │ │ │ ['../a03845.html#acda80d336c67c0b2df5f58ede2b0a02d', 1, 'lemon::NagamochiIbaraki::HeapCrossRef'], │ │ │ │ │ ['../a03757.html#acda80d336c67c0b2df5f58ede2b0a02d', 1, 'lemon::MaxCardinalitySearch::HeapCrossRef'], │ │ │ │ │ ['../a03729.html#abe21d3edcb6bd235d862becfd84c6d92', 1, 'lemon::MaxCardinalitySearchDefaultTraits::HeapCrossRef'], │ │ │ │ │ ['../a02369.html#abe21d3edcb6bd235d862becfd84c6d92', 1, 'lemon::DijkstraWizardDefaultTraits::HeapCrossRef'], │ │ │ │ │ @@ -57,22 +57,22 @@ │ │ │ │ │ ['highestactive_19', ['highestactive', ['../a02569.html#ae705c89b74ba93a8d0030a73c32a6c55', 1, 'lemon::LinkedElevator::highestActive()'], │ │ │ │ │ ['../a02565.html#ae705c89b74ba93a8d0030a73c32a6c55', 1, 'lemon::Elevator::highestActive()'] │ │ │ │ │ ]], │ │ │ │ │ ['highestactivelevel_20', ['highestactivelevel', ['../a02569.html#af0d0300a784833d553460afc1a880e85', 1, 'lemon::LinkedElevator::highestActiveLevel()'], │ │ │ │ │ ['../a02565.html#af0d0300a784833d553460afc1a880e85', 1, 'lemon::Elevator::highestActiveLevel()'] │ │ │ │ │ ]], │ │ │ │ │ ['how_20to_20read_20the_20documentation_21', ['How to Read the Documentation', ['../index.html#howtoread', 1, '']]], │ │ │ │ │ - ['howard_5fmmc_2eh_22', ['howard_mmc.h', ['../a00239.html', 1, '']]], │ │ │ │ │ + ['howard_5fmmc_2eh_22', ['howard_mmc.h', ['../a00284.html', 1, '']]], │ │ │ │ │ ['howardmmc_23', ['howardmmc', ['../a02893.html', 1, 'HowardMmc< GR, CM, TR >'], │ │ │ │ │ ['../a02893.html#a77813a4da215372de0ce94332beeb464', 1, 'lemon::HowardMmc::HowardMmc()'] │ │ │ │ │ ]], │ │ │ │ │ ['howardmmc_3c_20gr_2c_20cm_2c_20setlargecosttraits_3c_20t_20_3e_20_3e_24', ['HowardMmc< GR, CM, SetLargeCostTraits< T > >', ['../a02893.html', 1, 'lemon']]], │ │ │ │ │ ['howardmmc_3c_20gr_2c_20cm_2c_20setpathtraits_3c_20t_20_3e_20_3e_25', ['HowardMmc< GR, CM, SetPathTraits< T > >', ['../a02893.html', 1, 'lemon']]], │ │ │ │ │ ['howardmmcdefaulttraits_26', ['HowardMmcDefaultTraits', ['../a02885.html', 1, 'lemon']]], │ │ │ │ │ - ['hypercube_5fgraph_2eh_27', ['hypercube_graph.h', ['../a00227.html', 1, '']]], │ │ │ │ │ + ['hypercube_5fgraph_2eh_27', ['hypercube_graph.h', ['../a00275.html', 1, '']]], │ │ │ │ │ ['hypercubegraph_28', ['hypercubegraph', ['../a02929.html', 1, 'HypercubeGraph'], │ │ │ │ │ ['../a02929.html#ad1e0bae8743a52a5f67cd18ece720412', 1, 'lemon::HypercubeGraph::HypercubeGraph()'] │ │ │ │ │ ]], │ │ │ │ │ ['hypermap_29', ['hypermap', ['../a02933.html#af3bfe46c9fac0e4f8ebd92acc2488a4d', 1, 'lemon::HypercubeGraph::HyperMap::HyperMap()'], │ │ │ │ │ ['../a02933.html', 1, 'HypercubeGraph::HyperMap< T, BF >'] │ │ │ │ │ ]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/all_c.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -161,15 +161,15 @@ │ │ │ │ │ ['insert_27', ['insert', ['../a04361.html#a1762b08b3b35b8b1a3d1f6d26f389fd1', 1, 'lemon::UnionFindEnum::insert()'], │ │ │ │ │ ['../a04357.html#a68ecd7821136d47f859542f44ef40138', 1, 'lemon::UnionFind::insert()'], │ │ │ │ │ ['../a04361.html#a59869ec643e4a302e58808739ad532ec', 1, 'lemon::UnionFindEnum::insert()'], │ │ │ │ │ ['../a04381.html#a59869ec643e4a302e58808739ad532ec', 1, 'lemon::ExtendFindEnum::insert(const Item &item)'], │ │ │ │ │ ['../a04381.html#a1762b08b3b35b8b1a3d1f6d26f389fd1', 1, 'lemon::ExtendFindEnum::insert(const Item &item, int cls)'], │ │ │ │ │ ['../a04401.html#adaf61646dea527f772f4e1711d59e35e', 1, 'lemon::HeapUnionFind::insert()'] │ │ │ │ │ ]], │ │ │ │ │ - ['insertion_5ftsp_2eh_28', ['insertion_tsp.h', ['../a00293.html', 1, '']]], │ │ │ │ │ + ['insertion_5ftsp_2eh_28', ['insertion_tsp.h', ['../a00263.html', 1, '']]], │ │ │ │ │ ['insertiontsp_29', ['insertiontsp', ['../a02937.html#a8316232e57bedff6d679489e98bb46a7', 1, 'lemon::InsertionTsp::InsertionTsp()'], │ │ │ │ │ ['../a02937.html', 1, 'InsertionTsp< CM >'] │ │ │ │ │ ]], │ │ │ │ │ ['inside_30', ['inside', ['../a02401.html#a1639770ab4eb220856ff6e3627be83ea', 1, 'lemon::dim2::Box']]], │ │ │ │ │ ['instance_20member_20variables_20auto_20variables_31', ['Class and instance member variables, auto variables', ['../a11510.html#cs-loc-var', 1, '']]], │ │ │ │ │ ['integer_32', ['integer', ['../a03409.html#a2abb63446fb6107f8e2f4dbe9de2e082a5a063e265d2ac903b6808e9f6e73ec46', 1, 'lemon::MipSolver::INTEGER'], │ │ │ │ │ ['../a04149.html#af2d2e5834fa6c5b56a4a3a87e6d699cd', 1, 'lemon::Random::integer(Number b)'], │ │ │ ├── ./usr/share/doc/lemon/html/search/all_e.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['karp_5fmmc_2eh_0', ['karp_mmc.h', ['../a00317.html', 1, '']]], │ │ │ │ │ + ['karp_5fmmc_2eh_0', ['karp_mmc.h', ['../a00380.html', 1, '']]], │ │ │ │ │ ['karpmmc_1', ['karpmmc', ['../a02969.html#a1faa7ea10aa24f717f26008b7c789bc7', 1, 'lemon::KarpMmc::KarpMmc()'], │ │ │ │ │ ['../a02969.html', 1, 'KarpMmc< GR, CM, TR >'] │ │ │ │ │ ]], │ │ │ │ │ ['karpmmc_3c_20gr_2c_20cm_2c_20setlargecosttraits_3c_20t_20_3e_20_3e_2', ['KarpMmc< GR, CM, SetLargeCostTraits< T > >', ['../a02969.html', 1, 'lemon']]], │ │ │ │ │ ['karpmmc_3c_20gr_2c_20cm_2c_20setpathtraits_3c_20t_20_3e_20_3e_3', ['KarpMmc< GR, CM, SetPathTraits< T > >', ['../a02969.html', 1, 'lemon']]], │ │ │ │ │ ['karpmmcdefaulttraits_4', ['KarpMmcDefaultTraits', ['../a02961.html', 1, 'lemon']]], │ │ │ │ │ ['key_5', ['key', ['../a03589.html#a2cfe904ef7579cf511b9fcb14420539b', 1, 'lemon::RangeIdMap::Key'], │ │ │ │ │ @@ -67,10 +67,10 @@ │ │ │ │ │ ['../a03469.html#a8c5e944591efa8f8f0d64cf81950abcf', 1, 'lemon::MapToFunctor::Key'], │ │ │ │ │ ['../a03465.html#a2cfe904ef7579cf511b9fcb14420539b', 1, 'lemon::FunctorToMap::Key'], │ │ │ │ │ ['../a03461.html#ac16c774bd2b82a45854c3ac66248de01', 1, 'lemon::CombineMap::Key'], │ │ │ │ │ ['../a03457.html#a481aeb3578c6cc4719982a3e64501d19', 1, 'lemon::ComposeMap::Key'], │ │ │ │ │ ['../a03449.html#ac11959cb1c3b09fd9b188d07365c3031', 1, 'lemon::RangeMap::Key'] │ │ │ │ │ ]], │ │ │ │ │ ['kruskal_6', ['kruskal', ['../a00525.html#ga73cff50a9c30ef28ebd6b6081e6fa685', 1, 'lemon']]], │ │ │ │ │ - ['kruskal_2eh_7', ['kruskal.h', ['../a00281.html', 1, '']]], │ │ │ │ │ + ['kruskal_2eh_7', ['kruskal.h', ['../a00296.html', 1, '']]], │ │ │ │ │ ['kuratowski_8', ['kuratowski', ['../a04037.html#a6d508c7a7438cde389663e1aef8b20b9', 1, 'lemon::PlanarEmbedding']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/all_f.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ │ ]], │ │ │ │ │ ['lessmap_19', ['lessmap', ['../a03553.html#a3992271974bb62dd5632a068a68b5ea6', 1, 'lemon::LessMap::LessMap(const M1 &m1, const M2 &m2)'], │ │ │ │ │ ['../a00517.html#ga4c49f5cdfa8c2484f4fd1a8ce476ba14', 1, 'lemon::LessMap::lessMap(const M1 &m1, const M2 &m2)'], │ │ │ │ │ ['../a03553.html', 1, 'LessMap< M1, M2 >'] │ │ │ │ │ ]], │ │ │ │ │ ['lgf_20', ['LEMON Graph Format (LGF)', ['../a11511.html', 1, '']]], │ │ │ │ │ ['lgf_20tools_21', ['LGF tools', ['../a11513.html#migration-lgf', 1, '']]], │ │ │ │ │ - ['lgf_2dgen_2ecc_22', ['lgf-gen.cc', ['../a00497.html', 1, '']]], │ │ │ │ │ - ['lgf_5fdemo_2ecc_23', ['lgf_demo.cc', ['../a00014.html', 1, '']]], │ │ │ │ │ - ['lgf_5freader_2eh_24', ['lgf_reader.h', ['../a00215.html', 1, '']]], │ │ │ │ │ - ['lgf_5fwriter_2eh_25', ['lgf_writer.h', ['../a00425.html', 1, '']]], │ │ │ │ │ + ['lgf_2dgen_2ecc_22', ['lgf-gen.cc', ['../a00500.html', 1, '']]], │ │ │ │ │ + ['lgf_5fdemo_2ecc_23', ['lgf_demo.cc', ['../a00005.html', 1, '']]], │ │ │ │ │ + ['lgf_5freader_2eh_24', ['lgf_reader.h', ['../a00344.html', 1, '']]], │ │ │ │ │ + ['lgf_5fwriter_2eh_25', ['lgf_writer.h', ['../a00182.html', 1, '']]], │ │ │ │ │ ['lgfcontents_26', ['lgfcontents', ['../a03141.html#a354d20288c783068888642817d4201fb', 1, 'lemon::LgfContents::LgfContents(std::istream &is)'], │ │ │ │ │ ['../a03141.html#a8504ecb1b857fd19df24823e811d3140', 1, 'lemon::LgfContents::LgfContents(const std::string &fn)'], │ │ │ │ │ ['../a03141.html#adf863a29229b03c84b76d174dfc355cb', 1, 'lemon::LgfContents::LgfContents(const char *fn)'], │ │ │ │ │ ['../a03141.html', 1, 'LgfContents'] │ │ │ │ │ ]], │ │ │ │ │ ['license_20terms_27', ['License Terms', ['../a11512.html', 1, '']]], │ │ │ │ │ ['licenseerror_28', ['LicenseError', ['../a02173.html', 1, 'lemon::CplexEnv']]], │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ ['line_36', ['line', ['../a02581.html#a51e985445b7c0be388784e41241e0a96', 1, 'lemon::FormatError::line(int line)'], │ │ │ │ │ ['../a02581.html#a9834cd1b21362a1c8b503e9eab45c406', 1, 'lemon::FormatError::line() const'] │ │ │ │ │ ]], │ │ │ │ │ ['linkedelevator_37', ['linkedelevator', ['../a02569.html', 1, 'LinkedElevator< GR, Item >'], │ │ │ │ │ ['../a02569.html#a7c6dec431b72da2e9f1ea0296d104f0e', 1, 'lemon::LinkedElevator::LinkedElevator(const GR &graph, int max_level)'], │ │ │ │ │ ['../a02569.html#aa58ae777b13e13505d79f6d58be15e37', 1, 'lemon::LinkedElevator::LinkedElevator(const GR &graph)'] │ │ │ │ │ ]], │ │ │ │ │ - ['list_5fgraph_2eh_38', ['list_graph.h', ['../a00188.html', 1, '']]], │ │ │ │ │ + ['list_5fgraph_2eh_38', ['list_graph.h', ['../a00374.html', 1, '']]], │ │ │ │ │ ['listarcset_39', ['listarcset', ['../a02449.html', 1, 'ListArcSet< GR >'], │ │ │ │ │ ['../a02449.html#aa282329c1d82b1cb36430d5905c0ae41', 1, 'lemon::ListArcSet::ListArcSet()'] │ │ │ │ │ ]], │ │ │ │ │ ['listbpgraph_40', ['listbpgraph', ['../a03325.html#a1128d56e162dcf7ae3f7b66e240a2738', 1, 'lemon::ListBpGraph::ListBpGraph(const ListBpGraph &)'], │ │ │ │ │ ['../a03325.html#a02bf78d75220d990389ca54107103d03', 1, 'lemon::ListBpGraph::ListBpGraph()'], │ │ │ │ │ ['../a03325.html', 1, 'ListBpGraph'] │ │ │ │ │ ]], │ │ │ │ │ @@ -149,19 +149,19 @@ │ │ │ │ │ ['../a03889.html#a9b6594528905767c13d6a82f6f1be99b', 1, 'lemon::NetworkSimplex::lowerMap()'], │ │ │ │ │ ['../a02189.html#a1746ea29444d100e02bad55f2aae78af', 1, 'lemon::CycleCanceling::lowerMap()'], │ │ │ │ │ ['../a02137.html#ab6772160fa9996746da3c53b090eded6', 1, 'lemon::CostScaling::lowerMap()'], │ │ │ │ │ ['../a01881.html#af4ad420bbfe13dda63a20f306158af91', 1, 'lemon::Circulation::lowerMap()'] │ │ │ │ │ ]], │ │ │ │ │ ['lp_58', ['Lp', ['../a00537.html#ga8c6461f78849b26ae8be11062410d043', 1, 'lemon']]], │ │ │ │ │ ['lp_20and_20mip_20solvers_59', ['LP and MIP Solvers', ['../a00537.html', 1, '']]], │ │ │ │ │ - ['lp_2eh_60', ['lp.h', ['../a00176.html', 1, '']]], │ │ │ │ │ - ['lp_5fbase_2ecc_61', ['lp_base.cc', ['../a00314.html', 1, '']]], │ │ │ │ │ - ['lp_5fbase_2eh_62', ['lp_base.h', ['../a00260.html', 1, '']]], │ │ │ │ │ - ['lp_5fskeleton_2ecc_63', ['lp_skeleton.cc', ['../a00206.html', 1, '']]], │ │ │ │ │ - ['lp_5fskeleton_2eh_64', ['lp_skeleton.h', ['../a00200.html', 1, '']]], │ │ │ │ │ + ['lp_2eh_60', ['lp.h', ['../a00164.html', 1, '']]], │ │ │ │ │ + ['lp_5fbase_2ecc_61', ['lp_base.cc', ['../a00191.html', 1, '']]], │ │ │ │ │ + ['lp_5fbase_2eh_62', ['lp_base.h', ['../a00416.html', 1, '']]], │ │ │ │ │ + ['lp_5fskeleton_2ecc_63', ['lp_skeleton.cc', ['../a00371.html', 1, '']]], │ │ │ │ │ + ['lp_5fskeleton_2eh_64', ['lp_skeleton.h', ['../a00356.html', 1, '']]], │ │ │ │ │ ['lpbase_65', ['LpBase', ['../a03341.html', 1, 'lemon']]], │ │ │ │ │ ['lpskeleton_66', ['lpskeleton', ['../a03417.html#aac6b7af1622599f20a58aaa053c7b6b4', 1, 'lemon::LpSkeleton::LpSkeleton()'], │ │ │ │ │ ['../a03417.html', 1, 'LpSkeleton'] │ │ │ │ │ ]], │ │ │ │ │ ['lpsolver_67', ['LpSolver', ['../a03405.html', 1, 'lemon']]], │ │ │ │ │ ['lpx_68', ['lpx', ['../a02709.html#adf0d2711307da6c7cb6acee24458f699', 1, 'lemon::GlpkBase::lpx()'], │ │ │ │ │ ['../a02709.html#ac4702edcab45ce4addf65dd1e57b6163', 1, 'lemon::GlpkBase::lpx() const'] │ │ │ ├── ./usr/share/doc/lemon/html/search/files_0.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['adaptors_2eh_0', ['adaptors.h', ['../a00359.html', 1, '']]], │ │ │ │ │ - ['arg_5fparser_2eh_1', ['arg_parser.h', ['../a00365.html', 1, '']]], │ │ │ │ │ + ['adaptors_2eh_0', ['adaptors.h', ['../a00269.html', 1, '']]], │ │ │ │ │ + ['arg_5fparser_2eh_1', ['arg_parser.h', ['../a00209.html', 1, '']]], │ │ │ │ │ ['arg_5fparser_5fdemo_2ecc_2', ['arg_parser_demo.cc', ['../a00002.html', 1, '']]], │ │ │ │ │ - ['assert_2eh_3', ['assert.h', ['../a00428.html', 1, '']]] │ │ │ │ │ + ['assert_2eh_3', ['assert.h', ['../a00203.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_1.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['base_2ecc_0', ['base.cc', ['../a00329.html', 1, '']]], │ │ │ │ │ - ['bellman_5fford_2eh_1', ['bellman_ford.h', ['../a00383.html', 1, '']]], │ │ │ │ │ - ['bfs_2eh_2', ['bfs.h', ['../a00251.html', 1, '']]], │ │ │ │ │ - ['bin_5fheap_2eh_3', ['bin_heap.h', ['../a00419.html', 1, '']]], │ │ │ │ │ - ['binomial_5fheap_2eh_4', ['binomial_heap.h', ['../a00362.html', 1, '']]], │ │ │ │ │ - ['bpgraph_2eh_5', ['bpgraph.h', ['../a00494.html', 1, '']]], │ │ │ │ │ - ['bucket_5fheap_2eh_6', ['bucket_heap.h', ['../a00395.html', 1, '']]] │ │ │ │ │ + ['base_2ecc_0', ['base.cc', ['../a00266.html', 1, '']]], │ │ │ │ │ + ['bellman_5fford_2eh_1', ['bellman_ford.h', ['../a00257.html', 1, '']]], │ │ │ │ │ + ['bfs_2eh_2', ['bfs.h', ['../a00341.html', 1, '']]], │ │ │ │ │ + ['bin_5fheap_2eh_3', ['bin_heap.h', ['../a00353.html', 1, '']]], │ │ │ │ │ + ['binomial_5fheap_2eh_4', ['binomial_heap.h', ['../a00248.html', 1, '']]], │ │ │ │ │ + ['bpgraph_2eh_5', ['bpgraph.h', ['../a00491.html', 1, '']]], │ │ │ │ │ + ['bucket_5fheap_2eh_6', ['bucket_heap.h', ['../a00188.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_10.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['radix_5fheap_2eh_0', ['radix_heap.h', ['../a00374.html', 1, '']]], │ │ │ │ │ - ['radix_5fsort_2eh_1', ['radix_sort.h', ['../a00170.html', 1, '']]], │ │ │ │ │ - ['random_2ecc_2', ['random.cc', ['../a00185.html', 1, '']]], │ │ │ │ │ - ['random_2eh_3', ['random.h', ['../a00248.html', 1, '']]] │ │ │ │ │ + ['radix_5fheap_2eh_0', ['radix_heap.h', ['../a00365.html', 1, '']]], │ │ │ │ │ + ['radix_5fsort_2eh_1', ['radix_sort.h', ['../a00362.html', 1, '']]], │ │ │ │ │ + ['random_2ecc_2', ['random.cc', ['../a00251.html', 1, '']]], │ │ │ │ │ + ['random_2eh_3', ['random.h', ['../a00299.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_11.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['smart_5fgraph_2eh_0', ['smart_graph.h', ['../a00386.html', 1, '']]], │ │ │ │ │ - ['soplex_2ecc_1', ['soplex.cc', ['../a00302.html', 1, '']]], │ │ │ │ │ - ['soplex_2eh_2', ['soplex.h', ['../a00389.html', 1, '']]], │ │ │ │ │ - ['static_5fgraph_2eh_3', ['static_graph.h', ['../a00413.html', 1, '']]], │ │ │ │ │ - ['suurballe_2eh_4', ['suurballe.h', ['../a00254.html', 1, '']]] │ │ │ │ │ + ['smart_5fgraph_2eh_0', ['smart_graph.h', ['../a00200.html', 1, '']]], │ │ │ │ │ + ['soplex_2ecc_1', ['soplex.cc', ['../a00278.html', 1, '']]], │ │ │ │ │ + ['soplex_2eh_2', ['soplex.h', ['../a00212.html', 1, '']]], │ │ │ │ │ + ['static_5fgraph_2eh_3', ['static_graph.h', ['../a00395.html', 1, '']]], │ │ │ │ │ + ['suurballe_2eh_4', ['suurballe.h', ['../a00185.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_12.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ ['test_5ftools_2eh_0', ['test_tools.h', ['../a00506.html', 1, '']]], │ │ │ │ │ - ['time_5fmeasure_2eh_1', ['time_measure.h', ['../a00173.html', 1, '']]], │ │ │ │ │ - ['tolerance_2eh_2', ['tolerance.h', ['../a00323.html', 1, '']]] │ │ │ │ │ + ['time_5fmeasure_2eh_1', ['time_measure.h', ['../a00398.html', 1, '']]], │ │ │ │ │ + ['tolerance_2eh_2', ['tolerance.h', ['../a00317.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_13.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['unionfind_2eh_0', ['unionfind.h', ['../a00224.html', 1, '']]] │ │ │ │ │ + ['unionfind_2eh_0', ['unionfind.h', ['../a00422.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_14.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['windows_2ecc_0', ['windows.cc', ['../a00434.html', 1, '']]] │ │ │ │ │ + ['windows_2ecc_0', ['windows.cc', ['../a00470.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_2.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['capacity_5fscaling_2eh_0', ['capacity_scaling.h', ['../a00209.html', 1, '']]], │ │ │ │ │ - ['cbc_2ecc_1', ['cbc.cc', ['../a00233.html', 1, '']]], │ │ │ │ │ - ['cbc_2eh_2', ['cbc.h', ['../a00344.html', 1, '']]], │ │ │ │ │ - ['christofides_5ftsp_2eh_3', ['christofides_tsp.h', ['../a00380.html', 1, '']]], │ │ │ │ │ - ['circulation_2eh_4', ['circulation.h', ['../a00242.html', 1, '']]], │ │ │ │ │ - ['clp_2eh_5', ['clp.h', ['../a00326.html', 1, '']]], │ │ │ │ │ - ['color_2ecc_6', ['color.cc', ['../a00191.html', 1, '']]], │ │ │ │ │ - ['color_2eh_7', ['color.h', ['../a00272.html', 1, '']]], │ │ │ │ │ - ['concept_5fcheck_2eh_8', ['concept_check.h', ['../a00416.html', 1, '']]], │ │ │ │ │ - ['connectivity_2eh_9', ['connectivity.h', ['../a00356.html', 1, '']]], │ │ │ │ │ - ['core_2eh_10', ['core.h', ['../a00203.html', 1, '']]], │ │ │ │ │ - ['cost_5fscaling_2eh_11', ['cost_scaling.h', ['../a00377.html', 1, '']]], │ │ │ │ │ - ['counter_2eh_12', ['counter.h', ['../a00266.html', 1, '']]], │ │ │ │ │ - ['cplex_2ecc_13', ['cplex.cc', ['../a00371.html', 1, '']]], │ │ │ │ │ - ['cplex_2eh_14', ['cplex.h', ['../a00257.html', 1, '']]], │ │ │ │ │ - ['cycle_5fcanceling_2eh_15', ['cycle_canceling.h', ['../a00269.html', 1, '']]] │ │ │ │ │ + ['capacity_5fscaling_2eh_0', ['capacity_scaling.h', ['../a00239.html', 1, '']]], │ │ │ │ │ + ['cbc_2ecc_1', ['cbc.cc', ['../a00389.html', 1, '']]], │ │ │ │ │ + ['cbc_2eh_2', ['cbc.h', ['../a00287.html', 1, '']]], │ │ │ │ │ + ['christofides_5ftsp_2eh_3', ['christofides_tsp.h', ['../a00401.html', 1, '']]], │ │ │ │ │ + ['circulation_2eh_4', ['circulation.h', ['../a00293.html', 1, '']]], │ │ │ │ │ + ['clp_2eh_5', ['clp.h', ['../a00386.html', 1, '']]], │ │ │ │ │ + ['color_2ecc_6', ['color.cc', ['../a00194.html', 1, '']]], │ │ │ │ │ + ['color_2eh_7', ['color.h', ['../a00383.html', 1, '']]], │ │ │ │ │ + ['concept_5fcheck_2eh_8', ['concept_check.h', ['../a00350.html', 1, '']]], │ │ │ │ │ + ['connectivity_2eh_9', ['connectivity.h', ['../a00377.html', 1, '']]], │ │ │ │ │ + ['core_2eh_10', ['core.h', ['../a00359.html', 1, '']]], │ │ │ │ │ + ['cost_5fscaling_2eh_11', ['cost_scaling.h', ['../a00425.html', 1, '']]], │ │ │ │ │ + ['counter_2eh_12', ['counter.h', ['../a00233.html', 1, '']]], │ │ │ │ │ + ['cplex_2ecc_13', ['cplex.cc', ['../a00428.html', 1, '']]], │ │ │ │ │ + ['cplex_2eh_14', ['cplex.h', ['../a00413.html', 1, '']]], │ │ │ │ │ + ['cycle_5fcanceling_2eh_15', ['cycle_canceling.h', ['../a00323.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_3.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['dfs_2eh_0', ['dfs.h', ['../a00320.html', 1, '']]], │ │ │ │ │ - ['dheap_2eh_1', ['dheap.h', ['../a00407.html', 1, '']]], │ │ │ │ │ - ['digraph_2eh_2', ['digraph.h', ['../a00488.html', 1, '']]], │ │ │ │ │ - ['dijkstra_2eh_3', ['dijkstra.h', ['../a00236.html', 1, '']]], │ │ │ │ │ - ['dim2_2eh_4', ['dim2.h', ['../a00350.html', 1, '']]], │ │ │ │ │ - ['dimacs_2dsolver_2ecc_5', ['dimacs-solver.cc', ['../a00500.html', 1, '']]], │ │ │ │ │ + ['dfs_2eh_0', ['dfs.h', ['../a00224.html', 1, '']]], │ │ │ │ │ + ['dheap_2eh_1', ['dheap.h', ['../a00311.html', 1, '']]], │ │ │ │ │ + ['digraph_2eh_2', ['digraph.h', ['../a00482.html', 1, '']]], │ │ │ │ │ + ['dijkstra_2eh_3', ['dijkstra.h', ['../a00242.html', 1, '']]], │ │ │ │ │ + ['dim2_2eh_4', ['dim2.h', ['../a00338.html', 1, '']]], │ │ │ │ │ + ['dimacs_2dsolver_2ecc_5', ['dimacs-solver.cc', ['../a00497.html', 1, '']]], │ │ │ │ │ ['dimacs_2dto_2dlgf_2ecc_6', ['dimacs-to-lgf.cc', ['../a00503.html', 1, '']]], │ │ │ │ │ - ['dimacs_2eh_7', ['dimacs.h', ['../a00275.html', 1, '']]] │ │ │ │ │ + ['dimacs_2eh_7', ['dimacs.h', ['../a00227.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_4.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['edge_5fset_2eh_0', ['edge_set.h', ['../a00335.html', 1, '']]], │ │ │ │ │ - ['edmonds_5fkarp_2eh_1', ['edmonds_karp.h', ['../a00401.html', 1, '']]], │ │ │ │ │ - ['elevator_2eh_2', ['elevator.h', ['../a00392.html', 1, '']]], │ │ │ │ │ - ['error_2eh_3', ['error.h', ['../a00404.html', 1, '']]], │ │ │ │ │ - ['euler_2eh_4', ['euler.h', ['../a00338.html', 1, '']]] │ │ │ │ │ + ['edge_5fset_2eh_0', ['edge_set.h', ['../a00173.html', 1, '']]], │ │ │ │ │ + ['edmonds_5fkarp_2eh_1', ['edmonds_karp.h', ['../a00404.html', 1, '']]], │ │ │ │ │ + ['elevator_2eh_2', ['elevator.h', ['../a00320.html', 1, '']]], │ │ │ │ │ + ['error_2eh_3', ['error.h', ['../a00308.html', 1, '']]], │ │ │ │ │ + ['euler_2eh_4', ['euler.h', ['../a00410.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_5.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['fib_5fheap_2eh_0', ['fib_heap.h', ['../a00164.html', 1, '']]], │ │ │ │ │ - ['fractional_5fmatching_2eh_1', ['fractional_matching.h', ['../a00311.html', 1, '']]], │ │ │ │ │ - ['full_5fgraph_2eh_2', ['full_graph.h', ['../a00341.html', 1, '']]] │ │ │ │ │ + ['fib_5fheap_2eh_0', ['fib_heap.h', ['../a00167.html', 1, '']]], │ │ │ │ │ + ['fractional_5fmatching_2eh_1', ['fractional_matching.h', ['../a00332.html', 1, '']]], │ │ │ │ │ + ['full_5fgraph_2eh_2', ['full_graph.h', ['../a00407.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_6.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['glpk_2ecc_0', ['glpk.cc', ['../a00305.html', 1, '']]], │ │ │ │ │ - ['glpk_2eh_1', ['glpk.h', ['../a00308.html', 1, '']]], │ │ │ │ │ - ['gomory_5fhu_2eh_2', ['gomory_hu.h', ['../a00263.html', 1, '']]], │ │ │ │ │ - ['graph_2eh_3', ['graph.h', ['../a00485.html', 1, '']]], │ │ │ │ │ - ['graph_5fcomponents_2eh_4', ['graph_components.h', ['../a00491.html', 1, '']]], │ │ │ │ │ - ['graph_5fto_5feps_2eh_5', ['graph_to_eps.h', ['../a00290.html', 1, '']]], │ │ │ │ │ + ['glpk_2ecc_0', ['glpk.cc', ['../a00281.html', 1, '']]], │ │ │ │ │ + ['glpk_2eh_1', ['glpk.h', ['../a00326.html', 1, '']]], │ │ │ │ │ + ['gomory_5fhu_2eh_2', ['gomory_hu.h', ['../a00368.html', 1, '']]], │ │ │ │ │ + ['graph_2eh_3', ['graph.h', ['../a00488.html', 1, '']]], │ │ │ │ │ + ['graph_5fcomponents_2eh_4', ['graph_components.h', ['../a00485.html', 1, '']]], │ │ │ │ │ + ['graph_5fto_5feps_2eh_5', ['graph_to_eps.h', ['../a00329.html', 1, '']]], │ │ │ │ │ ['graph_5fto_5feps_5fdemo_2ecc_6', ['graph_to_eps_demo.cc', ['../a00008.html', 1, '']]], │ │ │ │ │ - ['greedy_5ftsp_2eh_7', ['greedy_tsp.h', ['../a00398.html', 1, '']]], │ │ │ │ │ - ['grid_5fgraph_2eh_8', ['grid_graph.h', ['../a00353.html', 1, '']]], │ │ │ │ │ - ['grosso_5flocatelli_5fpullan_5fmc_2eh_9', ['grosso_locatelli_pullan_mc.h', ['../a00179.html', 1, '']]] │ │ │ │ │ + ['greedy_5ftsp_2eh_7', ['greedy_tsp.h', ['../a00290.html', 1, '']]], │ │ │ │ │ + ['grid_5fgraph_2eh_8', ['grid_graph.h', ['../a00215.html', 1, '']]], │ │ │ │ │ + ['grosso_5flocatelli_5fpullan_5fmc_2eh_9', ['grosso_locatelli_pullan_mc.h', ['../a00347.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_7.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['hao_5forlin_2eh_0', ['hao_orlin.h', ['../a00278.html', 1, '']]], │ │ │ │ │ - ['hartmann_5forlin_5fmmc_2eh_1', ['hartmann_orlin_mmc.h', ['../a00230.html', 1, '']]], │ │ │ │ │ - ['heap_2eh_2', ['heap.h', ['../a00482.html', 1, '']]], │ │ │ │ │ - ['howard_5fmmc_2eh_3', ['howard_mmc.h', ['../a00239.html', 1, '']]], │ │ │ │ │ - ['hypercube_5fgraph_2eh_4', ['hypercube_graph.h', ['../a00227.html', 1, '']]] │ │ │ │ │ + ['hao_5forlin_2eh_0', ['hao_orlin.h', ['../a00206.html', 1, '']]], │ │ │ │ │ + ['hartmann_5forlin_5fmmc_2eh_1', ['hartmann_orlin_mmc.h', ['../a00419.html', 1, '']]], │ │ │ │ │ + ['heap_2eh_2', ['heap.h', ['../a00494.html', 1, '']]], │ │ │ │ │ + ['howard_5fmmc_2eh_3', ['howard_mmc.h', ['../a00284.html', 1, '']]], │ │ │ │ │ + ['hypercube_5fgraph_2eh_4', ['hypercube_graph.h', ['../a00275.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_8.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['insertion_5ftsp_2eh_0', ['insertion_tsp.h', ['../a00293.html', 1, '']]] │ │ │ │ │ + ['insertion_5ftsp_2eh_0', ['insertion_tsp.h', ['../a00263.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_9.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['karp_5fmmc_2eh_0', ['karp_mmc.h', ['../a00317.html', 1, '']]], │ │ │ │ │ - ['kruskal_2eh_1', ['kruskal.h', ['../a00281.html', 1, '']]] │ │ │ │ │ + ['karp_5fmmc_2eh_0', ['karp_mmc.h', ['../a00380.html', 1, '']]], │ │ │ │ │ + ['kruskal_2eh_1', ['kruskal.h', ['../a00296.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_a.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['lgf_2dgen_2ecc_0', ['lgf-gen.cc', ['../a00497.html', 1, '']]], │ │ │ │ │ - ['lgf_5fdemo_2ecc_1', ['lgf_demo.cc', ['../a00014.html', 1, '']]], │ │ │ │ │ - ['lgf_5freader_2eh_2', ['lgf_reader.h', ['../a00215.html', 1, '']]], │ │ │ │ │ - ['lgf_5fwriter_2eh_3', ['lgf_writer.h', ['../a00425.html', 1, '']]], │ │ │ │ │ - ['list_5fgraph_2eh_4', ['list_graph.h', ['../a00188.html', 1, '']]], │ │ │ │ │ - ['lp_2eh_5', ['lp.h', ['../a00176.html', 1, '']]], │ │ │ │ │ - ['lp_5fbase_2ecc_6', ['lp_base.cc', ['../a00314.html', 1, '']]], │ │ │ │ │ - ['lp_5fbase_2eh_7', ['lp_base.h', ['../a00260.html', 1, '']]], │ │ │ │ │ - ['lp_5fskeleton_2ecc_8', ['lp_skeleton.cc', ['../a00206.html', 1, '']]], │ │ │ │ │ - ['lp_5fskeleton_2eh_9', ['lp_skeleton.h', ['../a00200.html', 1, '']]] │ │ │ │ │ + ['lgf_2dgen_2ecc_0', ['lgf-gen.cc', ['../a00500.html', 1, '']]], │ │ │ │ │ + ['lgf_5fdemo_2ecc_1', ['lgf_demo.cc', ['../a00005.html', 1, '']]], │ │ │ │ │ + ['lgf_5freader_2eh_2', ['lgf_reader.h', ['../a00344.html', 1, '']]], │ │ │ │ │ + ['lgf_5fwriter_2eh_3', ['lgf_writer.h', ['../a00182.html', 1, '']]], │ │ │ │ │ + ['list_5fgraph_2eh_4', ['list_graph.h', ['../a00374.html', 1, '']]], │ │ │ │ │ + ['lp_2eh_5', ['lp.h', ['../a00164.html', 1, '']]], │ │ │ │ │ + ['lp_5fbase_2ecc_6', ['lp_base.cc', ['../a00191.html', 1, '']]], │ │ │ │ │ + ['lp_5fbase_2eh_7', ['lp_base.h', ['../a00416.html', 1, '']]], │ │ │ │ │ + ['lp_5fskeleton_2ecc_8', ['lp_skeleton.cc', ['../a00371.html', 1, '']]], │ │ │ │ │ + ['lp_5fskeleton_2eh_9', ['lp_skeleton.h', ['../a00356.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_b.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ ['maps_2eh_0', ['maps.h', ['../a11517.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../a00194.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['../a00179.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ - ['matching_2eh_1', ['matching.h', ['../a00410.html', 1, '']]], │ │ │ │ │ - ['math_2eh_2', ['math.h', ['../a00422.html', 1, '']]], │ │ │ │ │ - ['max_5fcardinality_5fsearch_2eh_3', ['max_cardinality_search.h', ['../a00332.html', 1, '']]], │ │ │ │ │ - ['min_5fcost_5farborescence_2eh_4', ['min_cost_arborescence.h', ['../a00287.html', 1, '']]] │ │ │ │ │ + ['matching_2eh_1', ['matching.h', ['../a00218.html', 1, '']]], │ │ │ │ │ + ['math_2eh_2', ['math.h', ['../a00272.html', 1, '']]], │ │ │ │ │ + ['max_5fcardinality_5fsearch_2eh_3', ['max_cardinality_search.h', ['../a00335.html', 1, '']]], │ │ │ │ │ + ['min_5fcost_5farborescence_2eh_4', ['min_cost_arborescence.h', ['../a00305.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_c.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['nagamochi_5fibaraki_2eh_0', ['nagamochi_ibaraki.h', ['../a00347.html', 1, '']]], │ │ │ │ │ - ['nauty_5freader_2eh_1', ['nauty_reader.h', ['../a00167.html', 1, '']]], │ │ │ │ │ - ['nearest_5fneighbor_5ftsp_2eh_2', ['nearest_neighbor_tsp.h', ['../a00221.html', 1, '']]], │ │ │ │ │ - ['network_5fsimplex_2eh_3', ['network_simplex.h', ['../a00245.html', 1, '']]] │ │ │ │ │ + ['nagamochi_5fibaraki_2eh_0', ['nagamochi_ibaraki.h', ['../a00236.html', 1, '']]], │ │ │ │ │ + ['nauty_5freader_2eh_1', ['nauty_reader.h', ['../a00197.html', 1, '']]], │ │ │ │ │ + ['nearest_5fneighbor_5ftsp_2eh_2', ['nearest_neighbor_tsp.h', ['../a00314.html', 1, '']]], │ │ │ │ │ + ['network_5fsimplex_2eh_3', ['network_simplex.h', ['../a00221.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_d.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['opt2_5ftsp_2eh_0', ['opt2_tsp.h', ['../a00218.html', 1, '']]] │ │ │ │ │ + ['opt2_5ftsp_2eh_0', ['opt2_tsp.h', ['../a00245.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_e.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['pairing_5fheap_2eh_0', ['pairing_heap.h', ['../a00368.html', 1, '']]], │ │ │ │ │ + ['pairing_5fheap_2eh_0', ['pairing_heap.h', ['../a00254.html', 1, '']]], │ │ │ │ │ ['path_2eh_1', ['path.h', ['../a11520.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../a00299.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['../a00260.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ - ['planarity_2eh_2', ['planarity.h', ['../a00197.html', 1, '']]], │ │ │ │ │ - ['preflow_2eh_3', ['preflow.h', ['../a00212.html', 1, '']]] │ │ │ │ │ + ['planarity_2eh_2', ['planarity.h', ['../a00230.html', 1, '']]], │ │ │ │ │ + ['preflow_2eh_3', ['preflow.h', ['../a00176.html', 1, '']]] │ │ │ │ │ ]; │ │ │ ├── ./usr/share/doc/lemon/html/search/files_f.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ var searchData = [ │ │ │ │ │ - ['quad_5fheap_2eh_0', ['quad_heap.h', ['../a00182.html', 1, '']]] │ │ │ │ │ + ['quad_5fheap_2eh_0', ['quad_heap.h', ['../a00170.html', 1, '']]] │ │ │ │ │ ]; │ │ │ │ --- ./usr/share/doc/lemon/html/a00014.html │ │ │ ├── +++ ./usr/share/doc/lemon/html/a00005.html │ │ │ │┄ Files 2% similar despite different names │ │ │ │ @@ -123,17 +123,17 @@ │ │ │ │
    * express or implied, and with no claim as to its suitability for any
    │ │ │ │
    * purpose.
    │ │ │ │
    *
    │ │ │ │
    */
    │ │ │ │
    │ │ │ │
    │ │ │ │
    #include <iostream>
    │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │
    │ │ │ │
    using namespace lemon;
    │ │ │ │
    │ │ │ │
    int main() {
    │ │ │ │ │ │ │ │
    SmartDigraph::ArcMap<int> cap(g);
    │ │ │ │
    SmartDigraph::Node s, t;
    │ │ │ │ @@ -159,27 +159,27 @@ │ │ │ │
    arcMap("capacity", cap). // write cap into 'capacity'
    │ │ │ │
    node("source", s). // write s to 'source'
    │ │ │ │
    node("target", t). // write t to 'target'
    │ │ │ │
    run();
    │ │ │ │
    │ │ │ │
    return 0;
    │ │ │ │
    }
    │ │ │ │ -
    LEMON Graph Format reader.
    │ │ │ │ -
    SmartDigraph and SmartGraph classes.
    │ │ │ │ -
    LEMON Graph Format writer.
    │ │ │ │ +
    LEMON Graph Format writer.
    │ │ │ │ +
    SmartDigraph and SmartGraph classes.
    │ │ │ │ +
    LEMON Graph Format reader.
    │ │ │ │
    int countNodes(const Graph &g)
    Function to count the nodes in the graph.
    Definition core.h:252
    │ │ │ │
    int countArcs(const Graph &g)
    Function to count the arcs in the graph.
    Definition core.h:356
    │ │ │ │
    The namespace of LEMON.
    Definition groups.dox:19
    │ │ │ │
    Generic exception class.
    Definition error.h:42
    │ │ │ │
    virtual const char * what() const
    A short description of the exception.
    Definition error.h:49
    │ │ │ │
    A smart directed graph class.
    Definition smart_graph.h:201
    │ │ │ │
    #include <iostream>
    │ │ │ │ -#include <lemon/smart_graph.h>
    │ │ │ │ -#include <lemon/lgf_reader.h>
    │ │ │ │ -#include <lemon/lgf_writer.h>
    │ │ │ │ +#include <lemon/smart_graph.h>
    │ │ │ │ +#include <lemon/lgf_reader.h>
    │ │ │ │ +#include <lemon/lgf_writer.h>
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -82,20 +82,20 @@ │ │ │ │ │ digraphWriter(g). // write g to the standard output │ │ │ │ │ arcMap("capacity", cap). // write cap into 'capacity' │ │ │ │ │ node("source", s). // write s to 'source' │ │ │ │ │ node("target", t). // write t to 'target' │ │ │ │ │ run(); │ │ │ │ │ return 0; │ │ │ │ │ } │ │ │ │ │ -_l_g_f___r_e_a_d_e_r_._h │ │ │ │ │ -LEMON Graph Format reader. │ │ │ │ │ -_s_m_a_r_t___g_r_a_p_h_._h │ │ │ │ │ -SmartDigraph and SmartGraph classes. │ │ │ │ │ _l_g_f___w_r_i_t_e_r_._h │ │ │ │ │ LEMON Graph Format writer. │ │ │ │ │ +_s_m_a_r_t___g_r_a_p_h_._h │ │ │ │ │ +SmartDigraph and SmartGraph classes. │ │ │ │ │ +_l_g_f___r_e_a_d_e_r_._h │ │ │ │ │ +LEMON Graph Format reader. │ │ │ │ │ _l_e_m_o_n_:_:_c_o_u_n_t_N_o_d_e_s │ │ │ │ │ int countNodes(const Graph &g) │ │ │ │ │ Function to count the nodes in the graph. │ │ │ │ │ DDeeffiinniittiioonn core.h:252 │ │ │ │ │ _l_e_m_o_n_:_:_c_o_u_n_t_A_r_c_s │ │ │ │ │ int countArcs(const Graph &g) │ │ │ │ │ Function to count the arcs in the graph. │ │ │ │ --- ./usr/share/doc/lemon/html/a00302.html │ │ │ ├── +++ ./usr/share/doc/lemon/html/a00470.html │ │ │ │┄ Files 17% similar despite different names │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/soplex.cc File Reference │ │ │ │ +My Project: lemon/bits/windows.cc File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -65,26 +65,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
    │ │ │ │
    │ │ │ │ Namespaces
    │ │ │ │ -
    soplex.cc File Reference
    │ │ │ │ +
    windows.cc File Reference
    │ │ │ │
    │ │ │ │
    │ │ │ │ -
    #include <iostream>
    │ │ │ │ -#include <lemon/soplex.h>
    │ │ │ │ -#include <spxout.h>
    │ │ │ │ +
    #include <lemon/bits/windows.h>
    │ │ │ │ +#include <unistd.h>
    │ │ │ │ +#include <ctime>
    │ │ │ │ +#include <sys/times.h>
    │ │ │ │ +#include <sys/time.h>
    │ │ │ │ +#include <cmath>
    │ │ │ │ +#include <sstream>
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

    │ │ │ │ Namespaces

    namespace  lemon
     The namespace of LEMON.
     
    │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,17 +1,22 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ + * _b_i_t_s │ │ │ │ │ _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -soplex.cc File Reference │ │ │ │ │ -#include │ │ │ │ │ -#include <_l_e_m_o_n_/_s_o_p_l_e_x_._h> │ │ │ │ │ -#include │ │ │ │ │ +windows.cc File Reference │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8 │ │ │ │ --- ./usr/share/doc/lemon/html/a00392.html │ │ │ ├── +++ ./usr/share/doc/lemon/html/a00296.html │ │ │ │┄ Files 13% similar despite different names │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -My Project: lemon/elevator.h File Reference │ │ │ │ +My Project: lemon/kruskal.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,38 +70,38 @@ │ │ │ │ │ │ │ │
    │ │ │ │
    │ │ │ │
    │ │ │ │ -Classes | │ │ │ │ -Namespaces
    │ │ │ │ -
    elevator.h File Reference
    │ │ │ │ +Namespaces | │ │ │ │ +Functions
    │ │ │ │ +
    kruskal.h File Reference
    │ │ │ │
    │ │ │ │
    │ │ │ │ -

    Detailed Description

    │ │ │ │ -

    Elevator class implements an efficient data structure for labeling items in push-relabel type algorithms.

    │ │ │ │ -
    #include <lemon/core.h>
    │ │ │ │ +
    #include <algorithm>
    │ │ │ │ +#include <vector>
    │ │ │ │ +#include <lemon/unionfind.h>
    │ │ │ │ +#include <lemon/maps.h>
    │ │ │ │ +#include <lemon/core.h>
    │ │ │ │ #include <lemon/bits/traits.h>
    │ │ │ │
    │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

    │ │ │ │ -Classes

    class  Elevator< GR, Item >
     Class for handling "labels" in push-relabel type algorithms. More...
     
    class  LinkedElevator< GR, Item >
     Class for handling "labels" in push-relabel type algorithms. More...
     
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

    │ │ │ │ Namespaces

    namespace  lemon
     The namespace of LEMON.
     
    │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

    │ │ │ │ +Functions

    template<typename Graph , typename In , typename Out >
    Value kruskal (const Graph &g, const In &in, Out &out)
     Kruskal's algorithm for finding a minimum cost spanning tree of a graph.
     
    │ │ │ │
    │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,27 +1,26 @@ │ │ │ │ │ My Project │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _l_e_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -elevator.h File Reference │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s » _A_u_x_i_l_i_a_r_y_ _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Elevator class implements an efficient data structure for labeling items in │ │ │ │ │ -push-relabel type algorithms. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +kruskal.h File Reference │ │ │ │ │ +_A_l_g_o_r_i_t_h_m_s » _M_i_n_i_m_u_m_ _S_p_a_n_n_i_n_g_ _T_r_e_e_ _A_l_g_o_r_i_t_h_m_s │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include <_l_e_m_o_n_/_u_n_i_o_n_f_i_n_d_._h> │ │ │ │ │ +#include <_l_e_m_o_n_/_m_a_p_s_._h> │ │ │ │ │ #include <_l_e_m_o_n_/_c_o_r_e_._h> │ │ │ │ │ #include │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -class   _E_l_e_v_a_t_o_r_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ -  Class for handling "labels" in push-relabel type algorithms. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _L_i_n_k_e_d_E_l_e_v_a_t_o_r_<_ _G_R_,_ _I_t_e_m_ _> │ │ │ │ │ -  Class for handling "labels" in push-relabel type algorithms. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _l_e_m_o_n │ │ │ │ │   The namespace of LEMON. │ │ │ │ │   │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template │ │ │ │ │ +Value  _k_r_u_s_k_a_l (const Graph &g, const In &in, Out &out) │ │ │ │ │ +  Kruskal's algorithm for finding a minimum cost spanning tree of a graph. │ │ │ │ │ +  │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated on Mon Jul 25 2022 18:36:57 for My Project by _[_d_o_x_y_g_e_n_] │ │ │ │ │ 1.9.8