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