- 06 Feb, 2009 9 commits
-
-
Tiago Peixoto authored
Now all symbols are exported by default, except those strictly marked as hidden.
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-
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.
-
Tiago Peixoto authored
e.g., g.save("~/foo.xml")
-
Tiago Peixoto authored
i.e. g.degree_property_map("in") will create and return a vertex property map which corresponds to the in-degrees of the vertices. This is useful for temporarily modifying or getting an array of degrees.
-
Tiago Peixoto authored
A property map object has now a get_array() member which returns an internally owned array pointing to the property values.
-
Tiago Peixoto authored
Allow direct specification of vertex size, which accepts property maps, and a couple of bug fixes.
-
- 18 Jan, 2009 4 commits
-
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-
- 11 Jan, 2009 2 commits
-
-
Tiago Peixoto authored
-
Tiago Peixoto authored
This adds vertex_average() and edge_average() to the stats module.
-
- 07 Dec, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 03 Dec, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 02 Dec, 2008 1 commit
-
-
Tiago Peixoto authored
This makes operations on graphs more flexible in some circumstances.
-
- 01 Dec, 2008 1 commit
-
-
Tiago Peixoto authored
This includes the community sub-module.
-
- 07 Nov, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 26 Oct, 2008 2 commits
-
-
Tiago Peixoto authored
Reduce duplication of code for loading C++ modules.
-
Tiago Peixoto authored
Add global variables to configure.ac, to avoid unnecessary multiple definitions.
-
- 23 Oct, 2008 2 commits
-
-
Tiago Peixoto authored
Unnecessary dynamic polymorphism is replaced by static polymorphism, in the definitions of the rewiring strategies.
-
Tiago Peixoto authored
This also creates the misc sub-module. This may be re-organized in the future.
-
- 21 Oct, 2008 2 commits
-
-
Tiago Peixoto authored
Restructure the rewiring code, introducing further abstraction through class inheritance. Both uncorrelated and correlated cases draw edges directly. This has actually proven faster than drawing vertices for the correlated case, since realizing that indexes could be stored instead of edges. Doing so avoids changes in the pool of candidate edges, which in turn removes the need to rebuild it for each edge to rewire. Consequently, it also makes the uncorrelated case a lot quicker. In the uncorrelated undirected case, the new code also fixes a serious bug: when building the edge pool, only one end of each edge was looked at, because the "edges" vector is not equivalent to drawing all out_edges from all vertices, as is done now.
-
Tiago Peixoto authored
-
- 20 Oct, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 13 Oct, 2008 2 commits
-
-
Tiago Peixoto authored
This contains at the moment functions to perform basic vertex and edge searches.
-
Tiago Peixoto authored
This allows specifying where numpy and scipy are installed, which can be useful when installing graph_tool in a different location.
-
- 10 Oct, 2008 2 commits
-
-
Tiago Peixoto authored
This adds missing uint64_t type to the list o supported numpy types.
-
Tiago Peixoto authored
-
- 07 Oct, 2008 3 commits
-
-
Tiago Peixoto authored
This allows to import all submodules from graph_tool with one command, e.g., from graph_tool.all import *
-
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.
-
Tiago Peixoto authored
This is a re-implementation based on new histogram code, which does not build a 2D histogram, and is thus more exact and uses less memory.
-
- 24 Sep, 2008 3 commits
-
-
Tiago Peixoto authored
This fixes a rather central bug, which causes duplicated indexes if edges are removed and then new ones are added. Edge indexes are now recycled as they are removed and then new ones are added. This still guarantees O(1) complexity when adding or removing edges.
-
Tiago Peixoto authored
Simplify autogen.sh and remove ltmain.sh from repository, which should be included as necessary from libtoolize.
-
Tiago Peixoto authored
Avoids having to do g = Graph() g.load("foo") each time. Now one can do simply, g = load_graph("foo") Fantastic.
-
- 19 Sep, 2008 1 commit
-
-
Tiago Peixoto authored
-
- 10 Sep, 2008 2 commits
-
-
Tiago Peixoto authored
-
Tiago Peixoto authored
-