- 13 Jul, 2010 1 commit
-
-
Tiago Peixoto authored
This fixes a bug in the motifs() code which generates a segfault for certain subgraph signatures. This also fixes a potential problem for multithreaded execution.
-
- 07 Mar, 2010 1 commit
-
-
Tiago Peixoto authored
-
- 05 Oct, 2009 1 commit
-
-
Tiago Peixoto authored
-
- 12 Sep, 2009 1 commit
-
-
Tiago Peixoto authored
In both functions we can save some time by hashing the subgraphs found, according to their degree distribution signature (instead of number of edges). This avoids a large number of useless exactness or isomorphism comparisons. This also removes the "seed" parameter, which is redundant to the numpy.random.seed() function.
-
- 06 Sep, 2009 1 commit
-
-
Tiago Peixoto authored
-
- 21 Aug, 2009 1 commit
-
-
Tiago Peixoto authored
This is a large commit which replaces lambda::bind with boost::bind in most parts of the code. This improves compilation time, and slightly decreases compilation memory usage in some cases.
-
- 13 Aug, 2009 1 commit
-
-
Tiago Peixoto authored
No longer only thrown GraphError upon any error, but instead throw specific exceptions which are more meaninful and are mapped to standard python exceptions, such as IOError, ValueError and RuntimeError.
-
- 04 Aug, 2009 1 commit
-
-
Tiago Peixoto authored
The RNG object must be passed by _reference_ not by value, as is the default! Otherwise the RNG state does not change...
-
- 23 May, 2009 1 commit
-
-
Tiago Peixoto authored
The generators from boost::random seem to have a bug which causes them to be biased. The generators from tr1::random seem to be in better shape. See: http://thread.gmane.org/gmane.comp.lib.boost.user/48006
-
- 24 Apr, 2009 1 commit
-
-
Tiago Peixoto authored
This also doesn't build a parallel vertex list if motifs aren't being sampled.
-
- 10 Mar, 2009 1 commit
-
-
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)
-
- 09 Mar, 2009 1 commit
-
-
Tiago Peixoto authored
This implements an efficient motif counting algorithm.
-
- 06 Feb, 2009 1 commit
-
-
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.
-
- 26 Oct, 2008 1 commit
-
-
Tiago Peixoto authored
Add global variables to configure.ac, to avoid unnecessary multiple definitions.
-
- 07 Oct, 2008 1 commit
-
-
Tiago Peixoto authored
Add $(srcdir) to include paths in AM_CPPFLAGS so that we can compile the program writing all targets into a directory separate from the sources. This is done simply by creatig a subdirectory of the project root and running "../configure" and "make" inside it.
-
- 22 Jul, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 15 Jul, 2008 1 commit
-
-
Tiago Peixoto authored
A new 'clustering' sub-module was created.
-
- 17 Feb, 2008 1 commit
-
-
Tiago Peixoto authored
This commit splits libraph_tool into different libraries: - libgraph_tool_core - libgraph_tool_clustering (*) - libgraph_tool_community (*) - libgraph_tool_correlations (*) - libgraph_tool_distance (*) - libgraph_tool_generation (*) - libgraph_tool_layout (*) - libgraph_tool_misc (*) - libgraph_tool_stats (*) It also adds the python sub-module 'test', which provides extensive unit testing of the core functionality. The core library is fully functional and all test pass successfully. (*) -> module needs to be ported to new refactoring, and does not yet build
-