Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
Loading...
Searching...
No Matches
lloyd_fused_gemm.h File Reference
#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <limits>
#include <type_traits>
#include <utility>
#include "clustering/always_assert.h"
#include "clustering/kmeans/detail/convergence.h"
#include "clustering/kmeans/detail/empty_cluster.h"
#include "clustering/kmeans/policy/greedy_kmpp_seeder.h"
#include "clustering/math/centroid_shift.h"
#include "clustering/math/defaults.h"
#include "clustering/math/detail/avx2_helpers.h"
#include "clustering/math/detail/columnwise_reduce_avx2.h"
#include "clustering/math/detail/gemm_outer_prepacked.h"
#include "clustering/math/detail/gemm_pack.h"
#include "clustering/math/detail/matrix_desc.h"
#include "clustering/math/detail/pairwise_argmin_outer.h"
#include "clustering/math/pairwise.h"
#include "clustering/math/pairwise_argmin.h"
#include "clustering/math/reduce.h"
#include "clustering/math/thread.h"
#include "clustering/ndarray.h"
Include dependency graph for lloyd_fused_gemm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clustering::kmeans::LloydFusedGemm< T >
 Fused-argmin-GEMM Lloyd driver. More...

Namespaces

namespace  clustering
namespace  clustering::kmeans
namespace  clustering::kmeans::detail

Variables

constexpr std::size_t clustering::kmeans::detail::kDirectArgminMaxD = 8
 Maximum d for the direct-compute argmin hot path.