| centroids() const noexcept | clustering::KMeans< T, Algo, Seeder > | inline |
| converged() const noexcept | clustering::KMeans< T, Algo, Seeder > | inline |
| inertia() const noexcept | clustering::KMeans< T, Algo, Seeder > | inline |
| KMeans(std::size_t k, std::size_t nJobs=0) | clustering::KMeans< T, Algo, Seeder > | inlineexplicit |
| KMeans(std::size_t k, std::size_t nJobs, math::OwnedPool &externalPool) | clustering::KMeans< T, Algo, Seeder > | inline |
| KMeans(const KMeans &)=delete | clustering::KMeans< T, Algo, Seeder > | |
| KMeans(KMeans &&)=delete | clustering::KMeans< T, Algo, Seeder > | |
| labels() const noexcept | clustering::KMeans< T, Algo, Seeder > | inline |
| nIter() const noexcept | clustering::KMeans< T, Algo, Seeder > | inline |
| operator=(const KMeans &)=delete | clustering::KMeans< T, Algo, Seeder > | |
| operator=(KMeans &&)=delete | clustering::KMeans< T, Algo, Seeder > | |
| reset() | clustering::KMeans< T, Algo, Seeder > | inline |
| run(const NDArray< T, 2 > &X, std::size_t maxIter=300, T tol=T{1e-4}, std::uint64_t seedFirst=0, std::size_t nInit=1) | clustering::KMeans< T, Algo, Seeder > | inline |
| ~KMeans()=default | clustering::KMeans< T, Algo, Seeder > | |