other versions
- jessie 1.0.10-1
mlpack::fastmks::FastMKSStat(3) | MLPACK | mlpack::fastmks::FastMKSStat(3) |
NAME¶
mlpack::fastmks::FastMKSStat - The statistic used in trees with FastMKS.SYNOPSIS¶
Public Member Functions¶
FastMKSStat ()
Private Attributes¶
double bound
Detailed Description¶
The statistic used in trees with FastMKS. This stores both the bound and the self-kernels for each node in the tree. Definition at line 35 of file fastmks_stat.hpp.Constructor & Destructor Documentation¶
mlpack::fastmks::FastMKSStat::FastMKSStat () [inline]¶
Default initialization. Definition at line 41 of file fastmks_stat.hpp.template<typename TreeType > mlpack::fastmks::FastMKSStat::FastMKSStat (const TreeType &node) [inline]¶
Initialize this statistic for the given tree node. The TreeType's metric better be IPMetric with some kernel type (that is, Metric().Kernel() must exist). Parameters:node Node that this statistic is built for.
Definition at line 56 of file fastmks_stat.hpp.
References selfKernel.
Member Function Documentation¶
double mlpack::fastmks::FastMKSStat::Bound () const [inline]¶
Get the bound. Definition at line 96 of file fastmks_stat.hpp. References bound.double& mlpack::fastmks::FastMKSStat::Bound () [inline]¶
Modify the bound. Definition at line 98 of file fastmks_stat.hpp. References bound.double mlpack::fastmks::FastMKSStat::LastKernel () const [inline]¶
Get the last kernel evaluation. Definition at line 101 of file fastmks_stat.hpp. References lastKernel.double& mlpack::fastmks::FastMKSStat::LastKernel () [inline]¶
Modify the last kernel evaluation. Definition at line 103 of file fastmks_stat.hpp. References lastKernel.void* mlpack::fastmks::FastMKSStat::LastKernelNode () const [inline]¶
Get the address of the node corresponding to the last distance evaluation. Definition at line 106 of file fastmks_stat.hpp. References lastKernelNode.void*& mlpack::fastmks::FastMKSStat::LastKernelNode () [inline]¶
Modify the address of the node corresponding to the last distance evaluation. Definition at line 109 of file fastmks_stat.hpp. References lastKernelNode.double mlpack::fastmks::FastMKSStat::SelfKernel () const [inline]¶
Get the self-kernel. Definition at line 91 of file fastmks_stat.hpp. References selfKernel.double& mlpack::fastmks::FastMKSStat::SelfKernel () [inline]¶
Modify the self-kernel. Definition at line 93 of file fastmks_stat.hpp. References selfKernel.Member Data Documentation¶
double mlpack::fastmks::FastMKSStat::bound [private]¶
The bound for pruning. Definition at line 113 of file fastmks_stat.hpp. Referenced by Bound().double mlpack::fastmks::FastMKSStat::lastKernel [private]¶
The last kernel evaluation. Definition at line 119 of file fastmks_stat.hpp. Referenced by LastKernel().void* mlpack::fastmks::FastMKSStat::lastKernelNode [private]¶
The node corresponding to the last kernel evaluation. This has to be void otherwise we get recursive template arguments. Definition at line 123 of file fastmks_stat.hpp. Referenced by LastKernelNode().double mlpack::fastmks::FastMKSStat::selfKernel [private]¶
The self-kernel evaluation: sqrt(K(centroid, centroid)). Definition at line 116 of file fastmks_stat.hpp. Referenced by FastMKSStat(), and SelfKernel().Author¶
Generated automatically by Doxygen for MLPACK from the source code.Tue Sep 9 2014 | Version 1.0.10 |