1. 26 Dec, 2015 2 commits
  2. 05 Nov, 2015 1 commit
  3. 26 Oct, 2015 2 commits
  4. 24 Oct, 2015 1 commit
  5. 03 Oct, 2015 1 commit
  6. 25 Sep, 2015 1 commit
  7. 14 Sep, 2015 1 commit
  8. 13 Sep, 2015 2 commits
  9. 19 Jul, 2015 1 commit
  10. 08 Jan, 2015 1 commit
  11. 31 May, 2014 2 commits
  12. 02 Jan, 2014 1 commit
  13. 10 Nov, 2013 1 commit
  14. 11 Feb, 2013 1 commit
  15. 06 Jan, 2013 1 commit
  16. 12 Nov, 2012 1 commit
  17. 01 Nov, 2012 1 commit
  18. 02 May, 2012 1 commit
  19. 29 Apr, 2012 1 commit
  20. 21 Mar, 2012 1 commit
  21. 10 Feb, 2011 1 commit
  22. 02 Feb, 2011 1 commit
  23. 04 Dec, 2010 1 commit
  24. 13 Nov, 2010 1 commit
  25. 09 Aug, 2010 1 commit
  26. 07 Mar, 2010 1 commit
  27. 06 Sep, 2009 1 commit
  28. 25 Apr, 2009 1 commit
  29. 10 Mar, 2009 1 commit
    • Tiago Peixoto's avatar
      Implement optional wrapping of graphs to deal with edge index housekeeping · 684efca7
      Tiago Peixoto authored
      Thins changes the graph filtering code slightly to wrap graph types with
      GraphWrap, which automatically updates the edge index list when edges
      are removed and added to the graph.
      
      This also changes how graphs are passed to algorithms, which is now by
      reference instead of pointer. (hence this touches lots of code, but
      changes are trivial)
      684efca7
  30. 14 Feb, 2009 1 commit
  31. 10 Feb, 2009 1 commit
  32. 06 Feb, 2009 2 commits
    • Tiago Peixoto's avatar
      Fix symbol visibility · d6422b73
      Tiago Peixoto authored
      Now all symbols are exported by default, except those strictly marked
      as hidden.
      d6422b73
    • Tiago Peixoto's avatar
      Disable internal bounds checking in property maps · 0ababf9c
      Tiago Peixoto authored
      This includes a new vector property map type (fast_vector_property_map)
      which has optional disabling of bounds checking, through its associate
      map type (unchecked_fast_vector_property_map). This should improve
      performance on algorithms which depend on tight loops which access
      property maps.
      
      Bounds checking is only disabled locally just before the algorithms run,
      and proper care is taken for bounds checking _beforehand_. The property
      maps exposed to python still have internal bounds checking.
      0ababf9c
  33. 21 Jul, 2008 1 commit
  34. 14 Apr, 2008 1 commit
  35. 27 Mar, 2008 1 commit
    • Tiago Peixoto's avatar
      Port graph I/O to new filtering engine, enable graph pickling, and fix several issues · 99bf21c8
      Tiago Peixoto authored
      Now graphml files properly contain all the supported value types, which
      are all perfectly preserved when read (floating point data is now saved
      in hexadecimal format). Several other improvements were made, such as
      the ability to read and write to python file-like objects.
      
      It is also now possible to have arbitrary python object properties, and
      store them persistently (which is done internally with the pickling
      interface).
      
      vector<bool> was totally abolished, since its implementation is quite
      broken. See: http://www.gotw.ca/publications/N1211.pdf and
      http://www.gotw.ca/publications/N1185.pdf Now a uint8_t (aka. char) is
      used in graph properties instead of a bool.
      
      Graph types can now be fully pickled (this may not be feasible
      memory-wise if the graph is too large, since the whole XML
      representation is dumped to a string before it is saved on disc).
      99bf21c8