-
Notifications
You must be signed in to change notification settings - Fork 72
Open
Description
This was my very first package and looking at this with a set of more experienced eyes there are quite a few changes I want to make to APIs etc. Some of those will be somewhat breaking but I think it is worth it.
- use ArrayOfArrays for return value to reduce the number of allocated arrays #167
- Rethink the
skipfunction. Right now it only takes a single index but it isn't really documented and it is unclear if this is the best API. - Remove
DataFreeTree: I don't see any use of this in JuliaHub and I am not really satisfied with its implementation. - Ensure all public API is documented,
nnlacking docstring #147 - Test benchmarks and have them run on CI
- Some public API for investigating the tree like
bounding_box,isleafetc? - Consider multithreading tree construction
- Go through and triage open issues and PRs
- Remove the sorting kwargs, users can just sort themselves.
- Add
knn!to be able to pass in a vector to be updated. -
Consider if "vectorized" functions ofknnandinrangeare needed or if user can just write the loop themselves if they want. Would remove the need for use ArrayOfArrays for return value to reduce the number of allocated arrays #167. - Periodic versions of the trees?
- Better docs?
More to come
BioTurboNick
Metadata
Metadata
Assignees
Labels
No labels