mlpack  2.2.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
DualTreeKMeansRules< MetricType, TreeType > Class Template Reference

Public Types

typedef tree::TraversalInfo
< TreeType > 
TraversalInfoType
 

Public Member Functions

 DualTreeKMeansRules (const arma::mat &centroids, const arma::mat &dataset, arma::Row< size_t > &assignments, arma::vec &upperBounds, arma::vec &lowerBounds, MetricType &metric, const std::vector< bool > &prunedPoints, const std::vector< size_t > &oldFromNewCentroids, std::vector< bool > &visited)
 
double BaseCase (const size_t queryIndex, const size_t referenceIndex)
 
size_t BaseCases () const
 
size_t & BaseCases ()
 
double Rescore (const size_t queryIndex, TreeType &referenceNode, const double oldScore)
 
double Rescore (TreeType &queryNode, TreeType &referenceNode, const double oldScore)
 
double Score (const size_t queryIndex, TreeType &referenceNode)
 
double Score (TreeType &queryNode, TreeType &referenceNode)
 
size_t Scores () const
 
size_t & Scores ()
 
TraversalInfoTypeTraversalInfo ()
 
const TraversalInfoTypeTraversalInfo () const
 

Detailed Description

template<typename MetricType, typename TreeType>
class mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >

Definition at line 23 of file dual_tree_kmeans_rules.hpp.

Member Typedef Documentation

Definition at line 47 of file dual_tree_kmeans_rules.hpp.

Constructor & Destructor Documentation

DualTreeKMeansRules ( const arma::mat &  centroids,
const arma::mat &  dataset,
arma::Row< size_t > &  assignments,
arma::vec &  upperBounds,
arma::vec &  lowerBounds,
MetricType &  metric,
const std::vector< bool > &  prunedPoints,
const std::vector< size_t > &  oldFromNewCentroids,
std::vector< bool > &  visited 
)

Member Function Documentation

double BaseCase ( const size_t  queryIndex,
const size_t  referenceIndex 
)
size_t BaseCases ( ) const
inline

Definition at line 52 of file dual_tree_kmeans_rules.hpp.

size_t& BaseCases ( )
inline

Definition at line 53 of file dual_tree_kmeans_rules.hpp.

double Rescore ( const size_t  queryIndex,
TreeType &  referenceNode,
const double  oldScore 
)
double Rescore ( TreeType &  queryNode,
TreeType &  referenceNode,
const double  oldScore 
)
double Score ( const size_t  queryIndex,
TreeType &  referenceNode 
)
double Score ( TreeType &  queryNode,
TreeType &  referenceNode 
)
size_t Scores ( ) const
inline

Definition at line 55 of file dual_tree_kmeans_rules.hpp.

size_t& Scores ( )
inline

Definition at line 56 of file dual_tree_kmeans_rules.hpp.

TraversalInfoType& TraversalInfo ( )
inline

Definition at line 49 of file dual_tree_kmeans_rules.hpp.

const TraversalInfoType& TraversalInfo ( ) const
inline

Definition at line 50 of file dual_tree_kmeans_rules.hpp.


The documentation for this class was generated from the following file: