12 #ifndef MLPACK_METHODS_FASTMKS_FASTMKS_STAT_HPP
13 #define MLPACK_METHODS_FASTMKS_FASTMKS_STAT_HPP
45 template<
typename TreeType>
58 (node.NumChildren() > 0) &&
59 (node.Point(0) == node.Child(0).Point(0)))
61 selfKernel = node.Child(0).Stat().SelfKernel();
65 selfKernel = sqrt(node.Metric().Kernel().Evaluate(
66 node.Dataset().col(node.Point(0)),
67 node.Dataset().col(node.Point(0))));
76 selfKernel = sqrt(node.Metric().Kernel().Evaluate(center, center));
86 double Bound()
const {
return bound; }
88 double&
Bound() {
return bound; }
102 template<
typename Archive>
105 ar & BOOST_SERIALIZATION_NVP(bound);
106 ar & BOOST_SERIALIZATION_NVP(selfKernel);
109 if (Archive::is_loading::value)
112 lastKernelNode = NULL;
128 void* lastKernelNode;