mlpack
master
|
Public Types | |
typedef tree::TraversalInfo< TreeType > | TraversalInfoType |
Public Member Functions | |
DualTreeKMeansRules (const arma::mat ¢roids, 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 () |
TraversalInfoType & | TraversalInfo () |
const TraversalInfoType & | TraversalInfo () const |
Private Attributes | |
arma::Row< size_t > & | assignments |
size_t | baseCases |
const arma::mat & | centroids |
const arma::mat & | dataset |
size_t | lastBaseCase |
size_t | lastQueryIndex |
size_t | lastReferenceIndex |
arma::vec & | lowerBounds |
MetricType & | metric |
const std::vector< size_t > & | oldFromNewCentroids |
const std::vector< bool > & | prunedPoints |
size_t | scores |
TraversalInfoType | traversalInfo |
arma::vec & | upperBounds |
std::vector< bool > & | visited |
Definition at line 23 of file dual_tree_kmeans_rules.hpp.
typedef tree::TraversalInfo<TreeType> mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::TraversalInfoType |
Definition at line 47 of file dual_tree_kmeans_rules.hpp.
mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::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 mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::BaseCase | ( | const size_t | queryIndex, |
const size_t | referenceIndex | ||
) |
|
inline |
Definition at line 52 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::baseCases.
|
inline |
Definition at line 53 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::baseCases.
double mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::Rescore | ( | const size_t | queryIndex, |
TreeType & | referenceNode, | ||
const double | oldScore | ||
) |
double mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::Rescore | ( | TreeType & | queryNode, |
TreeType & | referenceNode, | ||
const double | oldScore | ||
) |
double mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::Score | ( | const size_t | queryIndex, |
TreeType & | referenceNode | ||
) |
double mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::Score | ( | TreeType & | queryNode, |
TreeType & | referenceNode | ||
) |
|
inline |
Definition at line 55 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::scores.
|
inline |
Definition at line 56 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::scores.
|
inline |
Definition at line 49 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::traversalInfo.
|
inline |
Definition at line 50 of file dual_tree_kmeans_rules.hpp.
References mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::traversalInfo.
|
private |
Definition at line 61 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 72 of file dual_tree_kmeans_rules.hpp.
Referenced by mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::BaseCases().
|
private |
Definition at line 59 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 60 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 79 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 77 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 78 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 63 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 64 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 68 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 66 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 73 of file dual_tree_kmeans_rules.hpp.
Referenced by mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::Scores().
|
private |
Definition at line 75 of file dual_tree_kmeans_rules.hpp.
Referenced by mlpack::kmeans::DualTreeKMeansRules< MetricType, TreeType >::TraversalInfo().
|
private |
Definition at line 62 of file dual_tree_kmeans_rules.hpp.
|
private |
Definition at line 70 of file dual_tree_kmeans_rules.hpp.