[mlpack-git] master: Combine SplitType's constructors. (019680f)
gitdub at mlpack.org
gitdub at mlpack.org
Tue May 3 16:17:08 EDT 2016
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/4c8a8d1ccbc33916794fe0f6142fa5378ff8503d...93eb34cc4daf08cc331d1a22fccf44950b276daa
>---------------------------------------------------------------
commit 019680f96d86eecf70b675a617db23a6eacc5e5a
Author: Mikhail Lozhnikov <lozhnikovma at gmail.com>
Date: Tue May 3 23:17:08 2016 +0300
Combine SplitType's constructors.
>---------------------------------------------------------------
019680f96d86eecf70b675a617db23a6eacc5e5a
src/mlpack/core/tree/rectangle_tree/r_star_tree_split.hpp | 3 ---
.../core/tree/rectangle_tree/r_star_tree_split_impl.hpp | 6 ------
src/mlpack/core/tree/rectangle_tree/r_tree_split.hpp | 3 ---
src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp | 6 ------
src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp | 2 +-
src/mlpack/core/tree/rectangle_tree/x_tree_split.hpp | 3 ---
src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp | 12 +++---------
7 files changed, 4 insertions(+), 31 deletions(-)
diff --git a/src/mlpack/core/tree/rectangle_tree/r_star_tree_split.hpp b/src/mlpack/core/tree/rectangle_tree/r_star_tree_split.hpp
index e3550ff..d17abf6 100644
--- a/src/mlpack/core/tree/rectangle_tree/r_star_tree_split.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/r_star_tree_split.hpp
@@ -28,9 +28,6 @@ class RStarTreeSplit
//! Construct this with the specified node.
RStarTreeSplit(const TreeType *node);
- //! Construct this with the specified node and the parent of the node.
- RStarTreeSplit(const TreeType *node,const TreeType *parentNode);
-
//! Create a copy of the other.split.
RStarTreeSplit(const TreeType &other);
diff --git a/src/mlpack/core/tree/rectangle_tree/r_star_tree_split_impl.hpp b/src/mlpack/core/tree/rectangle_tree/r_star_tree_split_impl.hpp
index f233ff7..49adbe8 100644
--- a/src/mlpack/core/tree/rectangle_tree/r_star_tree_split_impl.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/r_star_tree_split_impl.hpp
@@ -28,12 +28,6 @@ RStarTreeSplit<TreeType>::RStarTreeSplit(const TreeType *)
}
template<typename TreeType>
-RStarTreeSplit<TreeType>::RStarTreeSplit(const TreeType *,const TreeType *)
-{
-
-}
-
-template<typename TreeType>
RStarTreeSplit<TreeType>::RStarTreeSplit(const TreeType &)
{
diff --git a/src/mlpack/core/tree/rectangle_tree/r_tree_split.hpp b/src/mlpack/core/tree/rectangle_tree/r_tree_split.hpp
index 5312125..a77308a 100644
--- a/src/mlpack/core/tree/rectangle_tree/r_tree_split.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/r_tree_split.hpp
@@ -28,9 +28,6 @@ class RTreeSplit
//! Construct this with the specified node.
RTreeSplit(const TreeType *node);
- //! Construct this with the specified node and the parent of the node.
- RTreeSplit(const TreeType *node,const TreeType *parentNode);
-
//! Create a copy of the other.split.
RTreeSplit(const TreeType &other);
diff --git a/src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp b/src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp
index f315e3c..442e49f 100644
--- a/src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/r_tree_split_impl.hpp
@@ -27,12 +27,6 @@ RTreeSplit<TreeType>::RTreeSplit(const TreeType *)
}
template<typename TreeType>
-RTreeSplit<TreeType>::RTreeSplit(const TreeType *,const TreeType *)
-{
-
-}
-
-template<typename TreeType>
RTreeSplit<TreeType>::RTreeSplit(const TreeType &)
{
diff --git a/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp b/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp
index 6793649..8184f89 100644
--- a/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp
@@ -124,7 +124,7 @@ RectangleTree(
maxLeafSize + 1)))
{
stat = StatisticType(*this);
- split = SplitType<RectangleTree>(this,parentNode);
+ split = SplitType<RectangleTree>(this);
}
/**
diff --git a/src/mlpack/core/tree/rectangle_tree/x_tree_split.hpp b/src/mlpack/core/tree/rectangle_tree/x_tree_split.hpp
index 8d3e5d8..7b120a9 100644
--- a/src/mlpack/core/tree/rectangle_tree/x_tree_split.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/x_tree_split.hpp
@@ -38,9 +38,6 @@ class XTreeSplit
//! Construct this with the specified node.
XTreeSplit(const TreeType *node);
- //! Construct this with the specified node and the parent of the node.
- XTreeSplit(const TreeType *node,const TreeType *parentNode);
-
//! Create a copy of the other.split.
XTreeSplit(const TreeType &other);
diff --git a/src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp b/src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp
index 1bde106..a619b72 100644
--- a/src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp
+++ b/src/mlpack/core/tree/rectangle_tree/x_tree_split_impl.hpp
@@ -24,15 +24,9 @@ XTreeSplit<TreeType>::XTreeSplit() :
template<typename TreeType>
XTreeSplit<TreeType>::XTreeSplit(const TreeType *node) :
- normalNodeMaxNumChildren(node->MaxNumChildren()),
- splitHistory(node->Bound().Dim())
-{
-
-}
-
-template<typename TreeType>
-XTreeSplit<TreeType>::XTreeSplit(const TreeType *node,const TreeType *parent) :
- normalNodeMaxNumChildren(parent->Split().NormalNodeMaxNumChildren()),
+ normalNodeMaxNumChildren(node->Parent() ?
+ node->Parent()->Split().NormalNodeMaxNumChildren() :
+ node->MaxNumChildren()),
splitHistory(node->Bound().Dim())
{
More information about the mlpack-git
mailing list