c@256: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ c@256: c@256: /* c@256: QM DSP Library c@256: c@256: Centre for Digital Music, Queen Mary, University of London. c@256: This file copyright 2008 Kurt Jacobson. c@256: All rights reserved. c@256: */ c@256: c@256: #ifndef COSINEDISTANCE_H c@256: #define COSINEDISTANCE_H c@256: c@256: #include c@256: #include c@256: c@256: using std::vector; c@256: c@256: class CosineDistance c@256: { c@256: public: c@256: CosineDistance() { } c@256: ~CosineDistance() { } c@256: c@256: double distance(const vector &v1, const vector &v2); c@256: c@256: protected: c@256: double dist, dDenTot, dDen1, dDen2, dSum1; c@256: }; c@256: c@256: #endif c@256: