SHOGUN
4.1.0
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
src
shogun
clustering
KMeansLloydImpl.h
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of the GNU General Public License as published by
4
* the Free Software Foundation; either version 3 of the License, or
5
* (at your option) any later version.
6
*
7
* Written (W) 2014 Parijat Mazumdar
8
*/
9
10
#ifndef _LKMEANS_H__
11
#define _LKMEANS_H__
12
13
#include <
shogun/lib/config.h
>
14
15
#include <
shogun/lib/common.h
>
16
#include <
shogun/io/SGIO.h
>
17
#include <
shogun/distance/Distance.h
>
18
#include <
shogun/machine/DistanceMachine.h
>
19
20
namespace
shogun
21
{
23
class
CKMeansLloydImpl
24
{
25
public
:
36
static
void
Lloyd_KMeans
(int32_t k,
CDistance
*
distance
, int32_t max_iter,
SGMatrix<float64_t>
mus,
37
SGVector<int32_t>
ClList,
SGVector<float64_t>
weights_set,
bool
fixed_centers);
38
};
39
}
40
#endif
shogun::distance
float distance(CJLCoverTreePoint p1, CJLCoverTreePoint p2, float64_t upper_bound)
Definition:
JLCoverTreePoint.h:138
Distance.h
shogun::CDistance
Class Distance, a base class for all the distances used in the Shogun toolbox.
Definition:
Distance.h:81
SGIO.h
shogun::CKMeansLloydImpl
Definition:
KMeansLloydImpl.h:23
DistanceMachine.h
config.h
shogun::SGMatrix< float64_t >
shogun::SGVector< int32_t >
shogun::CKMeansLloydImpl::Lloyd_KMeans
static void Lloyd_KMeans(int32_t k, CDistance *distance, int32_t max_iter, SGMatrix< float64_t > mus, SGVector< int32_t > ClList, SGVector< float64_t > weights_set, bool fixed_centers)
Definition:
KMeansLloydImpl.cpp:20
shogun
all of classes and functions are contained in the shogun namespace
Definition:
class_list.h:18
common.h
SHOGUN
Machine Learning Toolbox - Documentation