Documentation - C API

ikmeans_init.tc File Reference

Integer K-Means - Initialization - Definition. More...

#include "random.h"

Go to the source code of this file.

Functions

static void alloc (VlIKMFilt *f, int M, int K)
 Helper function to allocate memory for an IKM quantizer.
static void vl_ikm_init_helper (VlIKMFilt *f)
 Helper function to initialize the quantizer.
void vl_ikm_init (VlIKMFilt *f, vl_ikm_acc const *centers, int M, int K)
 Initialize quantizer with centers.
void vl_ikm_init_rand (VlIKMFilt *f, int M, int K)
 Initialize quantizer with random centers.
void vl_ikm_init_rand_data (VlIKMFilt *f, vl_uint8 const *data, int M, int N, int K)
 Initialize with centers from random data.

Detailed Description

For internal use only.

Author:
Andrea Vedaldi

Definition in file ikmeans_init.tc.


Function Documentation

static void alloc ( VlIKMFilt f,
int  M,
int  K 
) [static]

For internal use only.

Parameters:
f quantizer.
M data dimensionality.
K number of clusters.

Definition at line 51 of file ikmeans_init.tc.

References vl_free(), and vl_malloc().

Referenced by vl_ikm_init(), vl_ikm_init_rand(), and vl_ikm_init_rand_data().

void vl_ikm_init ( VlIKMFilt f,
vl_ikm_acc const *  centers,
int  M,
int  K 
)
Parameters:
f IKM quantizer.
centers centers.
M data dimensionality.
K number of clusters.

Definition at line 82 of file ikmeans_init.tc.

References alloc(), and vl_ikm_init_helper().

static void vl_ikm_init_helper ( VlIKMFilt f  )  [static]
Parameters:
f IKM quantizer.

Definition at line 65 of file ikmeans_init.tc.

References VL_IKM_ELKAN, vl_ikm_init_elkan(), vl_ikm_init_lloyd(), and VL_IKM_LLOYD.

Referenced by vl_ikm_init(), vl_ikm_init_rand(), and vl_ikm_init_rand_data().

void vl_ikm_init_rand ( VlIKMFilt f,
int  M,
int  K 
)
Parameters:
f IKM quantizer.
M data dimensionality.
K number of clusters.

Definition at line 100 of file ikmeans_init.tc.

References alloc(), vl_get_rand(), vl_ikm_init_helper(), and vl_rand_uint32().

void vl_ikm_init_rand_data ( VlIKMFilt f,
vl_uint8 const *  data,
int  M,
int  N,
int  K 
)
Parameters:
f IKM quantizer.
data data.
M data dimensionality.
N number of data.
K number of clusters.

Definition at line 127 of file ikmeans_init.tc.

References alloc(), vl_free(), vl_get_rand(), vl_ikm_init_helper(), vl_malloc(), and vl_rand_uint32().

Referenced by xmeans().