Timeline
12/03/07:
- 17:56 Changeset [5dee25] by
- Move remaining parallelism check out of the outer/inner loops and into the parallel_check() function.
- 17:56 Changeset [5c37ba] by
- masterpython3Move remaining parallelism check out of the outer/inner loops and into the parallel_check() function.
- 16:02 Changeset [fb8200] by
- masterpython3Fixes bugs introduced in code restructuring. 3) missing parallel edge check in uncorrelated strategy 2) "_in()" for target and source of "target swap edge" 1) order of arguments of swap_edge_triad::parallel_check melodrama time... "premature optimization is the root of all evil" "careless abstraction are the fruits of its tree"
- 16:02 Changeset [ca2d50] by
- Fixes bugs introduced in code restructuring. 3) missing parallel edge check in uncorrelated strategy 2) "_in()" for target and source of "target swap edge" 1) order of arguments of swap_edge_triad::parallel_check melodrama time... "premature optimization is the root of all evil" "careless abstraction are the fruits of its tree"
- 03:54 Ticket #15 (Add support for graph "rewiring") closed by
- fixed: This was fixed in [7e824bdb71a5fe98b0d003c0cf2429242031f4ab], thanks to …
- 03:47 Changeset [a1be5d] by
- masterpython3Trivial indentation fix
- 03:47 Changeset [9b2433] by
- Trivial indentation fix
- 03:46 Changeset [c65210] by
- masterpython3Properly parse some degree arguments, which can also be properies
- 03:46 Changeset [90565e] by
- Properly parse some degree arguments, which can also be properies
- 03:44 Changeset [db2c35] by
- Properly parse command line options with empty arguments, eg. "foo||bar"
- 03:44 Changeset [d53566] by
- masterpython3Properly parse command line options with empty arguments, eg. "foo||bar"
- 03:28 Changeset [54e4f6] by
- Some reorganization and more code comments of graph_rewiring.cc The check for parallel edges was cleaned up and abstracted into a function, and other minor things were changed. Code comments were added to places where it might have been hard to understand.
- 03:28 Changeset [4a3e04] by
- masterpython3Some reorganization and more code comments of graph_rewiring.cc The check for parallel edges was cleaned up and abstracted into a function, and other minor things were changed. Code comments were added to places where it might have been hard to understand.
11/30/07:
- 20:30 Changeset [d0cf19] by
- masterpython3Merge branch 'rewiring' Improve formatting of src/graph/graph_rewiring.cc (line breaks at column 80, typedefs, trailing whitespace removal, etc) Conflicts: src/graph-tool src/graph/graph_bind.cc
- 20:30 Changeset [51ad71] by
- Merge branch 'rewiring' Improve formatting of src/graph/graph_rewiring.cc (line breaks at column 80, typedefs, trailing whitespace removal, etc) Conflicts: src/graph-tool src/graph/graph_bind.cc
- 02:11 Changeset [a61d8e] by
- Further improvements of the python interface Property maps can now be obtained as such: weight = g.edge_properties['weight'] print weight[v] # v is a Vertex object weight[v] = 2.0 # and so on... The list of properties is obtained from g.vertex_properties, g.edge_properties and g.graph_properties, which can be read as dictionaries. The last can be set also, as such: g.graph_properties = {foo:"bar", baz:42} Functions to add and remove vertices or adges were also added (add_{vertex|edge}, remove_{vertex|edgge}). Vertex and Edge types can also now be printed for convenience, as such: for v in g.vertices(): print v for e in g.edges(): print e which results, for example, in: 0 1 2 3 4 5 6 (0,1) (1,2) (2,6) (3,4) (4,5) (4,2) (5,6) (6,1) (this also adds the forgotten graph_tool.py file, which was previously on .gitignore)
- 02:11 Changeset [1a0e9b] by
- masterpython3Further improvements of the python interface Property maps can now be obtained as such: weight = g.edge_properties['weight'] print weight[v] # v is a Vertex object weight[v] = 2.0 # and so on... The list of properties is obtained from g.vertex_properties, g.edge_properties and g.graph_properties, which can be read as dictionaries. The last can be set also, as such: g.graph_properties = {foo:"bar", baz:42} Functions to add and remove vertices or adges were also added (add_{vertex|edge}, remove_{vertex|edgge}). Vertex and Edge types can also now be printed for convenience, as such: for v in g.vertices(): print v for e in g.edges(): print e which results, for example, in: 0 1 2 3 4 5 6 (0,1) (1,2) (2,6) (3,4) (4,5) (4,2) (5,6) (6,1) (this also adds the forgotten graph_tool.py file, which was previously on .gitignore)
11/28/07:
- 02:59 Changeset [981d3b] by
- masterpython3Working and fast rewiring code for correlated and uncorrelated. Major changes to both correlated and uncorrelated rewiring code. Both cases are now functional and use iterative shuffling. Uncorrelated picks edges to rewire directly, correlated picks vertices in order to choose edges.
- 02:59 Changeset [90a9ab] by
- Working and fast rewiring code for correlated and uncorrelated. Major changes to both correlated and uncorrelated rewiring code. Both cases are now functional and use iterative shuffling. Uncorrelated picks edges to rewire directly, correlated picks vertices in order to choose edges.
11/26/07:
- 14:10 Changeset [e1375c] by
- masterpython3Line breaks at column 80 and remove trailing whitespace
- 14:10 Changeset [8c74e5] by
- Line breaks at column 80 and remove trailing whitespace
- 14:04 Changeset [b88ac9] by
- Merge git://milgram.sociology.columbia.edu/graph-tool into abdo-clustering
- 14:04 Changeset [069e35] by
- masterpython3Merge git://milgram.sociology.columbia.edu/graph-tool into abdo-clustering
- 13:57 Changeset [d857c5] by
- Further improvement of python interface Vertices and edges can be accessed from the graph class, as such: import graph_tool g = graph_tool.Graph() for v in g.vertices(): for e in v.out_edges(): # do something... Additionally, the --edit-{vertex|edge|graph}-property was ported to the new interface, and is working again, as it used to. The Vertex and Edge class no longer have the 'get_property' and 'set_property' method. They'll be replaced by a new method of accessing property maps.
- 13:57 Changeset [06358b] by
- masterpython3Further improvement of python interface Vertices and edges can be accessed from the graph class, as such: import graph_tool g = graph_tool.Graph() for v in g.vertices(): for e in v.out_edges(): # do something... Additionally, the --edit-{vertex|edge|graph}-property was ported to the new interface, and is working again, as it used to. The Vertex and Edge class no longer have the 'get_property' and 'set_property' method. They'll be replaced by a new method of accessing property maps.
- 13:30 Ticket #43 (problem in graphml access) closed by
- fixed: Replying to abhishek.v@tcs.com: > hi.. > I want to make use …
- 12:52 Ticket #44 (problem in graphml access) closed by
- duplicate
- 12:52 Ticket #45 (problem in graphml access) closed by
- duplicate
- 06:05 Ticket #45 (problem in graphml access) created by
- hi.. I want to make use of graphml functionality provided by boost …
- 06:05 Ticket #44 (problem in graphml access) created by
- hi.. I want to make use of graphml functionality provided by boost …
- 06:05 Ticket #43 (problem in graphml access) created by
- hi.. I want to make use of graphml functionality provided by boost …
11/20/07:
- 20:43 Changeset [8b32d7] by
- masterpython3Complete re-factoring of python module and command line tool The program was split in two parts: 1. A python module, graph_tool.py, which encapsulates the graph manipulation under a Graph class. Now the following can be done: import graph_tool g1 = graph_tool.Graph() g2 = graph_tool.Graph() g1.load("foo.xml") g2.load("bar.xml") print g1.number_of_vertices(), g2.number_of_vertices() 2. A standalone command line tool, graph-tool, which imports graph_tool.py, and exposes the Graph methods as command line options. The whole command line engine was thus (once again) entirely rewritten. It is now Crack-Free™, and simply mirrors the methods of the Graph class as command line options, using, for this, the beauty of function decorators. It classifies now, I believe, as Pythonic™.
- 20:43 Changeset [31fb7e] by
- Complete re-factoring of python module and command line tool The program was split in two parts: 1. A python module, graph_tool.py, which encapsulates the graph manipulation under a Graph class. Now the following can be done: import graph_tool g1 = graph_tool.Graph() g2 = graph_tool.Graph() g1.load("foo.xml") g2.load("bar.xml") print g1.number_of_vertices(), g2.number_of_vertices() 2. A standalone command line tool, graph-tool, which imports graph_tool.py, and exposes the Graph methods as command line options. The whole command line engine was thus (once again) entirely rewritten. It is now Crack-Free™, and simply mirrors the methods of the Graph class as command line options, using, for this, the beauty of function decorators. It classifies now, I believe, as Pythonic™.
11/11/07:
- 14:33 Changeset [f005e9] by
- masterpython3Removed unnecessary semicolon
- 14:33 Changeset [309974] by
- Removed unnecessary semicolon
- 00:50 GraphToolDownload edited by
- (diff)
- 00:45 GraphToolDownload edited by
- (diff)
11/10/07:
- 23:38 Changeset [4e2522] by
- masterpython3Sync properties 'value_types' to that of graph_properties.hh in python interface This fixes a bug where properties with 'long long' types were not handled properly through the python interface.
- 23:38 Changeset [3871a9] by
- Sync properties 'value_types' to that of graph_properties.hh in python interface This fixes a bug where properties with 'long long' types were not handled properly through the python interface.
- 18:38 Changeset [b53522] by
- Remove useless unsigned comparison
- 18:38 Changeset [9aea84] by
- masterpython3Remove useless unsigned comparison
11/05/07:
- 04:55 Changeset [7e824b] by
- Correlated random rewiring functional Several changes in the random rewiring code, making it fully functional for the correlated case. The reshuffling operations lag in efficiency, even though already the algorithm runs in little time.
- 04:55 Changeset [0b1523] by
- masterpython3Correlated random rewiring functional Several changes in the random rewiring code, making it fully functional for the correlated case. The reshuffling operations lag in efficiency, even though already the algorithm runs in little time.
11/04/07:
- 20:34 Changeset [e87d07] by
- masterpython3Merge branch 'master' of git://git.forked.de/graph-tool into directed_extended_clustering Conflicts: src/graph/graph_extended_clustering.cc
- 20:34 Changeset [a2e5b7] by
- Merge branch 'master' of git://git.forked.de/graph-tool into directed_extended_clustering Conflicts: src/graph/graph_extended_clustering.cc
- 19:59 Changeset [3fedbb] by
- masterpython3Merge branch 'master' of git://finn.forked.de/~count0/stuff/workspace/graph-tool into rewiring-merge
- 19:59 Changeset [24f30c] by
- Merge branch 'master' of git://finn.forked.de/~count0/stuff/workspace/graph-tool into rewiring-merge
- 03:11 Changeset [d15f97] by
- Code cleanups, and cosmetic changes Line breaks at column 80 were added, and all trailing whitespace was deleted. Code comments were modified and some more were added.
- 03:11 Changeset [07be3f] by
- masterpython3Code cleanups, and cosmetic changes Line breaks at column 80 were added, and all trailing whitespace was deleted. Code comments were modified and some more were added.
- 02:33 Changeset [a510c3] by
- masterpython3Fix label-parallel-edges property type It should be 'size_t' instead of 'long'.
- 02:33 Changeset [077850] by
- Fix label-parallel-edges property type It should be 'size_t' instead of 'long'.
Note: See TracTimeline
for information about the timeline view.


