<br><br><div><span class="gmail_quote">On 23/04/2008, <b class="gmail_sendername">Willi Richert</b> &lt;<a href="mailto:richert@c-lab.de">richert@c-lab.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br> <br> thanks for the view. Do you then actually use the &quot;logarithmic method&quot; as<br> proposed by the BKD authors? I mean, they claim in their paper to guarantee<br> amortized log time operations (insert, remove, find). As your code looks much<br>
 cleaner and shorter to me&nbsp;&nbsp;I wonder which other method besides BKD you use to<br> maintain that guarantee. How costly actually is the rebalancing subsequent to<br> insert/remove?</blockquote><div><br>i didn&#39;t read that much in depth actually, so i can&#39;t comment on the log method.&nbsp; and sorry but its been a while since i&#39;ve read the code to comment on the rebalancing costs.&nbsp; lets see if someone else says something on that.&nbsp; i forgot to CC the list, i remembered this time.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> The next days I will examine how I could wrap it in Python. If someone is<br> interested please let me know.</blockquote>
<div><br>i am not personally interested, but more exposure would also help to increase the user base and thus the developer base.</div><br>one key part of libkdtree is that it is heavy on templates, so i assume you&#39;d have to specify a fixed set of datatypes and accessors for the python wrapper?<br>
</div><br>