GClasses
|
This is a similarity metric that computes the cosine of the angle bewtween two sparse vectors. More...
#include <GDistance.h>
Public Member Functions | |
GCosineSimilarity () | |
GCosineSimilarity (GDomNode *pNode) | |
virtual | ~GCosineSimilarity () |
virtual GDomNode * | serialize (GDom *pDoc) |
See the comment for GSparseSimilarity::serialize. | |
virtual double | similarity (const std::map< size_t, double > &a, const std::map< size_t, double > &b) |
Computes the similarity between two sparse vectors. | |
virtual double | similarity (const std::map< size_t, double > &a, const double *pB) |
Computes the similarity between a sparse and a dense vector. |
This is a similarity metric that computes the cosine of the angle bewtween two sparse vectors.
GClasses::GCosineSimilarity::GCosineSimilarity | ( | ) | [inline] |
GClasses::GCosineSimilarity::GCosineSimilarity | ( | GDomNode * | pNode | ) | [inline] |
virtual GClasses::GCosineSimilarity::~GCosineSimilarity | ( | ) | [inline, virtual] |
See the comment for GSparseSimilarity::serialize.
Implements GClasses::GSparseSimilarity.
virtual double GClasses::GCosineSimilarity::similarity | ( | const std::map< size_t, double > & | a, |
const double * | pB | ||
) | [virtual] |
Computes the similarity between a sparse and a dense vector.
Implements GClasses::GSparseSimilarity.
virtual double GClasses::GCosineSimilarity::similarity | ( | const std::map< size_t, double > & | a, |
const std::map< size_t, double > & | b | ||
) | [virtual] |
Computes the similarity between two sparse vectors.
Implements GClasses::GSparseSimilarity.