[mlpack-git] [mlpack/mlpack] RectangleTree::NumDescendants() optimization and some RectangleTree fixes (#711)

lozhnikov notifications at github.com
Wed Jun 29 07:19:02 EDT 2016


I removed `RectangleTree::Children()`. Thus, `SplitType` and `AuxiliaryInformationType` become friend classes of the `RectangleTree` class.
Moreover, I made some RectangleTree::NumDescendants() optimizations proposed by Marcos Pividori.
You can view, comment on, or merge this pull request online at:

  https://github.com/mlpack/mlpack/pull/711

-- Commit Summary --

  * Remove RectangleTree:Children().
  * RectangleTree:NumDescendants() optimization

-- File Changes --

    M src/mlpack/core/tree/rectangle_tree/discrete_hilbert_value_impl.hpp (28)
    M src/mlpack/core/tree/rectangle_tree/dual_tree_traverser_impl.hpp (4)
    M src/mlpack/core/tree/rectangle_tree/hilbert_r_tree_auxiliary_information_impl.hpp (14)
    M src/mlpack/core/tree/rectangle_tree/hilbert_r_tree_descent_heuristic_impl.hpp (4)
    M src/mlpack/core/tree/rectangle_tree/hilbert_r_tree_split_impl.hpp (87)
    M src/mlpack/core/tree/rectangle_tree/r_star_tree_descent_heuristic_impl.hpp (44)
    M src/mlpack/core/tree/rectangle_tree/r_star_tree_split_impl.hpp (87)
    M src/mlpack/core/tree/rectangle_tree/r_tree_descent_heuristic_impl.hpp (30)
    M src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp (59)
    M src/mlpack/core/tree/rectangle_tree/rectangle_tree.hpp (13)
    M src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp (72)
    M src/mlpack/core/tree/rectangle_tree/single_tree_traverser_impl.hpp (2)
    M src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp (103)
    M src/mlpack/tests/rectangle_tree_test.cpp (147)

-- Patch Links --

https://github.com/mlpack/mlpack/pull/711.patch
https://github.com/mlpack/mlpack/pull/711.diff

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/pull/711
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160629/2d23b4ca/attachment-0001.html>


More information about the mlpack-git mailing list