COIN-OR::LEMON - Graph Library

Ticket #262: 7c12061bd271.patch

File 7c12061bd271.patch, 64.8 KB (added by Peter Kovacs, 16 years ago)
  • doc/CMakeLists.txt

    # HG changeset patch
    # User Peter Kovacs <kpeter@inf.elte.hu>
    # Date 1239762373 -7200
    # Node ID 7c12061bd2710116564e897a7c22657ade930e33
    # Parent  99a31b399b599c78cc46644de96c74b5a031d71f
    Add images + fixes in the doc of connectivity tools (#262)
    
    diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
    a b  
    1414    ADD_CUSTOM_TARGET(html
    1515      COMMAND rm -rf gen-images
    1616      COMMAND mkdir gen-images
     17      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/bipartite_matching.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_matching.eps
     18      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/bipartite_partitions.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_partitions.eps
     19      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/connected_components.eps
     20      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/edge_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/edge_biconnected_components.eps
    1721      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/grid_graph.png ${CMAKE_CURRENT_SOURCE_DIR}/images/grid_graph.eps
     22      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/node_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/node_biconnected_components.eps
    1823      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_0.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_0.eps
    1924      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_1.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_1.eps
    2025      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_2.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_2.eps
    2126      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_3.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_3.eps
    2227      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_4.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_4.eps
     28      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/strongly_connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/strongly_connected_components.eps
    2329      COMMAND rm -rf html
    2430      COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    2531      WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
     
    2733    ADD_CUSTOM_TARGET(html
    2834      COMMAND if exist gen-images rmdir /s /q gen-images
    2935      COMMAND mkdir gen-images
     36      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/bipartite_matching.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_matching.eps
     37      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/bipartite_partitions.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_partitions.eps
     38      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/connected_components.eps
     39      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/edge_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/edge_biconnected_components.eps
     40      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/grid_graph.png ${CMAKE_CURRENT_SOURCE_DIR}/images/grid_graph.eps
     41      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/node_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/node_biconnected_components.eps
    3042      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_0.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_0.eps
    3143      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_1.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_1.eps
    3244      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_2.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_2.eps
    3345      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_3.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_3.eps
    3446      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/nodeshape_4.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_4.eps
     47      COMMAND ${GHOSTSCRIPT_EXECUTABLE} -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -r18 -sOutputFile=gen-images/strongly_connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/strongly_connected_components.eps
    3548      COMMAND if exist html rmdir /s /q html
    3649      COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    3750      WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
  • doc/Makefile.am

    diff --git a/doc/Makefile.am b/doc/Makefile.am
    a b  
    1414        doc/CMakeLists.txt
    1515
    1616DOC_EPS_IMAGES18 = \
     17        bipartite_matching.eps \
     18        bipartite_partitions.eps \
     19        connected_components.eps \
     20        edge_biconnected_components.eps \
    1721        grid_graph.eps \
     22        node_biconnected_components.eps \
    1823        nodeshape_0.eps \
    1924        nodeshape_1.eps \
    2025        nodeshape_2.eps \
    2126        nodeshape_3.eps \
    22         nodeshape_4.eps
     27        nodeshape_4.eps \
     28        strongly_connected_components.eps
    2329
    2430DOC_EPS_IMAGES = \
    2531        $(DOC_EPS_IMAGES18)
  • doc/groups.dox

    diff --git a/doc/groups.dox b/doc/groups.dox
    a b  
    407407*/
    408408
    409409/**
    410 @defgroup graph_prop Connectivity and Other Graph Properties
     410@defgroup graph_properties Connectivity and Other Graph Properties
    411411@ingroup algs
    412412\brief Algorithms for discovering the graph properties
    413413
  • new file doc/images/bipartite_matching.eps

    diff --git a/doc/images/bipartite_matching.eps b/doc/images/bipartite_matching.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-3.0 EPSF-3.0
     2%%BoundingBox: 15 18 829 570
     3%%HiResBoundingBox: 15.1913 18.4493 828.078 569.438
     4%%Creator: Karbon14 EPS Exportfilter 0.5
     5%%CreationDate: (04/15/06 15:20:26)
     6%%For: (Balazs Dezso) ()
     7%%Title: ()
     8
     9/N {newpath} def
     10/C {closepath} def
     11/m {moveto} def
     12/c {curveto} def
     13/l {lineto} def
     14/s {stroke} def
     15/f {fill} def
     16/w {setlinewidth} def
     17/d {setdash} def
     18/r {setrgbcolor} def
     19/S {gsave} def
     20/R {grestore} def
     21
     22N
     23251.402 32.047 m
     24532.945 293.946 814.484 555.844 814.484 555.844 c
     25[] 0 d 1 0 0 r 3.92814 w s
     26
     27N
     28749.012 32.047 m
     29742.465 293.946 735.918 555.844 735.918 555.844 c
     30[] 0 d 0 0 0 r 1.96407 w s
     31
     32N
     33539.492 32.047 m
     34637.703 293.946 735.918 555.844 735.918 555.844 c
     35[] 0 d 0 0 0 r 1.96407 w s
     36
     37N
     38172.832 32.047 m
     39454.375 293.946 735.918 555.844 735.918 555.844 c
     40[] 0 d 0 0 0 r 1.96407 w s
     41
     42N
     43107.355 32.047 m
     44421.637 293.946 735.918 555.844 735.918 555.844 c
     45[] 0 d 1 0 0 r 3.92814 w s
     46
     47N
     48644.25 555.844 m
     49696.633 293.946 749.012 32.047 749.012 32.047 c
     50[] 0 d 0 0 0 r 1.96407 w s
     51
     52N
     53474.016 555.844 m
     54611.516 293.946 749.012 32.047 749.012 32.047 c
     55[] 0 d 1 0 0 r 3.92814 w s
     56
     57N
     58683.535 32.047 m
     59663.894 293.946 644.25 555.844 644.25 555.844 c
     60[] 0 d 0 0 0 r 1.96407 w s
     61
     62N
     63120.453 555.844 m
     64401.992 293.946 683.535 32.047 683.535 32.047 c
     65[] 0 d 0 0 0 r 1.96407 w s
     66
     67N
     6828.7853 555.844 m
     69356.16 293.946 683.535 32.047 683.535 32.047 c
     70[] 0 d 1 0 0 r 3.92814 w s
     71
     72N
     73539.492 32.047 m
     74546.039 293.946 552.586 555.844 552.586 555.844 c
     75[] 0 d 1 0 0 r 3.92814 w s
     76
     77N
     78316.875 32.047 m
     79349.613 293.946 382.351 555.844 382.351 555.844 c
     80[] 0 d 1 0 0 r 3.92814 w s
     81
     82N
     83107.355 32.047 m
     84244.855 293.946 382.351 555.844 382.351 555.844 c
     85[] 0 d 0 0 0 r 1.96407 w s
     86
     87N
     88290.687 555.844 m
     89375.805 293.946 460.922 32.047 460.922 32.047 c
     90[] 0 d 1 0 0 r 3.92814 w s
     91
     92N
     93120.453 555.844 m
     94290.687 293.946 460.922 32.047 460.922 32.047 c
     95[] 0 d 0 0 0 r 1.96407 w s
     96
     97N
     98172.832 32.047 m
     99146.64 293.946 120.453 555.844 120.453 555.844 c
     100[] 0 d 1 0 0 r 3.92814 w s
     101
     102N
     10315.6913 555.844 m
     10415.6913 555.844 l
     10515.6913 548.614 21.5553 542.75 28.7853 542.75 c
     10636.0163 542.75 41.8833 548.614 41.8833 555.844 c
     10741.8833 563.075 36.0163 568.938 28.7853 568.938 c
     10821.5553 568.938 15.6913 563.075 15.6913 555.844 c
     10915.6913 555.844 l
     110C
     111S 0 0 0 r f R
     112
     113N
     11416.8833 555.844 m
     11516.8833 555.844 l
     11616.8833 549.27 22.2113 543.942 28.7853 543.942 c
     11735.3593 543.942 40.6913 549.27 40.6913 555.844 c
     11840.6913 562.418 35.3593 567.747 28.7853 567.747 c
     11922.2113 567.747 16.8833 562.418 16.8833 555.844 c
     12016.8833 555.844 l
     121C
     122S 1 0.5 1 r f R
     123
     124N
     125107.355 555.844 m
     126107.355 555.844 l
     127107.355 548.614 113.223 542.75 120.453 542.75 c
     128127.683 542.75 133.547 548.614 133.547 555.844 c
     129133.547 563.075 127.683 568.938 120.453 568.938 c
     130113.223 568.938 107.355 563.075 107.355 555.844 c
     131107.355 555.844 l
     132C
     133S 0 0 0 r f R
     134
     135N
     136108.547 555.844 m
     137108.547 555.844 l
     138108.547 549.27 113.879 543.942 120.453 543.942 c
     139127.027 543.942 132.355 549.27 132.355 555.844 c
     140132.355 562.418 127.027 567.747 120.453 567.747 c
     141113.879 567.747 108.547 562.418 108.547 555.844 c
     142108.547 555.844 l
     143C
     144S 1 0 1 r f R
     145
     146N
     147199.019 555.844 m
     148199.019 555.844 l
     149199.019 548.614 204.887 542.75 212.117 542.75 c
     150219.348 542.75 225.211 548.614 225.211 555.844 c
     151225.211 563.075 219.348 568.938 212.117 568.938 c
     152204.887 568.938 199.019 563.075 199.019 555.844 c
     153199.019 555.844 l
     154C
     155S 0 0 0 r f R
     156
     157N
     158200.211 555.844 m
     159200.211 555.844 l
     160200.211 549.27 205.543 543.942 212.117 543.942 c
     161218.691 543.942 224.019 549.27 224.019 555.844 c
     162224.019 562.418 218.691 567.747 212.117 567.747 c
     163205.543 567.747 200.211 562.418 200.211 555.844 c
     164200.211 555.844 l
     165C
     166S 1 0.5 1 r f R
     167
     168N
     169277.59 555.844 m
     170277.59 555.844 l
     171277.59 548.614 283.457 542.75 290.687 542.75 c
     172297.918 542.75 303.781 548.614 303.781 555.844 c
     173303.781 563.075 297.918 568.938 290.687 568.938 c
     174283.457 568.938 277.59 563.075 277.59 555.844 c
     175277.59 555.844 l
     176C
     177S 0 0 0 r f R
     178
     179N
     180278.781 555.844 m
     181278.781 555.844 l
     182278.781 549.27 284.113 543.942 290.687 543.942 c
     183297.262 543.942 302.59 549.27 302.59 555.844 c
     184302.59 562.418 297.262 567.747 290.687 567.747 c
     185284.113 567.747 278.781 562.418 278.781 555.844 c
     186278.781 555.844 l
     187C
     188S 1 0 1 r f R
     189
     190N
     191369.258 555.844 m
     192369.258 555.844 l
     193369.258 548.614 375.121 542.75 382.351 542.75 c
     194389.582 542.75 395.445 548.614 395.445 555.844 c
     195395.445 563.075 389.582 568.938 382.351 568.938 c
     196375.121 568.938 369.258 563.075 369.258 555.844 c
     197369.258 555.844 l
     198C
     199S 0 0 0 r f R
     200
     201N
     202370.445 555.844 m
     203370.445 555.844 l
     204370.445 549.27 375.777 543.942 382.351 543.942 c
     205388.926 543.942 394.258 549.27 394.258 555.844 c
     206394.258 562.418 388.926 567.747 382.351 567.747 c
     207375.777 567.747 370.445 562.418 370.445 555.844 c
     208370.445 555.844 l
     209C
     210S 1 0 1 r f R
     211
     212N
     213460.922 555.844 m
     214460.922 555.844 l
     215460.922 548.614 466.785 542.75 474.016 542.75 c
     216481.246 542.75 487.109 548.614 487.109 555.844 c
     217487.109 563.075 481.246 568.938 474.016 568.938 c
     218466.785 568.938 460.922 563.075 460.922 555.844 c
     219460.922 555.844 l
     220C
     221S 0 0 0 r f R
     222
     223N
     224462.113 555.844 m
     225462.113 555.844 l
     226462.113 549.27 467.441 543.942 474.016 543.942 c
     227480.59 543.942 485.922 549.27 485.922 555.844 c
     228485.922 562.418 480.59 567.747 474.016 567.747 c
     229467.441 567.747 462.113 562.418 462.113 555.844 c
     230462.113 555.844 l
     231C
     232S 1 0.5 1 r f R
     233
     234N
     235539.492 555.844 m
     236539.492 555.844 l
     237539.492 548.614 545.355 542.75 552.586 542.75 c
     238559.816 542.75 565.68 548.614 565.68 555.844 c
     239565.68 563.075 559.816 568.938 552.586 568.938 c
     240545.355 568.938 539.492 563.075 539.492 555.844 c
     241539.492 555.844 l
     242C
     243S 0 0 0 r f R
     244
     245N
     246540.683 555.844 m
     247540.683 555.844 l
     248540.683 549.27 546.012 543.942 552.586 543.942 c
     249559.16 543.942 564.492 549.27 564.492 555.844 c
     250564.492 562.418 559.16 567.747 552.586 567.747 c
     251546.012 567.747 540.683 562.418 540.683 555.844 c
     252540.683 555.844 l
     253C
     254S 1 0 1 r f R
     255
     256N
     257631.156 555.844 m
     258631.156 555.844 l
     259631.156 548.614 637.019 542.75 644.25 542.75 c
     260651.48 542.75 657.348 548.614 657.348 555.844 c
     261657.348 563.075 651.48 568.938 644.25 568.938 c
     262637.019 568.938 631.156 563.075 631.156 555.844 c
     263631.156 555.844 l
     264C
     265S 0 0 0 r f R
     266
     267N
     268632.348 555.844 m
     269632.348 555.844 l
     270632.348 549.27 637.676 543.942 644.25 543.942 c
     271650.824 543.942 656.156 549.27 656.156 555.844 c
     272656.156 562.418 650.824 567.747 644.25 567.747 c
     273637.676 567.747 632.348 562.418 632.348 555.844 c
     274632.348 555.844 l
     275C
     276S 1 0.5 1 r f R
     277
     278N
     279722.82 555.844 m
     280722.82 555.844 l
     281722.82 548.614 728.687 542.75 735.918 542.75 c
     282743.149 542.75 749.012 548.614 749.012 555.844 c
     283749.012 563.075 743.149 568.938 735.918 568.938 c
     284728.687 568.938 722.82 563.075 722.82 555.844 c
     285722.82 555.844 l
     286C
     287S 0 0 0 r f R
     288
     289N
     290724.012 555.844 m
     291724.012 555.844 l
     292724.012 549.27 729.344 543.942 735.918 543.942 c
     293742.492 543.942 747.82 549.27 747.82 555.844 c
     294747.82 562.418 742.492 567.747 735.918 567.747 c
     295729.344 567.747 724.012 562.418 724.012 555.844 c
     296724.012 555.844 l
     297C
     298S 1 0 1 r f R
     299
     300N
     301801.391 555.844 m
     302801.391 555.844 l
     303801.391 548.614 807.254 542.75 814.484 542.75 c
     304821.715 542.75 827.578 548.614 827.578 555.844 c
     305827.578 563.075 821.715 568.938 814.484 568.938 c
     306807.254 568.938 801.391 563.075 801.391 555.844 c
     307801.391 555.844 l
     308C
     309S 0 0 0 r f R
     310
     311N
     312802.582 555.844 m
     313802.582 555.844 l
     314802.582 549.27 807.91 543.942 814.484 543.942 c
     315821.059 543.942 826.387 549.27 826.387 555.844 c
     316826.387 562.418 821.059 567.747 814.484 567.747 c
     317807.91 567.747 802.582 562.418 802.582 555.844 c
     318802.582 555.844 l
     319C
     320S 1 0 1 r f R
     321
     322N
     32315.6913 32.047 m
     32415.6913 32.047 l
     32515.6913 24.8165 21.5553 18.9493 28.7853 18.9493 c
     32636.0163 18.9493 41.8833 24.8165 41.8833 32.047 c
     32741.8833 39.2775 36.0163 45.1407 28.7853 45.1407 c
     32821.5553 45.1407 15.6913 39.2775 15.6913 32.047 c
     32915.6913 32.047 l
     330C
     331S 0 0 0 r f R
     332
     333N
     33416.8833 32.047 m
     33516.8833 32.047 l
     33616.8833 25.4728 22.2113 20.1407 28.7853 20.1407 c
     33735.3593 20.1407 40.6913 25.4728 40.6913 32.047 c
     33840.6913 38.6212 35.3593 43.9493 28.7853 43.9493 c
     33922.2113 43.9493 16.8833 38.6212 16.8833 32.047 c
     34016.8833 32.047 l
     341C
     342S 0.5 0.5 1 r f R
     343
     344N
     34594.2623 32.047 m
     34694.2623 32.047 l
     34794.2623 24.8165 100.125 18.9493 107.355 18.9493 c
     348114.586 18.9493 120.453 24.8165 120.453 32.047 c
     349120.453 39.2775 114.586 45.1407 107.355 45.1407 c
     350100.125 45.1407 94.2623 39.2775 94.2623 32.047 c
     35194.2623 32.047 l
     352C
     353S 0 0 0 r f R
     354
     355N
     35695.4533 32.047 m
     35795.4533 32.047 l
     35895.4533 25.4728 100.781 20.1407 107.355 20.1407 c
     359113.93 20.1407 119.262 25.4728 119.262 32.047 c
     360119.262 38.6212 113.93 43.9493 107.355 43.9493 c
     361100.781 43.9493 95.4533 38.6212 95.4533 32.047 c
     36295.4533 32.047 l
     363C
     364S 0.5 0.5 1 r f R
     365
     366N
     367159.734 32.047 m
     368159.734 32.047 l
     369159.734 24.8165 165.601 18.9493 172.832 18.9493 c
     370180.062 18.9493 185.926 24.8165 185.926 32.047 c
     371185.926 39.2775 180.062 45.1407 172.832 45.1407 c
     372165.601 45.1407 159.734 39.2775 159.734 32.047 c
     373159.734 32.047 l
     374C
     375S 0 0 0 r f R
     376
     377N
     378160.926 32.047 m
     379160.926 32.047 l
     380160.926 25.4728 166.258 20.1407 172.832 20.1407 c
     381179.406 20.1407 184.734 25.4728 184.734 32.047 c
     382184.734 38.6212 179.406 43.9493 172.832 43.9493 c
     383166.258 43.9493 160.926 38.6212 160.926 32.047 c
     384160.926 32.047 l
     385C
     386S 0.5 0.5 1 r f R
     387
     388N
     389238.305 32.047 m
     390238.305 32.047 l
     391238.305 24.8165 244.172 18.9493 251.402 18.9493 c
     392258.633 18.9493 264.496 24.8165 264.496 32.047 c
     393264.496 39.2775 258.633 45.1407 251.402 45.1407 c
     394244.172 45.1407 238.305 39.2775 238.305 32.047 c
     395238.305 32.047 l
     396C
     397S 0 0 0 r f R
     398
     399N
     400239.496 32.047 m
     401239.496 32.047 l
     402239.496 25.4728 244.828 20.1407 251.402 20.1407 c
     403257.976 20.1407 263.305 25.4728 263.305 32.047 c
     404263.305 38.6212 257.976 43.9493 251.402 43.9493 c
     405244.828 43.9493 239.496 38.6212 239.496 32.047 c
     406239.496 32.047 l
     407C
     408S 0.5 0.5 1 r f R
     409
     410N
     411303.781 32.047 m
     412303.781 32.047 l
     413303.781 24.8165 309.644 18.9493 316.875 18.9493 c
     414324.105 18.9493 329.973 24.8165 329.973 32.047 c
     415329.973 39.2775 324.105 45.1407 316.875 45.1407 c
     416309.644 45.1407 303.781 39.2775 303.781 32.047 c
     417303.781 32.047 l
     418C
     419S 0 0 0 r f R
     420
     421N
     422304.973 32.047 m
     423304.973 32.047 l
     424304.973 25.4728 310.301 20.1407 316.875 20.1407 c
     425323.449 20.1407 328.781 25.4728 328.781 32.047 c
     426328.781 38.6212 323.449 43.9493 316.875 43.9493 c
     427310.301 43.9493 304.973 38.6212 304.973 32.047 c
     428304.973 32.047 l
     429C
     430S 0.5 0.5 1 r f R
     431
     432N
     433382.351 32.047 m
     434382.351 32.047 l
     435382.351 24.8165 388.215 18.9493 395.445 18.9493 c
     436402.676 18.9493 408.543 24.8165 408.543 32.047 c
     437408.543 39.2775 402.676 45.1407 395.445 45.1407 c
     438388.215 45.1407 382.351 39.2775 382.351 32.047 c
     439382.351 32.047 l
     440C
     441S 0 0 0 r f R
     442
     443N
     444383.543 32.047 m
     445383.543 32.047 l
     446383.543 25.4728 388.871 20.1407 395.445 20.1407 c
     447402.019 20.1407 407.351 25.4728 407.351 32.047 c
     448407.351 38.6212 402.019 43.9493 395.445 43.9493 c
     449388.871 43.9493 383.543 38.6212 383.543 32.047 c
     450383.543 32.047 l
     451C
     452S 0.5 0.5 1 r f R
     453
     454N
     455447.828 32.047 m
     456447.828 32.047 l
     457447.828 24.8165 453.691 18.9493 460.922 18.9493 c
     458468.152 18.9493 474.016 24.8165 474.016 32.047 c
     459474.016 39.2775 468.152 45.1407 460.922 45.1407 c
     460453.691 45.1407 447.828 39.2775 447.828 32.047 c
     461447.828 32.047 l
     462C
     463S 0 0 0 r f R
     464
     465N
     466449.016 32.047 m
     467449.016 32.047 l
     468449.016 25.4728 454.348 20.1407 460.922 20.1407 c
     469467.496 20.1407 472.824 25.4728 472.824 32.047 c
     470472.824 38.6212 467.496 43.9493 460.922 43.9493 c
     471454.348 43.9493 449.016 38.6212 449.016 32.047 c
     472449.016 32.047 l
     473C
     474S 0.5 0.5 1 r f R
     475
     476N
     477526.394 32.047 m
     478526.394 32.047 l
     479526.394 24.8165 532.262 18.9493 539.492 18.9493 c
     480546.723 18.9493 552.586 24.8165 552.586 32.047 c
     481552.586 39.2775 546.723 45.1407 539.492 45.1407 c
     482532.262 45.1407 526.394 39.2775 526.394 32.047 c
     483526.394 32.047 l
     484C
     485S 0 0 0 r f R
     486
     487N
     488527.586 32.047 m
     489527.586 32.047 l
     490527.586 25.4728 532.918 20.1407 539.492 20.1407 c
     491546.066 20.1407 551.394 25.4728 551.394 32.047 c
     492551.394 38.6212 546.066 43.9493 539.492 43.9493 c
     493532.918 43.9493 527.586 38.6212 527.586 32.047 c
     494527.586 32.047 l
     495C
     496S 0.5 0.5 1 r f R
     497
     498N
     499591.871 32.047 m
     500591.871 32.047 l
     501591.871 24.8165 597.734 18.9493 604.965 18.9493 c
     502612.195 18.9493 618.062 24.8165 618.062 32.047 c
     503618.062 39.2775 612.195 45.1407 604.965 45.1407 c
     504597.734 45.1407 591.871 39.2775 591.871 32.047 c
     505591.871 32.047 l
     506C
     507S 0 0 0 r f R
     508
     509N
     510593.062 32.047 m
     511593.062 32.047 l
     512593.062 25.4728 598.39 20.1407 604.965 20.1407 c
     513611.539 20.1407 616.871 25.4728 616.871 32.047 c
     514616.871 38.6212 611.539 43.9493 604.965 43.9493 c
     515598.39 43.9493 593.062 38.6212 593.062 32.047 c
     516593.062 32.047 l
     517C
     518S 0.5 0.5 1 r f R
     519
     520N
     521670.441 32.047 m
     522670.441 32.047 l
     523670.441 24.8165 676.305 18.9493 683.535 18.9493 c
     524690.766 18.9493 696.633 24.8165 696.633 32.047 c
     525696.633 39.2775 690.766 45.1407 683.535 45.1407 c
     526676.305 45.1407 670.441 39.2775 670.441 32.047 c
     527670.441 32.047 l
     528C
     529S 0 0 0 r f R
     530
     531N
     532671.633 32.047 m
     533671.633 32.047 l
     534671.633 25.4728 676.961 20.1407 683.535 20.1407 c
     535690.109 20.1407 695.441 25.4728 695.441 32.047 c
     536695.441 38.6212 690.109 43.9493 683.535 43.9493 c
     537676.961 43.9493 671.633 38.6212 671.633 32.047 c
     538671.633 32.047 l
     539C
     540S 0 0 1 r f R
     541
     542N
     543735.918 32.047 m
     544735.918 32.047 l
     545735.918 24.8165 741.781 18.9493 749.012 18.9493 c
     546756.242 18.9493 762.106 24.8165 762.106 32.047 c
     547762.106 39.2775 756.242 45.1407 749.012 45.1407 c
     548741.781 45.1407 735.918 39.2775 735.918 32.047 c
     549735.918 32.047 l
     550C
     551S 0 0 0 r f R
     552
     553N
     554737.105 32.047 m
     555737.105 32.047 l
     556737.105 25.4728 742.437 20.1407 749.012 20.1407 c
     557755.586 20.1407 760.914 25.4728 760.914 32.047 c
     558760.914 38.6212 755.586 43.9493 749.012 43.9493 c
     559742.437 43.9493 737.105 38.6212 737.105 32.047 c
     560737.105 32.047 l
     561C
     562S 0 0 1 r f R
     563
     564N
     565801.391 32.047 m
     566801.391 32.047 l
     567801.391 24.8165 807.254 18.9493 814.484 18.9493 c
     568821.715 18.9493 827.578 24.8165 827.578 32.047 c
     569827.578 39.2775 821.715 45.1407 814.484 45.1407 c
     570807.254 45.1407 801.391 39.2775 801.391 32.047 c
     571801.391 32.047 l
     572C
     573S 0 0 0 r f R
     574
     575N
     576802.582 32.047 m
     577802.582 32.047 l
     578802.582 25.4728 807.91 20.1407 814.484 20.1407 c
     579821.059 20.1407 826.387 25.4728 826.387 32.047 c
     580826.387 38.6212 821.059 43.9493 814.484 43.9493 c
     581807.91 43.9493 802.582 38.6212 802.582 32.047 c
     582802.582 32.047 l
     583C
     584S 0.5 0.5 1 r f R
     585
     586%%EOF
  • new file doc/images/bipartite_partitions.eps

    diff --git a/doc/images/bipartite_partitions.eps b/doc/images/bipartite_partitions.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-2.0 EPSF-2.0
     2%%Creator: LEMON, graphToEps()
     3%%CreationDate: Tue Nov 15 16:51:43 2005
     4%%BoundingBox: 0 0 596 842
     5%%DocumentPaperSizes: a4
     6%%EndComments
     7/lb { setlinewidth setrgbcolor newpath moveto
     8      4 2 roll 1 index 1 index curveto stroke } bind def
     9/l { setlinewidth setrgbcolor newpath moveto lineto stroke } bind def
     10/c { newpath dup 3 index add 2 index moveto 0 360 arc closepath } bind def
     11/sq { newpath 2 index 1 index add 2 index 2 index add moveto
     12      2 index 1 index sub 2 index 2 index add lineto
     13      2 index 1 index sub 2 index 2 index sub lineto
     14      2 index 1 index add 2 index 2 index sub lineto
     15      closepath pop pop pop} bind def
     16/di { newpath 2 index 1 index add 2 index moveto
     17      2 index             2 index 2 index add lineto
     18      2 index 1 index sub 2 index             lineto
     19      2 index             2 index 2 index sub lineto
     20      closepath pop pop pop} bind def
     21/nc { 0 0 0 setrgbcolor 5 index 5 index 5 index c fill
     22     setrgbcolor 1.1 div c fill
     23   } bind def
     24/nsq { 0 0 0 setrgbcolor 5 index 5 index 5 index sq fill
     25     setrgbcolor 1.1 div sq fill
     26   } bind def
     27/ndi { 0 0 0 setrgbcolor 5 index 5 index 5 index di fill
     28     setrgbcolor 1.1 div di fill
     29   } bind def
     30/arrl 1 def
     31/arrw 0.3 def
     32/lrl { 2 index mul exch 2 index mul exch rlineto pop} bind def
     33/arr { setrgbcolor /y1 exch def /x1 exch def /dy exch def /dx exch def
     34       /w exch def /len exch def
     35       newpath x1 dy w 2 div mul add y1 dx w 2 div mul sub moveto
     36       len w sub arrl sub dx dy lrl
     37       arrw dy dx neg lrl
     38       dx arrl w add mul dy w 2 div arrw add mul sub
     39       dy arrl w add mul dx w 2 div arrw add mul add rlineto
     40       dx arrl w add mul neg dy w 2 div arrw add mul sub
     41       dy arrl w add mul neg dx w 2 div arrw add mul add rlineto
     42       arrw dy dx neg lrl
     43       len w sub arrl sub neg dx dy lrl
     44       closepath fill } bind def
     45/cshow { 2 index 2 index moveto dup stringwidth pop
     46         neg 2 div fosi .35 mul neg rmoveto show pop pop} def
     47
     48gsave
     4971.6378 15 translate
     500.389093 dup scale
     5190 rotate
     521197.47 -613.138 translate
     53%Edges:
     54gsave
     55513.857 -446.322 296.569 -487.43 79.2808 -528.539 0 0 0 2 lb
     56513.857 -446.322 575.52 -315.655 637.183 -184.989 0 0 0 2 lb
     57393.468 566.711 494.771 434.577 596.074 302.442 0 0 0 2 lb
     58393.468 566.711 155.625 579.925 -82.2171 593.138 0 0 0 2 lb
     59393.468 566.711 251.056 450.726 108.644 334.741 0 0 0 2 lb
     60869.153 52.8539 732.613 177.648 596.074 302.442 0 0 0 2 lb
     61869.153 52.8539 753.168 -66.0676 637.183 -184.989 0 0 0 2 lb
     62-82.2171 593.138 -91.0261 346.487 -99.8351 99.8351 0 0 0 2 lb
     63-663.61 546.157 -753.168 394.936 -842.726 243.715 0 0 0 2 lb
     64-663.61 546.157 -574.052 437.513 -484.494 328.869 0 0 0 2 lb
     65-1077.63 161.498 -960.178 202.606 -842.726 243.715 0 0 0 2 lb
     66-1077.63 161.498 -968.987 66.0674 -860.344 -29.3633 0 0 0 2 lb
     67-1177.47 -234.906 -1029.18 -381.722 -880.898 -528.539 0 0 0 2 lb
     68-1177.47 -234.906 -1018.91 -132.135 -860.344 -29.3633 0 0 0 2 lb
     69-880.898 -528.539 -744.359 -387.595 -607.82 -246.651 0 0 0 2 lb
     70-499.175 -499.175 -355.295 -475.685 -211.415 -452.194 0 0 0 2 lb
     71-499.175 -499.175 -553.498 -372.913 -607.82 -246.651 0 0 0 2 lb
     72-499.175 -499.175 -386.587 -315.087 -274 -131 0 0 0 2 lb
     7379.2808 -528.539 -66.0671 -490.366 -211.415 -452.194 0 0 0 2 lb
     74637.183 -184.989 421.363 -253.993 205.543 -322.996 0 0 0 2 lb
     75205.543 -322.996 162.966 -226.097 120.389 -129.198 0 0 0 2 lb
     76399.34 88.0898 259.865 -20.5541 120.389 -129.198 0 0 0 2 lb
     77399.34 88.0898 253.992 211.415 108.644 334.741 0 0 0 2 lb
     78-842.726 243.715 -471.281 171.775 -99.8351 99.8351 0 0 0 2 lb
     79-842.726 243.715 -558.363 56.3575 -274 -131 0 0 0 2 lb
     80-860.344 -29.3633 -734.082 -138.007 -607.82 -246.651 0 0 0 2 lb
     81-211.415 -452.194 -45.513 -290.696 120.389 -129.198 0 0 0 2 lb
     82-99.8351 99.8351 4.40445 217.288 108.644 334.741 0 0 0 2 lb
     83-99.8351 99.8351 -292.165 214.352 -484.494 328.869 0 0 0 2 lb
     84120.389 -129.198 -76.8055 -130.099 -274 -131 0 0 0 2 lb
     85grestore
     86%Nodes:
     87gsave
     88-274 -131 20 1 0 0 nc
     89-607.82 -246.651 20 1 0 0 nc
     90-484.494 328.869 20 0 0 1 nc
     91108.644 334.741 20 0 0 1 nc
     92120.389 -129.198 20 0 0 1 nc
     93-99.8351 99.8351 20 1 0 0 nc
     94-211.415 -452.194 20 1 0 0 nc
     95-860.344 -29.3633 20 0 0 1 nc
     96-842.726 243.715 20 0 0 1 nc
     97399.34 88.0898 20 1 0 0 nc
     98205.543 -322.996 20 1 0 0 nc
     99637.183 -184.989 20 0 0 1 nc
     10079.2808 -528.539 20 0 0 1 nc
     101-499.175 -499.175 20 0 0 1 nc
     102-880.898 -528.539 20 0 0 1 nc
     103-1177.47 -234.906 20 1 0 0 nc
     104-1077.63 161.498 20 1 0 0 nc
     105-663.61 546.157 20 1 0 0 nc
     106-82.2171 593.138 20 0 0 1 nc
     107596.074 302.442 20 0 0 1 nc
     108869.153 52.8539 20 1 0 0 nc
     109393.468 566.711 20 1 0 0 nc
     110513.857 -446.322 20 1 0 0 nc
     111grestore
     112grestore
     113showpage
  • new file doc/images/connected_components.eps

    diff --git a/doc/images/connected_components.eps b/doc/images/connected_components.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-2.0 EPSF-2.0
     2%%Creator: LEMON, graphToEps()
     3%%CreationDate: Fri Nov  4 13:47:12 2005
     4%%BoundingBox: 0 0 596 842
     5%%DocumentPaperSizes: a4
     6%%EndComments
     7/lb { setlinewidth setrgbcolor newpath moveto
     8      4 2 roll 1 index 1 index curveto stroke } bind def
     9/l { setlinewidth setrgbcolor newpath moveto lineto stroke } bind def
     10/c { newpath dup 3 index add 2 index moveto 0 360 arc closepath } bind def
     11/sq { newpath 2 index 1 index add 2 index 2 index add moveto
     12      2 index 1 index sub 2 index 2 index add lineto
     13      2 index 1 index sub 2 index 2 index sub lineto
     14      2 index 1 index add 2 index 2 index sub lineto
     15      closepath pop pop pop} bind def
     16/di { newpath 2 index 1 index add 2 index moveto
     17      2 index             2 index 2 index add lineto
     18      2 index 1 index sub 2 index             lineto
     19      2 index             2 index 2 index sub lineto
     20      closepath pop pop pop} bind def
     21/nc { 0 0 0 setrgbcolor 5 index 5 index 5 index c fill
     22     setrgbcolor 1.1 div c fill
     23   } bind def
     24/nsq { 0 0 0 setrgbcolor 5 index 5 index 5 index sq fill
     25     setrgbcolor 1.1 div sq fill
     26   } bind def
     27/ndi { 0 0 0 setrgbcolor 5 index 5 index 5 index di fill
     28     setrgbcolor 1.1 div di fill
     29   } bind def
     30/arrl 1 def
     31/arrw 0.3 def
     32/lrl { 2 index mul exch 2 index mul exch rlineto pop} bind def
     33/arr { setrgbcolor /y1 exch def /x1 exch def /dy exch def /dx exch def
     34       /w exch def /len exch def
     35       newpath x1 dy w 2 div mul add y1 dx w 2 div mul sub moveto
     36       len w sub arrl sub dx dy lrl
     37       arrw dy dx neg lrl
     38       dx arrl w add mul dy w 2 div arrw add mul sub
     39       dy arrl w add mul dx w 2 div arrw add mul add rlineto
     40       dx arrl w add mul neg dy w 2 div arrw add mul sub
     41       dy arrl w add mul neg dx w 2 div arrw add mul add rlineto
     42       arrw dy dx neg lrl
     43       len w sub arrl sub neg dx dy lrl
     44       closepath fill } bind def
     45/cshow { 2 index 2 index moveto dup stringwidth pop
     46         neg 2 div fosi .35 mul neg rmoveto show pop pop} def
     47
     48gsave
     4971.0944 15 translate
     500.434694 dup scale
     5190 rotate
     52860.856 -588.349 translate
     53%Edges:
     54gsave
     55574.035 177.301 622.149 225.748 670.264 274.195 0 0 0 2 lb
     56694.579 115.483 682.421 194.839 670.264 274.195 0 0 0 2 lb
     57280.402 10.3938 246.402 -6.60595 212.403 -23.6057 0 0 0 2 lb
     58280.402 10.3938 283.493 -18.9695 286.584 -48.3327 0 0 0 2 lb
     59212.403 -23.6057 249.493 -35.9692 286.584 -48.3327 0 0 0 2 lb
     60286.584 -48.3327 326.765 -79.2414 366.947 -110.15 0 0 0 2 lb
     61286.584 -48.3327 278.857 -111.695 271.13 -175.058 0 0 0 2 lb
     62438.037 -88.514 417.946 -142.604 397.855 -196.694 0 0 0 2 lb
     63438.037 -88.514 402.492 -99.332 366.947 -110.15 0 0 0 2 lb
     64397.855 -196.694 382.401 -153.422 366.947 -110.15 0 0 0 2 lb
     65366.947 -110.15 319.038 -142.604 271.13 -175.058 0 0 0 2 lb
     66271.13 -175.058 274.221 -213.694 277.311 -252.33 0 0 0 2 lb
     67271.13 -175.058 238.675 -190.512 206.221 -205.967 0 0 0 2 lb
     68277.311 -252.33 241.766 -229.149 206.221 -205.967 0 0 0 2 lb
     69-840.856 -246.718 -804.351 -66.7145 -767.847 113.289 0 0 0 2 lb
     70-579.033 445.603 -673.44 279.446 -767.847 113.289 0 0 0 2 lb
     71-579.033 445.603 -524.906 302.104 -470.779 158.605 0 0 0 2 lb
     72-767.847 113.289 -619.313 135.947 -470.779 158.605 0 0 0 2 lb
     73906.312 201.403 946.592 42.798 986.873 -115.807 0 0 0 2 lb
     74906.312 201.403 834.562 91.8901 762.812 -17.6227 0 0 0 2 lb
     75986.873 -115.807 874.842 -66.7148 762.812 -17.6227 0 0 0 2 lb
     76-470.779 158.605 -390.218 50.3508 -309.657 -57.9033 0 0 0 2 lb
     77422.945 521.129 208.955 541.269 -5.03507 561.41 0 0 0 2 lb
     78422.945 521.129 376.371 417.911 329.797 314.692 0 0 0 2 lb
     79422.945 521.129 474.554 276.928 526.164 32.7279 0 0 0 2 lb
     80-5.03507 561.41 -36.5042 440.568 -67.9734 319.727 0 0 0 2 lb
     81329.797 314.692 130.912 317.209 -67.9734 319.727 0 0 0 2 lb
     82-67.9734 319.727 229.095 176.227 526.164 32.7279 0 0 0 2 lb
     83762.812 -17.6227 644.488 7.5526 526.164 32.7279 0 0 0 2 lb
     84762.812 -17.6227 746.448 -162.381 730.084 -307.139 0 0 0 2 lb
     85526.164 32.7279 470.779 -128.394 415.393 -289.516 0 0 0 2 lb
     86730.084 -307.139 572.738 -298.327 415.393 -289.516 0 0 0 2 lb
     87415.393 -289.516 173.71 -318.468 -67.9734 -347.42 0 0 0 2 lb
     88-67.9734 -347.42 -188.815 -202.662 -309.657 -57.9033 0 0 0 2 lb
     89-67.9734 -347.42 -195.758 -390.692 -323.543 -433.964 0 0 0 2 lb
     90-309.657 -57.9033 -424.775 -160.272 -539.894 -262.64 0 0 0 2 lb
     91-323.543 -433.964 -431.719 -348.302 -539.894 -262.64 0 0 0 2 lb
     92-26.6953 -19.9585 44.8558 -96.8093 116.407 -173.66 0 0 0 2 lb
     93-26.6953 -19.9585 87.2563 9.19185 201.208 38.3422 0 0 0 2 lb
     94-26.6953 -19.9585 -144.622 43.6422 -262.548 107.243 0 0 0 2 lb
     95-26.6953 -19.9585 -20.0703 56.8923 -13.4452 133.743 0 0 0 2 lb
     96116.407 -173.66 158.808 -67.6589 201.208 38.3422 0 0 0 2 lb
     97-262.548 107.243 -137.997 120.493 -13.4452 133.743 0 0 0 2 lb
     98-262.548 107.243 -221.472 176.144 -180.397 245.045 0 0 0 2 lb
     99-13.4452 133.743 -96.9211 189.394 -180.397 245.045 0 0 0 2 lb
     100-180.397 245.045 -142.256 345.099 -132.697 451.748 0 0 0 2 lb
     101-180.397 245.045 -170.838 351.694 -132.697 451.748 0 0 0 2 lb
     102-416.25 345.746 -274.474 398.747 -132.697 451.748 0 0 0 2 lb
     103-416.25 345.746 -393.725 457.048 -371.2 568.349 0 0 0 2 lb
     104-132.697 451.748 -251.948 510.048 -371.2 568.349 0 0 0 2 lb
     105670.264 274.195 629.188 409.347 588.113 544.499 0 0 0 2 lb
     106670.264 274.195 797.466 341.771 924.667 409.347 0 0 0 2 lb
     107588.113 544.499 756.39 476.923 924.667 409.347 0 0 0 2 lb
     108-689.204 -237.261 -614.799 -102.648 -567.302 43.6423 0 0 0 2 lb
     109-689.204 -237.261 -641.707 -90.9706 -567.302 43.6423 0 0 0 2 lb
     110grestore
     111%Nodes:
     112gsave
     113-567.302 43.6423 20 0 0 0 nc
     114-689.204 -237.261 20 0 0 0 nc
     115924.667 409.347 20 1 0 0 nc
     116588.113 544.499 20 1 0 0 nc
     117670.264 274.195 20 1 0 0 nc
     118-371.2 568.349 20 0 1 0 nc
     119-132.697 451.748 20 0 1 0 nc
     120-416.25 345.746 20 0 1 0 nc
     121-180.397 245.045 20 0 1 0 nc
     122-13.4452 133.743 20 0 1 0 nc
     123-262.548 107.243 20 0 1 0 nc
     124201.208 38.3422 20 0 1 0 nc
     125116.407 -173.66 20 0 1 0 nc
     126-26.6953 -19.9585 20 0 1 0 nc
     127-539.894 -262.64 20 0 0 1 nc
     128-323.543 -433.964 20 0 0 1 nc
     129-309.657 -57.9033 20 0 0 1 nc
     130-67.9734 -347.42 20 0 0 1 nc
     131415.393 -289.516 20 0 0 1 nc
     132730.084 -307.139 20 0 0 1 nc
     133526.164 32.7279 20 0 0 1 nc
     134762.812 -17.6227 20 0 0 1 nc
     135-67.9734 319.727 20 0 0 1 nc
     136329.797 314.692 20 0 0 1 nc
     137-5.03507 561.41 20 0 0 1 nc
     138422.945 521.129 20 0 0 1 nc
     139-470.779 158.605 20 0 0 1 nc
     140986.873 -115.807 20 0 0 1 nc
     141906.312 201.403 20 0 0 1 nc
     142-767.847 113.289 20 0 0 1 nc
     143-579.033 445.603 20 0 0 1 nc
     144-840.856 -246.718 20 0 0 1 nc
     145206.221 -205.967 20 1 1 0 nc
     146277.311 -252.33 20 1 1 0 nc
     147271.13 -175.058 20 1 1 0 nc
     148366.947 -110.15 20 1 1 0 nc
     149397.855 -196.694 20 1 1 0 nc
     150438.037 -88.514 20 1 1 0 nc
     151286.584 -48.3327 20 1 1 0 nc
     152212.403 -23.6057 20 1 1 0 nc
     153280.402 10.3938 20 1 1 0 nc
     154694.579 115.483 20 1 0 0 nc
     155574.035 177.301 20 1 0 0 nc
     156grestore
     157grestore
     158showpage
  • new file doc/images/edge_biconnected_components.eps

    diff --git a/doc/images/edge_biconnected_components.eps b/doc/images/edge_biconnected_components.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-2.0 EPSF-2.0
     2%%Creator: LEMON, graphToEps()
     3%%CreationDate: Fri Nov  4 13:47:12 2005
     4%%BoundingBox: 0 0 596 842
     5%%DocumentPaperSizes: a4
     6%%EndComments
     7/lb { setlinewidth setrgbcolor newpath moveto
     8      4 2 roll 1 index 1 index curveto stroke } bind def
     9/l { setlinewidth setrgbcolor newpath moveto lineto stroke } bind def
     10/c { newpath dup 3 index add 2 index moveto 0 360 arc closepath } bind def
     11/sq { newpath 2 index 1 index add 2 index 2 index add moveto
     12      2 index 1 index sub 2 index 2 index add lineto
     13      2 index 1 index sub 2 index 2 index sub lineto
     14      2 index 1 index add 2 index 2 index sub lineto
     15      closepath pop pop pop} bind def
     16/di { newpath 2 index 1 index add 2 index moveto
     17      2 index             2 index 2 index add lineto
     18      2 index 1 index sub 2 index             lineto
     19      2 index             2 index 2 index sub lineto
     20      closepath pop pop pop} bind def
     21/nc { 0 0 0 setrgbcolor 5 index 5 index 5 index c fill
     22     setrgbcolor 1.1 div c fill
     23   } bind def
     24/nsq { 0 0 0 setrgbcolor 5 index 5 index 5 index sq fill
     25     setrgbcolor 1.1 div sq fill
     26   } bind def
     27/ndi { 0 0 0 setrgbcolor 5 index 5 index 5 index di fill
     28     setrgbcolor 1.1 div di fill
     29   } bind def
     30/arrl 1 def
     31/arrw 0.3 def
     32/lrl { 2 index mul exch 2 index mul exch rlineto pop} bind def
     33/arr { setrgbcolor /y1 exch def /x1 exch def /dy exch def /dx exch def
     34       /w exch def /len exch def
     35       newpath x1 dy w 2 div mul add y1 dx w 2 div mul sub moveto
     36       len w sub arrl sub dx dy lrl
     37       arrw dy dx neg lrl
     38       dx arrl w add mul dy w 2 div arrw add mul sub
     39       dy arrl w add mul dx w 2 div arrw add mul add rlineto
     40       dx arrl w add mul neg dy w 2 div arrw add mul sub
     41       dy arrl w add mul neg dx w 2 div arrw add mul add rlineto
     42       arrw dy dx neg lrl
     43       len w sub arrl sub neg dx dy lrl
     44       closepath fill } bind def
     45/cshow { 2 index 2 index moveto dup stringwidth pop
     46         neg 2 div fosi .35 mul neg rmoveto show pop pop} def
     47
     48gsave
     4971.0944 15 translate
     500.434694 dup scale
     5190 rotate
     52860.856 -588.349 translate
     53%Edges:
     54gsave
     55574.035 177.301 622.149 225.748 670.264 274.195 1 0 0 2 lb
     56694.579 115.483 682.421 194.839 670.264 274.195 1 0 0 2 lb
     57280.402 10.3938 246.402 -6.60595 212.403 -23.6057 0 0 1 2 lb
     58280.402 10.3938 283.493 -18.9695 286.584 -48.3327 0 0 1 2 lb
     59212.403 -23.6057 249.493 -35.9692 286.584 -48.3327 0 0 1 2 lb
     60286.584 -48.3327 326.765 -79.2414 366.947 -110.15 0 0 1 2 lb
     61286.584 -48.3327 278.857 -111.695 271.13 -175.058 0 0 1 2 lb
     62438.037 -88.514 417.946 -142.604 397.855 -196.694 0 0 1 2 lb
     63438.037 -88.514 402.492 -99.332 366.947 -110.15 0 0 1 2 lb
     64397.855 -196.694 382.401 -153.422 366.947 -110.15 0 0 1 2 lb
     65366.947 -110.15 319.038 -142.604 271.13 -175.058 0 0 1 2 lb
     66271.13 -175.058 274.221 -213.694 277.311 -252.33 0 0 1 2 lb
     67271.13 -175.058 238.675 -190.512 206.221 -205.967 0 0 1 2 lb
     68277.311 -252.33 241.766 -229.149 206.221 -205.967 0 0 1 2 lb
     69-840.856 -246.718 -804.351 -66.7145 -767.847 113.289 1 0 0 2 lb
     70-579.033 445.603 -673.44 279.446 -767.847 113.289 0 0 1 2 lb
     71-579.033 445.603 -524.906 302.104 -470.779 158.605 0 0 1 2 lb
     72-767.847 113.289 -619.313 135.947 -470.779 158.605 0 0 1 2 lb
     73906.312 201.403 946.592 42.798 986.873 -115.807 0 0 1 2 lb
     74906.312 201.403 834.562 91.8901 762.812 -17.6227 0 0 1 2 lb
     75986.873 -115.807 874.842 -66.7148 762.812 -17.6227 0 0 1 2 lb
     76-470.779 158.605 -390.218 50.3508 -309.657 -57.9033 1 0 0 2 lb
     77422.945 521.129 208.955 541.269 -5.03507 561.41 0 0 1 2 lb
     78422.945 521.129 376.371 417.911 329.797 314.692 0 0 1 2 lb
     79422.945 521.129 474.554 276.928 526.164 32.7279 0 0 1 2 lb
     80-5.03507 561.41 -36.5042 440.568 -67.9734 319.727 0 0 1 2 lb
     81329.797 314.692 130.912 317.209 -67.9734 319.727 0 0 1 2 lb
     82-67.9734 319.727 229.095 176.227 526.164 32.7279 0 0 1 2 lb
     83762.812 -17.6227 644.488 7.5526 526.164 32.7279 0 0 1 2 lb
     84762.812 -17.6227 746.448 -162.381 730.084 -307.139 0 0 1 2 lb
     85526.164 32.7279 470.779 -128.394 415.393 -289.516 0 0 1 2 lb
     86730.084 -307.139 572.738 -298.327 415.393 -289.516 0 0 1 2 lb
     87415.393 -289.516 173.71 -318.468 -67.9734 -347.42 1 0 0 2 lb
     88-67.9734 -347.42 -188.815 -202.662 -309.657 -57.9033 0 0 1 2 lb
     89-67.9734 -347.42 -195.758 -390.692 -323.543 -433.964 0 0 1 2 lb
     90-309.657 -57.9033 -424.775 -160.272 -539.894 -262.64 0 0 1 2 lb
     91-323.543 -433.964 -431.719 -348.302 -539.894 -262.64 0 0 1 2 lb
     92-26.6953 -19.9585 44.8558 -96.8093 116.407 -173.66 0 0 1 2 lb
     93-26.6953 -19.9585 87.2563 9.19185 201.208 38.3422 0 0 1 2 lb
     94-26.6953 -19.9585 -144.622 43.6422 -262.548 107.243 0 0 1 2 lb
     95-26.6953 -19.9585 -20.0703 56.8923 -13.4452 133.743 0 0 1 2 lb
     96116.407 -173.66 158.808 -67.6589 201.208 38.3422 0 0 1 2 lb
     97-262.548 107.243 -137.997 120.493 -13.4452 133.743 0 0 1 2 lb
     98-262.548 107.243 -221.472 176.144 -180.397 245.045 0 0 1 2 lb
     99-13.4452 133.743 -96.9211 189.394 -180.397 245.045 0 0 1 2 lb
     100-180.397 245.045 -142.256 345.099 -132.697 451.748 0 0 1 2 lb
     101-180.397 245.045 -170.838 351.694 -132.697 451.748 0 0 1 2 lb
     102-416.25 345.746 -274.474 398.747 -132.697 451.748 0 0 1 2 lb
     103-416.25 345.746 -393.725 457.048 -371.2 568.349 0 0 1 2 lb
     104-132.697 451.748 -251.948 510.048 -371.2 568.349 0 0 1 2 lb
     105670.264 274.195 629.188 409.347 588.113 544.499 0 0 1 2 lb
     106670.264 274.195 797.466 341.771 924.667 409.347 0 0 1 2 lb
     107588.113 544.499 756.39 476.923 924.667 409.347 0 0 1 2 lb
     108-689.204 -237.261 -614.799 -102.648 -567.302 43.6423 0 0 1 2 lb
     109-689.204 -237.261 -641.707 -90.9706 -567.302 43.6423 0 0 1 2 lb
     110grestore
     111%Nodes:
     112gsave
     113-567.302 43.6423 20 0 0 0 nc
     114-689.204 -237.261 20 0 0 0 nc
     115924.667 409.347 20 0 0 1 nc
     116588.113 544.499 20 0 0 1 nc
     117670.264 274.195 20 0 0 1 nc
     118-371.2 568.349 20 1 1 0 nc
     119-132.697 451.748 20 1 1 0 nc
     120-416.25 345.746 20 1 1 0 nc
     121-180.397 245.045 20 1 1 0 nc
     122-13.4452 133.743 20 1 1 0 nc
     123-262.548 107.243 20 1 1 0 nc
     124201.208 38.3422 20 1 1 0 nc
     125116.407 -173.66 20 1 1 0 nc
     126-26.6953 -19.9585 20 1 1 0 nc
     127-539.894 -262.64 20 0 0.5 0 nc
     128-323.543 -433.964 20 0 0.5 0 nc
     129-309.657 -57.9033 20 0 0.5 0 nc
     130-67.9734 -347.42 20 0 0.5 0 nc
     131415.393 -289.516 20 0.5 0 0 nc
     132730.084 -307.139 20 0.5 0 0 nc
     133526.164 32.7279 20 0.5 0 0 nc
     134762.812 -17.6227 20 0.5 0 0 nc
     135-67.9734 319.727 20 0.5 0 0 nc
     136329.797 314.692 20 0.5 0 0 nc
     137-5.03507 561.41 20 0.5 0 0 nc
     138422.945 521.129 20 0.5 0 0 nc
     139-470.779 158.605 20 0 1 1 nc
     140986.873 -115.807 20 0.5 0 0 nc
     141906.312 201.403 20 0.5 0 0 nc
     142-767.847 113.289 20 0 1 1 nc
     143-579.033 445.603 20 0 1 1 nc
     144-840.856 -246.718 20 1 0 1 nc
     145206.221 -205.967 20 0 0 0.5 nc
     146277.311 -252.33 20 0 0 0.5 nc
     147271.13 -175.058 20 0 0 0.5 nc
     148366.947 -110.15 20 0 0 0.5 nc
     149397.855 -196.694 20 0 0 0.5 nc
     150438.037 -88.514 20 0 0 0.5 nc
     151286.584 -48.3327 20 0 0 0.5 nc
     152212.403 -23.6057 20 0 0 0.5 nc
     153280.402 10.3938 20 0 0 0.5 nc
     154694.579 115.483 20 1 0 0 nc
     155574.035 177.301 20 0 1 0 nc
     156grestore
     157grestore
     158showpage
  • new file doc/images/node_biconnected_components.eps

    diff --git a/doc/images/node_biconnected_components.eps b/doc/images/node_biconnected_components.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-2.0 EPSF-2.0
     2%%Creator: LEMON, graphToEps()
     3%%CreationDate: Fri Nov  4 13:47:12 2005
     4%%BoundingBox: 0 0 596 842
     5%%DocumentPaperSizes: a4
     6%%EndComments
     7/lb { setlinewidth setrgbcolor newpath moveto
     8      4 2 roll 1 index 1 index curveto stroke } bind def
     9/l { setlinewidth setrgbcolor newpath moveto lineto stroke } bind def
     10/c { newpath dup 3 index add 2 index moveto 0 360 arc closepath } bind def
     11/sq { newpath 2 index 1 index add 2 index 2 index add moveto
     12      2 index 1 index sub 2 index 2 index add lineto
     13      2 index 1 index sub 2 index 2 index sub lineto
     14      2 index 1 index add 2 index 2 index sub lineto
     15      closepath pop pop pop} bind def
     16/di { newpath 2 index 1 index add 2 index moveto
     17      2 index             2 index 2 index add lineto
     18      2 index 1 index sub 2 index             lineto
     19      2 index             2 index 2 index sub lineto
     20      closepath pop pop pop} bind def
     21/nc { 0 0 0 setrgbcolor 5 index 5 index 5 index c fill
     22     setrgbcolor 1.1 div c fill
     23   } bind def
     24/nsq { 0 0 0 setrgbcolor 5 index 5 index 5 index sq fill
     25     setrgbcolor 1.1 div sq fill
     26   } bind def
     27/ndi { 0 0 0 setrgbcolor 5 index 5 index 5 index di fill
     28     setrgbcolor 1.1 div di fill
     29   } bind def
     30/arrl 1 def
     31/arrw 0.3 def
     32/lrl { 2 index mul exch 2 index mul exch rlineto pop} bind def
     33/arr { setrgbcolor /y1 exch def /x1 exch def /dy exch def /dx exch def
     34       /w exch def /len exch def
     35       newpath x1 dy w 2 div mul add y1 dx w 2 div mul sub moveto
     36       len w sub arrl sub dx dy lrl
     37       arrw dy dx neg lrl
     38       dx arrl w add mul dy w 2 div arrw add mul sub
     39       dy arrl w add mul dx w 2 div arrw add mul add rlineto
     40       dx arrl w add mul neg dy w 2 div arrw add mul sub
     41       dy arrl w add mul neg dx w 2 div arrw add mul add rlineto
     42       arrw dy dx neg lrl
     43       len w sub arrl sub neg dx dy lrl
     44       closepath fill } bind def
     45/cshow { 2 index 2 index moveto dup stringwidth pop
     46         neg 2 div fosi .35 mul neg rmoveto show pop pop} def
     47
     48gsave
     4971.0944 15 translate
     500.434694 dup scale
     5190 rotate
     52860.856 -588.349 translate
     53%Edges:
     54gsave
     55574.035 177.301 622.149 225.748 670.264 274.195 0 1 0 5 lb
     56694.579 115.483 682.421 194.839 670.264 274.195 1 0 0 5 lb
     57280.402 10.3938 246.402 -6.60595 212.403 -23.6057 1 1 0.5 5 lb
     58280.402 10.3938 283.493 -18.9695 286.584 -48.3327 1 1 0.5 5 lb
     59212.403 -23.6057 249.493 -35.9692 286.584 -48.3327 1 1 0.5 5 lb
     60286.584 -48.3327 326.765 -79.2414 366.947 -110.15 1 0.5 1 5 lb
     61286.584 -48.3327 278.857 -111.695 271.13 -175.058 1 0.5 1 5 lb
     62438.037 -88.514 417.946 -142.604 397.855 -196.694 0.5 0.5 1 5 lb
     63438.037 -88.514 402.492 -99.332 366.947 -110.15 0.5 0.5 1 5 lb
     64397.855 -196.694 382.401 -153.422 366.947 -110.15 0.5 0.5 1 5 lb
     65366.947 -110.15 319.038 -142.604 271.13 -175.058 1 0.5 1 5 lb
     66271.13 -175.058 274.221 -213.694 277.311 -252.33 0.5 1 1 5 lb
     67271.13 -175.058 238.675 -190.512 206.221 -205.967 0.5 1 1 5 lb
     68277.311 -252.33 241.766 -229.149 206.221 -205.967 0.5 1 1 5 lb
     69-840.856 -246.718 -804.351 -66.7145 -767.847 113.289 0 0.5 0 5 lb
     70-579.033 445.603 -673.44 279.446 -767.847 113.289 0 0 0.5 5 lb
     71-579.033 445.603 -524.906 302.104 -470.779 158.605 0 0 0.5 5 lb
     72-767.847 113.289 -619.313 135.947 -470.779 158.605 0 0 0.5 5 lb
     73906.312 201.403 946.592 42.798 986.873 -115.807 0 0.5 0.5 5 lb
     74906.312 201.403 834.562 91.8901 762.812 -17.6227 0 0.5 0.5 5 lb
     75986.873 -115.807 874.842 -66.7148 762.812 -17.6227 0 0.5 0.5 5 lb
     76-470.779 158.605 -390.218 50.3508 -309.657 -57.9033 0.5 0.5 0 5 lb
     77422.945 521.129 208.955 541.269 -5.03507 561.41 0.5 0 0.5 5 lb
     78422.945 521.129 376.371 417.911 329.797 314.692 0.5 0 0.5 5 lb
     79422.945 521.129 474.554 276.928 526.164 32.7279 0.5 0 0.5 5 lb
     80-5.03507 561.41 -36.5042 440.568 -67.9734 319.727 0.5 0 0.5 5 lb
     81329.797 314.692 130.912 317.209 -67.9734 319.727 0.5 0 0.5 5 lb
     82-67.9734 319.727 229.095 176.227 526.164 32.7279 0.5 0 0.5 5 lb
     83762.812 -17.6227 644.488 7.5526 526.164 32.7279 0.5 0.5 0.5 5 lb
     84762.812 -17.6227 746.448 -162.381 730.084 -307.139 0.5 0.5 0.5 5 lb
     85526.164 32.7279 470.779 -128.394 415.393 -289.516 0.5 0.5 0.5 5 lb
     86730.084 -307.139 572.738 -298.327 415.393 -289.516 0.5 0.5 0.5 5 lb
     87415.393 -289.516 173.71 -318.468 -67.9734 -347.42 1 0.5 0.5 5 lb
     88-67.9734 -347.42 -188.815 -202.662 -309.657 -57.9033 0.5 1 0.5 5 lb
     89-67.9734 -347.42 -195.758 -390.692 -323.543 -433.964 0.5 1 0.5 5 lb
     90-309.657 -57.9033 -424.775 -160.272 -539.894 -262.64 0.5 1 0.5 5 lb
     91-323.543 -433.964 -431.719 -348.302 -539.894 -262.64 0.5 1 0.5 5 lb
     92-26.6953 -19.9585 44.8558 -96.8093 116.407 -173.66 1 1 0 5 lb
     93-26.6953 -19.9585 87.2563 9.19185 201.208 38.3422 1 1 0 5 lb
     94-26.6953 -19.9585 -144.622 43.6422 -262.548 107.243 1 0 1 5 lb
     95-26.6953 -19.9585 -20.0703 56.8923 -13.4452 133.743 1 0 1 5 lb
     96116.407 -173.66 158.808 -67.6589 201.208 38.3422 1 1 0 5 lb
     97-262.548 107.243 -137.997 120.493 -13.4452 133.743 1 0 1 5 lb
     98-262.548 107.243 -221.472 176.144 -180.397 245.045 1 0 1 5 lb
     99-13.4452 133.743 -96.9211 189.394 -180.397 245.045 1 0 1 5 lb
     100-180.397 245.045 -140.307 344.649 -132.697 451.748 0 1 1 5 lb
     101-180.397 245.045 -172.787 352.144 -132.697 451.748 0 1 1 5 lb
     102-416.25 345.746 -274.474 398.747 -132.697 451.748 0.5 0 0 5 lb
     103-416.25 345.746 -393.725 457.048 -371.2 568.349 0.5 0 0 5 lb
     104-132.697 451.748 -251.948 510.048 -371.2 568.349 0.5 0 0 5 lb
     105670.264 274.195 629.188 409.347 588.113 544.499 0 0 1 5 lb
     106670.264 274.195 797.466 341.771 924.667 409.347 0 0 1 5 lb
     107588.113 544.499 756.39 476.923 924.667 409.347 0 0 1 5 lb
     108-689.204 -237.261 -612.964 -103.444 -567.302 43.6423 0 0 0 5 lb
     109-689.204 -237.261 -643.542 -90.1744 -567.302 43.6423 0 0 0 5 lb
     110grestore
     111%Nodes:
     112gsave
     113-567.302 43.6423 20 0 0 1 nc
     114-689.204 -237.261 20 0 0 1 nc
     115924.667 409.347 20 0 0 1 nc
     116588.113 544.499 20 0 0 1 nc
     117670.264 274.195 20 1 0 0 nc
     118-371.2 568.349 20 0 0 1 nc
     119-132.697 451.748 20 1 0 0 nc
     120-416.25 345.746 20 0 0 1 nc
     121-180.397 245.045 20 1 0 0 nc
     122-13.4452 133.743 20 0 0 1 nc
     123-262.548 107.243 20 0 0 1 nc
     124201.208 38.3422 20 0 0 1 nc
     125116.407 -173.66 20 0 0 1 nc
     126-26.6953 -19.9585 20 1 0 0 nc
     127-539.894 -262.64 20 0 0 1 nc
     128-323.543 -433.964 20 0 0 1 nc
     129-309.657 -57.9033 20 1 0 0 nc
     130-67.9734 -347.42 20 1 0 0 nc
     131415.393 -289.516 20 1 0 0 nc
     132730.084 -307.139 20 0 0 1 nc
     133526.164 32.7279 20 1 0 0 nc
     134762.812 -17.6227 20 1 0 0 nc
     135-67.9734 319.727 20 0 0 1 nc
     136329.797 314.692 20 0 0 1 nc
     137-5.03507 561.41 20 0 0 1 nc
     138422.945 521.129 20 0 0 1 nc
     139-470.779 158.605 20 1 0 0 nc
     140986.873 -115.807 20 0 0 1 nc
     141906.312 201.403 20 0 0 1 nc
     142-767.847 113.289 20 1 0 0 nc
     143-579.033 445.603 20 0 0 1 nc
     144-840.856 -246.718 20 0 0 1 nc
     145206.221 -205.967 20 0 0 1 nc
     146277.311 -252.33 20 0 0 1 nc
     147271.13 -175.058 20 1 0 0 nc
     148366.947 -110.15 20 1 0 0 nc
     149397.855 -196.694 20 0 0 1 nc
     150438.037 -88.514 20 0 0 1 nc
     151286.584 -48.3327 20 1 0 0 nc
     152212.403 -23.6057 20 0 0 1 nc
     153280.402 10.3938 20 0 0 1 nc
     154694.579 115.483 20 0 0 1 nc
     155574.035 177.301 20 0 0 1 nc
     156grestore
     157grestore
     158showpage
  • new file doc/images/strongly_connected_components.eps

    diff --git a/doc/images/strongly_connected_components.eps b/doc/images/strongly_connected_components.eps
    new file mode 100644
    - +  
     1%!PS-Adobe-2.0 EPSF-2.0
     2%%Creator: LEMON, graphToEps()
     3%%CreationDate: Fri Nov  4 13:47:12 2005
     4%%BoundingBox: 0 0 596 842
     5%%DocumentPaperSizes: a4
     6%%EndComments
     7/lb { setlinewidth setrgbcolor newpath moveto
     8      4 2 roll 1 index 1 index curveto stroke } bind def
     9/l { setlinewidth setrgbcolor newpath moveto lineto stroke } bind def
     10/c { newpath dup 3 index add 2 index moveto 0 360 arc closepath } bind def
     11/sq { newpath 2 index 1 index add 2 index 2 index add moveto
     12      2 index 1 index sub 2 index 2 index add lineto
     13      2 index 1 index sub 2 index 2 index sub lineto
     14      2 index 1 index add 2 index 2 index sub lineto
     15      closepath pop pop pop} bind def
     16/di { newpath 2 index 1 index add 2 index moveto
     17      2 index             2 index 2 index add lineto
     18      2 index 1 index sub 2 index             lineto
     19      2 index             2 index 2 index sub lineto
     20      closepath pop pop pop} bind def
     21/nc { 0 0 0 setrgbcolor 5 index 5 index 5 index c fill
     22     setrgbcolor 1.1 div c fill
     23   } bind def
     24/nsq { 0 0 0 setrgbcolor 5 index 5 index 5 index sq fill
     25     setrgbcolor 1.1 div sq fill
     26   } bind def
     27/ndi { 0 0 0 setrgbcolor 5 index 5 index 5 index di fill
     28     setrgbcolor 1.1 div di fill
     29   } bind def
     30/arrl 10 def
     31/arrw 3 def
     32/lrl { 2 index mul exch 2 index mul exch rlineto pop} bind def
     33/arr { setrgbcolor /y1 exch def /x1 exch def /dy exch def /dx exch def
     34       /w exch def /len exch def
     35       newpath x1 dy w 2 div mul add y1 dx w 2 div mul sub moveto
     36       len w sub arrl sub dx dy lrl
     37       arrw dy dx neg lrl
     38       dx arrl w add mul dy w 2 div arrw add mul sub
     39       dy arrl w add mul dx w 2 div arrw add mul add rlineto
     40       dx arrl w add mul neg dy w 2 div arrw add mul sub
     41       dy arrl w add mul neg dx w 2 div arrw add mul add rlineto
     42       arrw dy dx neg lrl
     43       len w sub arrl sub neg dx dy lrl
     44       closepath fill } bind def
     45/cshow { 2 index 2 index moveto dup stringwidth pop
     46         neg 2 div fosi .35 mul neg rmoveto show pop pop} def
     47
     48gsave
     4977.1122 15 translate
     500.585745 dup scale
     5190 rotate
     52695.963 -397.916 translate
     53%Edges:
     54gsave
     552 setlinewidth 0 0 1 setrgbcolor newpath
     56218.178 27.2723 moveto
     57192.373 -40.1551 188.622 -49.9556 169.228 -100.631 curveto stroke
     58newpath 164.939 -111.838 moveto 165.492 -99.2013 lineto 172.964 -102.061 lineto closepath fill
     592 setlinewidth 0 0 1 setrgbcolor newpath
     6044.8044 15.5841 moveto
     61119.293 20.6059 129.775 21.3125 186.25 25.1199 curveto stroke
     62newpath 198.223 25.927 moveto 186.519 21.1289 lineto 185.981 29.1108 lineto closepath fill
     632 setlinewidth 1 0 0 setrgbcolor newpath
     64218.178 27.2723 moveto
     65285.395 -87.4449 290.763 -96.6058 348.102 -194.464 curveto stroke
     66newpath 354.169 -204.818 moveto 344.651 -196.487 lineto 351.554 -192.442 lineto closepath fill
     672 setlinewidth 0 0 1 setrgbcolor newpath
     68157.79 -130.517 moveto
     69108.71 -67.0521 102.27 -58.7243 64.3804 -9.72954 curveto stroke
     70newpath 57.0394 -0.236898 moveto 67.5446 -7.28254 lineto 61.2162 -12.1765 lineto closepath fill
     712 setlinewidth 1 0 0 setrgbcolor newpath
     72-105.193 -261.035 moveto
     73-35.6576 -132.801 -30.5923 -123.459 29.5506 -12.5464 curveto stroke
     74newpath 35.2708 -1.99743 moveto 33.0669 -14.4531 lineto 26.0343 -10.6397 lineto closepath fill
     752 setlinewidth 0 0 1 setrgbcolor newpath
     76-465.576 -42.8564 moveto
     77-559.078 -25.5413 -569.47 -23.6169 -644.498 -9.72286 curveto stroke
     78newpath -656.297 -7.5378 moveto -643.77 -5.78973 lineto -645.226 -13.656 lineto closepath fill
     792 setlinewidth 0 0 1 setrgbcolor newpath
     80-574.666 -153.893 moveto
     81-528.842 -107.252 -521.515 -99.794 -488.002 -65.683 curveto stroke
     82newpath -479.592 -57.123 moveto -485.149 -68.4863 lineto -490.856 -62.8797 lineto closepath fill
     832 setlinewidth 1 0 0 setrgbcolor newpath
     84-490.901 120.777 moveto
     85-480.122 51.1328 -478.519 40.7713 -470.47 -11.2329 curveto stroke
     86newpath -468.635 -23.0917 moveto -474.423 -11.8447 lineto -466.517 -10.6212 lineto closepath fill
     872 setlinewidth 0 0 1 setrgbcolor newpath
     88-675.963 -3.89604 moveto
     89-632.116 -68.8235 -626.228 -77.5422 -592.575 -127.374 curveto stroke
     90newpath -585.859 -137.319 moveto -595.89 -129.612 lineto -589.26 -125.135 lineto closepath fill
     912 setlinewidth 0 0 1 setrgbcolor newpath
     92-490.901 120.777 moveto
     93-435.445 215.844 -430.107 224.995 -384.3 303.522 curveto stroke
     94newpath -378.253 313.887 moveto -380.845 301.507 lineto -387.755 305.537 lineto closepath fill
     952 setlinewidth 0 0 1 setrgbcolor newpath
     96-266.879 114.933 moveto
     97-367.067 117.547 -377.642 117.822 -458.912 119.943 curveto stroke
     98newpath -470.908 120.255 moveto -458.807 123.941 lineto -459.016 115.944 lineto closepath fill
     992 setlinewidth 0 0 1 setrgbcolor newpath
     100-368.176 331.163 moveto
     101-322.511 233.685 -318.018 224.095 -280.454 143.911 curveto stroke
     102newpath -275.364 133.044 moveto -284.076 142.214 lineto -276.832 145.608 lineto closepath fill
     1032 setlinewidth 1 0 0 setrgbcolor newpath
     104-266.879 114.933 moveto
     105-224.004 235.52 -220.448 245.52 -184.094 347.765 curveto stroke
     106newpath -180.074 359.072 moveto -180.325 346.425 lineto -187.863 349.105 lineto closepath fill
     1072 setlinewidth 0 0 1 setrgbcolor newpath
     108-251.294 -335.059 moveto
     109-189.25 -303.624 -179.902 -298.887 -133.738 -275.498 curveto stroke
     110newpath -123.034 -270.074 moveto -131.93 -279.066 lineto -135.546 -271.93 lineto closepath fill
     1112 setlinewidth 0 0 1 setrgbcolor newpath
     112-389.604 -136.361 moveto
     113-327.15 -226.083 -321.098 -234.777 -269.576 -308.795 curveto stroke
     114newpath -262.72 -318.644 moveto -272.859 -311.081 lineto -266.293 -306.51 lineto closepath fill
     1152 setlinewidth 1 0 0 setrgbcolor newpath
     1165.84406 175.322 moveto
     117-76.0754 267.926 -83.1051 275.873 -152.172 353.948 curveto stroke
     118newpath -160.122 362.936 moveto -149.176 356.598 lineto -155.168 351.298 lineto closepath fill
     1192 setlinewidth 0 0 1 setrgbcolor newpath
     120169.478 311.683 moveto
     12196.8003 251.119 88.6819 244.353 30.4273 195.808 curveto stroke
     122newpath 21.2086 188.126 moveto 27.8666 198.881 lineto 32.988 192.735 lineto closepath fill
     1232 setlinewidth 0 0 1 setrgbcolor newpath
     124342.851 111.037 moveto
     125263.766 202.563 256.831 210.589 190.4 287.47 curveto stroke
     126newpath 182.554 296.55 moveto 193.427 290.085 lineto 187.373 284.855 lineto closepath fill
     1272 setlinewidth 0 0 1 setrgbcolor newpath
     1285.84406 175.322 moveto
     129163.16 145.314 173.605 143.321 311.418 117.033 curveto stroke
     130newpath 323.205 114.784 moveto 310.668 113.104 lineto 312.167 120.962 lineto closepath fill
     1312 setlinewidth 0 0 1 setrgbcolor newpath
     132342.851 111.037 moveto
     133497.255 2.58683 505.964 -3.53033 643.932 -100.436 curveto stroke
     134newpath 653.752 -107.334 moveto 641.633 -103.71 lineto 646.231 -97.163 lineto closepath fill
     1352 setlinewidth 0 0 1 setrgbcolor newpath
     136364.28 -222.074 moveto
     137354.298 -66.9063 353.616 -56.2971 344.905 79.1029 curveto stroke
     138newpath 344.135 91.0781 moveto 348.897 79.3597 lineto 340.914 78.8461 lineto closepath fill
     1392 setlinewidth 0 0 1 setrgbcolor newpath
     140670.118 -118.829 moveto
     141528.037 -166.793 517.967 -170.192 394.599 -211.839 curveto stroke
     142newpath 383.229 -215.677 moveto 393.32 -208.049 lineto 395.878 -215.629 lineto closepath fill
     1432 setlinewidth 1 0 0 setrgbcolor newpath
     144-105.193 -261.035 moveto
     145118.401 -242.479 129.015 -241.598 332.39 -224.721 curveto stroke
     146newpath 344.348 -223.728 moveto 332.72 -228.707 lineto 332.059 -220.734 lineto closepath fill
     1472 setlinewidth 0 0 1 setrgbcolor newpath
     148-105.193 -261.035 moveto
     149-160.867 -161.176 -166.028 -151.918 -212.336 -68.858 curveto stroke
     150newpath -218.179 -58.3769 moveto -208.842 -66.9102 lineto -215.829 -70.8058 lineto closepath fill
     1512 setlinewidth 0 0 1 setrgbcolor newpath
     152-227.918 -40.9084 moveto
     153-298.35 -82.4884 -307.42 -87.8432 -362.048 -120.093 curveto stroke
     154newpath -372.381 -126.193 moveto -364.081 -116.648 lineto -360.014 -123.537 lineto closepath fill
     155grestore
     156%Nodes:
     157gsave
     158-389.604 -136.361 20 0 1 0 nc
     159-227.918 -40.9084 20 0 1 0 nc
     160-105.193 -261.035 20 0 1 0 nc
     161364.28 -222.074 20 1 1 0 nc
     162670.118 -118.829 20 1 1 0 nc
     163342.851 111.037 20 1 1 0 nc
     1645.84406 175.322 20 1 1 0 nc
     165169.478 311.683 20 1 1 0 nc
     166-173.374 377.916 20 1 0 1 nc
     167-251.294 -335.059 20 0 1 0 nc
     168-266.879 114.933 20 0 0 0 nc
     169-368.176 331.163 20 0 0 0 nc
     170-490.901 120.777 20 0 0 0 nc
     171-574.666 -153.893 20 1 0 0 nc
     172-675.963 -3.89604 20 1 0 0 nc
     173-465.576 -42.8564 20 1 0 0 nc
     17444.8044 15.5841 20 0 0 1 nc
     175157.79 -130.517 20 0 0 1 nc
     176218.178 27.2723 20 0 0 1 nc
     177grestore
     178grestore
     179showpage
  • lemon/connectivity.h

    diff --git a/lemon/connectivity.h b/lemon/connectivity.h
    a b  
    3232#include <stack>
    3333#include <functional>
    3434
    35 /// \ingroup connectivity
     35/// \ingroup graph_properties
    3636/// \file
    3737/// \brief Connectivity algorithms
    3838///
     
    4040
    4141namespace lemon {
    4242
    43   /// \ingroup connectivity
     43  /// \ingroup graph_properties
    4444  ///
    4545  /// \brief Check whether the given undirected graph is connected.
    4646  ///
     
    6363    return true;
    6464  }
    6565
    66   /// \ingroup connectivity
     66  /// \ingroup graph_properties
    6767  ///
    6868  /// \brief Count the number of connected components of an undirected graph
    6969  ///
     
    105105    return compNum;
    106106  }
    107107
    108   /// \ingroup connectivity
     108  /// \ingroup graph_properties
    109109  ///
    110110  /// \brief Find the connected components of an undirected graph
    111111  ///
    112112  /// Find the connected components of an undirected graph.
    113113  ///
     114  /// \image html connected_components.png
     115  /// \image latex connected_components.eps "Connected components" width=\textwidth
     116  ///
    114117  /// \param graph The graph. It must be undirected.
    115118  /// \retval compMap A writable node map. The values will be set from 0 to
    116119  /// the number of the connected components minus one. Each values of the map
    117120  /// will be set exactly once, the values of a certain component will be
    118121  /// set continuously.
    119122  /// \return The number of components
    120   ///
    121123  template <class Graph, class NodeMap>
    122124  int connectedComponents(const Graph &graph, NodeMap &compMap) {
    123125    checkConcept<concepts::Graph, Graph>();
     
    227229  }
    228230
    229231
    230   /// \ingroup connectivity
     232  /// \ingroup graph_properties
    231233  ///
    232234  /// \brief Check whether the given directed graph is strongly connected.
    233235  ///
     
    285287    return true;
    286288  }
    287289
    288   /// \ingroup connectivity
     290  /// \ingroup graph_properties
    289291  ///
    290292  /// \brief Count the strongly connected components of a directed graph
    291293  ///
     
    349351    return compNum;
    350352  }
    351353
    352   /// \ingroup connectivity
     354  /// \ingroup graph_properties
    353355  ///
    354356  /// \brief Find the strongly connected components of a directed graph
    355357  ///
     
    361363  /// that there is no arc going from a higher numbered component to
    362364  /// a lower.
    363365  ///
     366  /// \image html strongly_connected_components.png
     367  /// \image latex strongly_connected_components.eps "Strongly connected components" width=\textwidth
     368  ///
    364369  /// \param digraph The digraph.
    365370  /// \retval compMap A writable node map. The values will be set from 0 to
    366371  /// the number of the strongly connected components minus one. Each value
    367372  /// of the map will be set exactly once, the values of a certain component
    368373  /// will be set continuously.
    369374  /// \return The number of components
    370   ///
    371375  template <typename Digraph, typename NodeMap>
    372376  int stronglyConnectedComponents(const Digraph& digraph, NodeMap& compMap) {
    373377    checkConcept<concepts::Digraph, Digraph>();
     
    416420    return compNum;
    417421  }
    418422
    419   /// \ingroup connectivity
     423  /// \ingroup graph_properties
    420424  ///
    421425  /// \brief Find the cut arcs of the strongly connected components.
    422426  ///
     
    700704  template <typename Graph>
    701705  int countBiNodeConnectedComponents(const Graph& graph);
    702706
    703   /// \ingroup connectivity
     707  /// \ingroup graph_properties
    704708  ///
    705709  /// \brief Checks the graph is bi-node-connected.
    706710  ///
     
    715719    return countBiNodeConnectedComponents(graph) <= 1;
    716720  }
    717721
    718   /// \ingroup connectivity
     722  /// \ingroup graph_properties
    719723  ///
    720724  /// \brief Count the biconnected components.
    721725  ///
     
    750754    return compNum;
    751755  }
    752756
    753   /// \ingroup connectivity
     757  /// \ingroup graph_properties
    754758  ///
    755759  /// \brief Find the bi-node-connected components.
    756760  ///
     
    759763  /// relation on the undirected edges. Two undirected edge are in relationship
    760764  /// when they are on same circle.
    761765  ///
     766  /// \image html node_biconnected_components.png
     767  /// \image latex node_biconnected_components.eps "bi-node-connected components" width=\textwidth
     768  ///
    762769  /// \param graph The graph.
    763770  /// \retval compMap A writable uedge map. The values will be set from 0
    764771  /// to the number of the biconnected components minus one. Each values
    765772  /// of the map will be set exactly once, the values of a certain component
    766773  /// will be set continuously.
    767774  /// \return The number of components.
    768   ///
    769775  template <typename Graph, typename EdgeMap>
    770776  int biNodeConnectedComponents(const Graph& graph,
    771777                                EdgeMap& compMap) {
     
    793799    return compNum;
    794800  }
    795801
    796   /// \ingroup connectivity
     802  /// \ingroup graph_properties
    797803  ///
    798804  /// \brief Find the bi-node-connected cut nodes.
    799805  ///
     
    10231029  template <typename Graph>
    10241030  int countBiEdgeConnectedComponents(const Graph& graph);
    10251031
    1026   /// \ingroup connectivity
     1032  /// \ingroup graph_properties
    10271033  ///
    10281034  /// \brief Checks that the graph is bi-edge-connected.
    10291035  ///
     
    10381044    return countBiEdgeConnectedComponents(graph) <= 1;
    10391045  }
    10401046
    1041   /// \ingroup connectivity
     1047  /// \ingroup graph_properties
    10421048  ///
    10431049  /// \brief Count the bi-edge-connected components.
    10441050  ///
     
    10731079    return compNum;
    10741080  }
    10751081
    1076   /// \ingroup connectivity
     1082  /// \ingroup graph_properties
    10771083  ///
    10781084  /// \brief Find the bi-edge-connected components.
    10791085  ///
     
    10821088  /// relation on the nodes. Two nodes are in relationship when they are
    10831089  /// connected at least two edge-disjoint paths.
    10841090  ///
     1091  /// \image html edge_biconnected_components.png
     1092  /// \image latex edge_biconnected_components.eps "bi-edge-connected components" width=\textwidth
     1093  ///
    10851094  /// \param graph The graph.
    10861095  /// \retval compMap A writable node map. The values will be set from 0 to
    10871096  /// the number of the biconnected components minus one. Each values
    10881097  /// of the map will be set exactly once, the values of a certain component
    10891098  /// will be set continuously.
    10901099  /// \return The number of components.
    1091   ///
    10921100  template <typename Graph, typename NodeMap>
    10931101  int biEdgeConnectedComponents(const Graph& graph, NodeMap& compMap) {
    10941102    checkConcept<concepts::Graph, Graph>();
     
    11151123    return compNum;
    11161124  }
    11171125
    1118   /// \ingroup connectivity
     1126  /// \ingroup graph_properties
    11191127  ///
    11201128  /// \brief Find the bi-edge-connected cut edges.
    11211129  ///
     
    11791187
    11801188  }
    11811189
    1182   /// \ingroup connectivity
     1190  /// \ingroup graph_properties
    11831191  ///
    11841192  /// \brief Sort the nodes of a DAG into topolgical order.
    11851193  ///
     
    12181226    }
    12191227  }
    12201228
    1221   /// \ingroup connectivity
     1229  /// \ingroup graph_properties
    12221230  ///
    12231231  /// \brief Sort the nodes of a DAG into topolgical order.
    12241232  ///
     
    12731281    return true;
    12741282  }
    12751283
    1276   /// \ingroup connectivity
     1284  /// \ingroup graph_properties
    12771285  ///
    12781286  /// \brief Check that the given directed graph is a DAG.
    12791287  ///
     
    13151323    return true;
    13161324  }
    13171325
    1318   /// \ingroup connectivity
     1326  /// \ingroup graph_properties
    13191327  ///
    13201328  /// \brief Check that the given undirected graph is acyclic.
    13211329  ///
     
    13491357    return true;
    13501358  }
    13511359
    1352   /// \ingroup connectivity
     1360  /// \ingroup graph_properties
    13531361  ///
    13541362  /// \brief Check that the given undirected graph is tree.
    13551363  ///
     
    14411449    };
    14421450  }
    14431451
    1444   /// \ingroup connectivity
     1452  /// \ingroup graph_properties
    14451453  ///
    14461454  /// \brief Check if the given undirected graph is bipartite or not
    14471455  ///
     
    14781486    return true;
    14791487  }
    14801488
    1481   /// \ingroup connectivity
     1489  /// \ingroup graph_properties
    14821490  ///
    14831491  /// \brief Check if the given undirected graph is bipartite or not
    14841492  ///
     
    14861494  /// or not. The  \ref  Bfs  algorithm  is   used  to  calculate the result.
    14871495  /// During the execution, the \c partMap will be set as the two
    14881496  /// partitions of the graph.
     1497  ///
     1498  /// \image html bipartite_partitions.png
     1499  /// \image latex bipartite_partitions.eps "Bipartite partititions" width=\textwidth
     1500  ///
    14891501  /// \param graph The undirected graph.
    14901502  /// \retval partMap A writable bool map of nodes. It will be set as the
    14911503  /// two partitions of the graph.
  • lemon/euler.h

    diff --git a/lemon/euler.h b/lemon/euler.h
    a b  
    2424#include<lemon/connectivity.h>
    2525#include <list>
    2626
    27 /// \ingroup graph_prop
     27/// \ingroup graph_properties
    2828/// \file
    2929/// \brief Euler tour
    3030///
     
    3636
    3737  ///Euler iterator for digraphs.
    3838
    39   /// \ingroup graph_prop
     39  /// \ingroup graph_properties
    4040  ///This iterator converts to the \c Arc type of the digraph and using
    4141  ///operator ++, it provides an Euler tour of a \e directed
    4242  ///graph (if there exists).
     
    123123
    124124  ///Euler iterator for graphs.
    125125
    126   /// \ingroup graph_prop
     126  /// \ingroup graph_properties
    127127  ///This iterator converts to the \c Arc (or \c Edge)
    128128  ///type of the digraph and using
    129129  ///operator ++, it provides an Euler tour of an undirected
     
    228228
    229229  ///Checks if the graph is Eulerian
    230230
    231   /// \ingroup graph_prop
     231  /// \ingroup graph_properties
    232232  ///Checks if the graph is Eulerian. It works for both directed and undirected
    233233  ///graphs.
    234234  ///\note By definition, a digraph is called \e Eulerian if