nk
1.0.0
C++ Numerical Computing Runtime
Toggle main menu visibility
Loading...
Searching...
No Matches
kmeans.hpp
Go to the documentation of this file.
1
3
// toolboxes/stats/include/nk/stats/cluster/kmeans.hpp
4
5
#pragma once
6
7
#include <memory_resource>
8
#include <nk/value/value.hpp>
9
10
#include <tuple>
11
12
namespace
nk {
13
16
namespace
ops {
class
RngContext
; } }
17
18
namespace
nk::stats {
19
37
std::tuple<Value, Value, Value>
38
kmeans
(
::nk::ops::RngContext
&rng,
const
Value
&X,
int
K,
int
max_iter,
int
replicates,
39
std::pmr::memory_resource *mr =
nullptr
);
40
41
43
}
// namespace nk::stats
nk::Value
Core MATLAB-compatible multidimensional array and scalar value type.
Definition
value.hpp:61
nk::ops::RngContext
Definition
rng_context.hpp:29
nk::stats::kmeans
std::tuple< Value, Value, Value > kmeans(::nk::ops::RngContext &rng, const Value &X, int K, int max_iter, int replicates, std::pmr::memory_resource *mr=nullptr)
Lloyd's k-means clustering ([idx, C, sumd] = kmeans(X, K, …)).
src
toolboxes
stats
include
nk
stats
cluster
kmeans.hpp
Generated by
1.17.0