13 #ifndef MLPACK_METHODS_NYSTROEM_METHOD_KMEANS_SELECTION_HPP    14 #define MLPACK_METHODS_NYSTROEM_METHOD_KMEANS_SELECTION_HPP    28 template<
typename ClusteringType = kmeans::KMeans<>, 
size_t maxIterations = 5>
    40   const static arma::mat* 
Select(
const arma::mat& data, 
const size_t m)
    42     arma::Row<size_t> assignments;
    43     arma::mat* centroids = 
new arma::mat;
    46     ClusteringType kmeans(maxIterations);
    47     kmeans.Cluster(data, m, assignments, *centroids);
 Linear algebra utility functions, generally performed on matrices or vectors. 
 
The core includes that mlpack expects; standard C++ includes and Armadillo. 
 
Implementation of the kmeans sampling scheme. 
 
static const arma::mat * Select(const arma::mat &data, const size_t m)
Use the K-Means clustering method to select the specified number of points in the dataset...