A library for working with phylogenetic and population genetic data.
v0.27.0
MassTreeKmeans Member List

This is the complete list of members for MassTreeKmeans, including all inherited members.

accumulate_centroid_masses() constMassTreeKmeans
accumulate_centroid_masses(size_t value)MassTreeKmeans
assign_to_centroids(std::vector< MassTree > const &data, std::vector< MassTree > const &centroids, std::vector< size_t > &assignments)Kmeans< MassTree >inlineprotectedvirtual
assignments() constKmeans< MassTree >inline
assignments(std::vector< size_t > const &value)Kmeans< MassTree >inline
centroids() constKmeans< MassTree >inline
centroids(std::vector< MassTree > const &value)Kmeans< MassTree >inline
clear()Kmeans< MassTree >inline
cluster_info(std::vector< MassTree > const &data) constKmeans< MassTree >inline
cluster_info(std::vector< MassTree > const &data, std::vector< size_t > const &assignments, std::vector< MassTree > const &centroids) constKmeans< MassTree >inlineprotectedvirtual
cluster_sizes() constKmeans< MassTree >inline
Kmeans< MassTree >::data_validation(std::vector< MassTree > const &data) constKmeans< MassTree >inlineprotectedvirtual
Kmeans< MassTree >::distance(MassTree const &lhs, MassTree const &rhs) const=0Kmeans< MassTree >protectedpure virtual
find_nearest_cluster(std::vector< MassTree > const &centroids, MassTree const &datum) constKmeans< MassTree >inlineprotectedvirtual
initialization_strategy() constKmeans< MassTree >inline
initialization_strategy(KmeansInitializationStrategy value)Kmeans< MassTree >inline
initialize(std::vector< MassTree > const &data, size_t const k)Kmeans< MassTree >inlineprotectedvirtual
Kmeans()=defaultKmeans< MassTree >
Kmeans(Kmeans const &)=defaultKmeans< MassTree >
Kmeans(Kmeans &&)=defaultKmeans< MassTree >
lloyd_step(std::vector< MassTree > const &data, std::vector< size_t > &assignments, std::vector< MassTree > &centroids)Kmeans< MassTree >inlineprotectedvirtual
MassTreeKmeans()=defaultMassTreeKmeans
MassTreeKmeans(MassTreeKmeans const &)=defaultMassTreeKmeans
MassTreeKmeans(MassTreeKmeans &&)=defaultMassTreeKmeans
max_iterations() constKmeans< MassTree >inline
max_iterations(size_t value)Kmeans< MassTree >inline
operator=(MassTreeKmeans const &)=defaultMassTreeKmeans
operator=(MassTreeKmeans &&)=defaultMassTreeKmeans
Kmeans< MassTree >::operator=(Kmeans const &)=defaultKmeans< MassTree >
Kmeans< MassTree >::operator=(Kmeans &&)=defaultKmeans< MassTree >
Point typedefMassTreeKmeans
post_loop_hook(std::vector< MassTree > const &data, std::vector< size_t > &assignments, std::vector< MassTree > &centroids)Kmeans< MassTree >inlineprotectedvirtual
Kmeans< MassTree >::pre_loop_hook(std::vector< MassTree > const &data, std::vector< size_t > &assignments, std::vector< MassTree > &centroids)Kmeans< MassTree >inlineprotectedvirtual
report_initializationKmeans< MassTree >
report_iterationKmeans< MassTree >
run(std::vector< MassTree > const &data, size_t const k)Kmeans< MassTree >inline
treat_empty_centroids(std::vector< MassTree > const &data, std::vector< size_t > &assignments, std::vector< MassTree > &centroids, std::unordered_set< size_t > const &empty_centroids)Kmeans< MassTree >inlineprotectedvirtual
Kmeans< MassTree >::update_centroids(std::vector< MassTree > const &data, std::vector< size_t > const &assignments, std::vector< MassTree > &centroids)=0Kmeans< MassTree >protectedpure virtual
value_type typedefKmeans< MassTree >
~Kmeans()=defaultKmeans< MassTree >virtual
~MassTreeKmeans() override=defaultMassTreeKmeansvirtual