Mercurial > hg > qm-dsp
diff dsp/segmentation/cluster_melt.h @ 18:8e90a56b4b5f
* merge in segmentation code from soundbite plugin/library repository
author | cannam |
---|---|
date | Wed, 09 Jan 2008 10:46:25 +0000 |
parents | |
children | 8bdbda7fb893 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dsp/segmentation/cluster_melt.h Wed Jan 09 10:46:25 2008 +0000 @@ -0,0 +1,25 @@ +#ifndef _CLUSTER_MELT_H +#define _CLUSTER_MELT_H +/* + * cluster_melt.h + * cluster_melt + * + * Created by Mark Levy on 21/02/2006. + * Copyright 2006 Centre for Digital Music, Queen Mary, University of London. All rights reserved. + * + */ + +#include <stdlib.h> +#include <math.h> + +void cluster_melt(double *h, /* normalised histograms, as a vector in row major order */ + int m, /* number of dimensions (i.e. histogram bins) */ + int n, /* number of histograms */ + double *Bsched, /* inverse temperature schedule */ + int t, /* length of schedule */ + int k, /* number of clusters */ + int l, /* neighbourhood limit (supply zero to use default value) */ + int *c /* sequence of cluster assignments */ +); + +#endif \ No newline at end of file