14 #ifndef MLPACK_CORE_TREE_RECTANGLE_TREE_RPP_TREE_AUXILIARY_INFO_IMPL_HPP 15 #define MLPACK_CORE_TREE_RECTANGLE_TREE_RPP_TREE_AUXILIARY_INFO_IMPL_HPP 22 template<
typename TreeType>
28 template<
typename TreeType>
31 outerBound(tree->Parent() ?
38 for (
size_t k = 0; k < outerBound.
Dim(); ++k)
40 outerBound[k].Lo() = std::numeric_limits<ElemType>::lowest();
41 outerBound[k].Hi() = std::numeric_limits<ElemType>::max();
46 template<
typename TreeType>
55 template<
typename TreeType>
58 outerBound(
std::move(other.outerBound))
61 template<
typename TreeType>
63 TreeType* ,
const size_t )
68 template<
typename TreeType>
78 template<
typename TreeType>
80 TreeType* ,
const size_t )
85 template<
typename TreeType>
87 TreeType* ,
const size_t )
92 template<
typename TreeType>
99 template<
typename TreeType>
104 const typename TreeType::ElemType cut)
107 Bound& treeOneBound = treeOne->AuxiliaryInfo().OuterBound();
108 Bound& treeTwoBound = treeTwo->AuxiliaryInfo().OuterBound();
111 treeOneBound = outerBound;
112 treeTwoBound = outerBound;
115 treeOneBound[axis].Hi() = cut;
116 treeTwoBound[axis].Lo() = cut;
119 template<
typename TreeType>
126 template<
typename TreeType>
127 template<
typename Archive>
132 ar(CEREAL_NVP(outerBound));
138 #endif // MLPACK_CORE_TREE_RECTANGLE_TREE_RPP_TREE_AUXILIARY_INFO_IMPL_HPP
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
Definition: pointer_wrapper.hpp:23
size_t Dim() const
Gets the dimensionality.
Definition: hrectbound.hpp:96