diff dsp/segmentation/ClusterMeltSegmenter.h @ 505:930b5b0f707d

Merge branch 'codestyle-and-tidy'
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 05 Jun 2019 12:55:15 +0100
parents bb78ca3fe7de
children
line wrap: on
line diff
--- a/dsp/segmentation/ClusterMeltSegmenter.h	Thu May 30 16:18:13 2019 +0100
+++ b/dsp/segmentation/ClusterMeltSegmenter.h	Wed Jun 05 12:55:15 2019 +0100
@@ -13,6 +13,9 @@
     COPYING included with this distribution for more information.
  */
 
+#ifndef QM_DSP_CLUSTER_MELT_SEGMENTER_H
+#define QM_DSP_CLUSTER_MELT_SEGMENTER_H
+
 #include <vector>
 
 #include "segment.h"
@@ -20,8 +23,6 @@
 #include "hmm/hmm.h"
 #include "base/Window.h"
 
-using std::vector;
-
 class Decimator;
 class ConstantQ;
 class MFCC;
@@ -39,13 +40,13 @@
         fmax(16000), 
         nbins(8),
         ncomponents(20),
- 	nHMMStates(40),
+        nHMMStates(40),
         nclusters(10),
         histogramLength(15),
         neighbourhoodLimit(20) { }
     feature_types featureType;
-    double hopSize;    	// in secs
-    double windowSize;	// in secs
+    double hopSize;     // in secs
+    double windowSize;  // in secs
     int fmin;
     int fmax;
     int nbins;
@@ -65,14 +66,14 @@
     virtual int getWindowsize();
     virtual int getHopsize();
     virtual void extractFeatures(const double* samples, int nsamples);
-    void setFeatures(const vector<vector<double> >& f);		// provide the features yourself
-    virtual void segment();		// segment into default number of segment-types
-    void segment(int m);		// segment into m segment-types
+    void setFeatures(const std::vector<std::vector<double> >& f);         // provide the features yourself
+    virtual void segment();             // segment into default number of segment-types
+    void segment(int m);                // segment into m segment-types
     int getNSegmentTypes() { return nclusters; }
 
 protected:
     void makeSegmentation(int* q, int len);
-	
+        
     void extractFeaturesConstQ(const double *, int);
     void extractFeaturesMFCC(const double *, int);
 
@@ -80,13 +81,13 @@
     FFTReal *fft;
     ConstantQ* constq; 
     MFCC* mfcc;
-    model_t* model;				// the HMM
-    int* q;					// the decoded HMM state sequence
-    vector<vector<double> > histograms;	
+    model_t* model;                             // the HMM
+    int* q;                                     // the decoded HMM state sequence
+    std::vector<std::vector<double> > histograms; 
     
-    feature_types featureType;	
-    double hopSize;		// in seconds
-    double windowSize;	// in seconds
+    feature_types featureType;  
+    double hopSize;             // in seconds
+    double windowSize;  // in seconds
     
     // constant-Q parameters
     int fmin;
@@ -107,3 +108,5 @@
 
     Decimator *decimator;
 };
+
+#endif