22 #ifndef __MLPACK_METHODS_KMEANS_KMEANS_HPP
23 #define __MLPACK_METHODS_KMEANS_KMEANS_HPP
73 typename InitialPartitionPolicy = RandomPartition,
74 typename EmptyClusterPolicy = MaxVarianceNewCluster>
102 const MetricType
metric = MetricType(),
103 const InitialPartitionPolicy
partitioner = InitialPartitionPolicy(),
120 template<
typename MatType>
121 void Cluster(
const MatType& data,
122 const size_t clusters,
123 arma::Col<size_t>& assignments,
124 const bool initialGuess =
false)
const;
152 template<
typename MatType>
153 void Cluster(
const MatType& data,
154 const size_t clusters,
155 arma::Col<size_t>& assignments,
157 const bool initialAssignmentGuess =
false,
158 const bool initialCentroidGuess =
false)
const;
206 #include "kmeans_impl.hpp"
208 #endif // __MLPACK_METHODS_MOG_KMEANS_HPP