annotate maths/CosineDistance.h @ 57:d241e7701c0c

* remove some debug output
author cannam
date Fri, 27 Feb 2009 13:07:22 +0000
parents dfe38135e4c7
children e5907ae6de17
rev   line source
cannam@31 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
cannam@31 2
cannam@31 3 /*
cannam@31 4 QM DSP Library
cannam@31 5
cannam@31 6 Centre for Digital Music, Queen Mary, University of London.
cannam@31 7 This file copyright 2008 Kurt Jacobson.
cannam@31 8 All rights reserved.
cannam@31 9 */
cannam@31 10
cannam@31 11 #ifndef COSINEDISTANCE_H
cannam@31 12 #define COSINEDISTANCE_H
cannam@31 13
cannam@31 14 #include <vector>
cannam@31 15 #include <math.h>
cannam@31 16
cannam@31 17 using std::vector;
cannam@31 18
cannam@31 19 class CosineDistance
cannam@31 20 {
cannam@31 21 public:
cannam@31 22 CosineDistance() { }
cannam@31 23 ~CosineDistance() { }
cannam@31 24
cannam@31 25 double distance(const vector<double> &v1, const vector<double> &v2);
cannam@31 26
cannam@31 27 protected:
cannam@31 28 double dist, dDenTot, dDen1, dDen2, dSum1;
cannam@31 29 };
cannam@31 30
cannam@31 31 #endif
cannam@31 32