-
Added dependencies to gem.
-
Ruby 1.9 compatibility update; update for newer Hoe syntax.
-
Compilation fixes for OSX. Thanks to jpemberthy and febuiles!
-
LibXML require conflict fix.
-
Configurable handling of “no neighbors” case.
-
Tests for “no neighbors” case.
Happy New Year!
-
New speed improvements.
-
Additional visualization tweaks.
-
More tests.
-
Several C warning fixes (more ISO C compliance unused variables, etc)
-
Moved minimum_spanning_tree computation into C, yielding large speed gain.
-
Basic SVG visualization.
-
Bugfix: there are cases where performing a Delaunay triangulation on a set of points will not yield a complete nearest neighbor graph. This causes computation of the minimum spanning tree and clustering to fail for these nodes (they always appear as disconnected from the main graph).
-
To fix this, the nn_graph function now treats any point that is excluded from Delaunay triangulation as having all other points as nearest neighbors. This is a naive approach, but is a good fix while a more efficient solution is considered.
-
Implementation of cluster_by_size to partition points into N clusters.
-
Beginnings of clustering and useful graph algorithms.
-
Some refactoring of C methods.
-
Fixed 64-bit segfaults due to improper definition of the myrealloc() function.
-
Fixed a segfault by using rb_ary_push instead of direct pointer manipulation. Much simpler.
-
Computations succeed on a naive Point class, returning raw values for the associated Voronoi Diagram and Delaunay triangulation.
-
Initial release. Nothing works.