class CosineDistance
The Cosine distance is obtained by using the Cosine similarity (Orchini similarity, angular similarity, normalized dot product), which measures similarity between two vectors by finding their angle. An extension to the Cosine similarity yields the Tanimoto coefficient.
在文件CosineDistance.h第36行定义。
公有成员 | |
CCosineDistance () | |
CCosineDistance (CSimpleFeatures< float64_t > *l, CSimpleFeatures< float64_t > *r) | |
virtual | ~CCosineDistance () |
virtual bool | init (CFeatures *l, CFeatures *r) |
virtual void | cleanup () |
virtual EDistanceType | get_distance_type () |
virtual const char * | get_name () const |
保护成员 | |
virtual float64_t | compute (int32_t idx_a, int32_t idx_b) |
CCosineDistance | ( | ) |
default constructor
在文件CosineDistance.cpp第20行定义。
CCosineDistance | ( | CSimpleFeatures< float64_t > * | l, | |
CSimpleFeatures< float64_t > * | r | |||
) |
constructor
l | features of left-hand side | |
r | features of right-hand side |
在文件CosineDistance.cpp第25行定义。
~CCosineDistance | ( | ) | [virtual] |
在文件CosineDistance.cpp第31行定义。
void cleanup | ( | ) | [virtual] |
float64_t compute | ( | int32_t | idx_a, | |
int32_t | idx_b | |||
) | [protected, virtual] |
compute distance for features a and b idx_{a,b} denote the index of the feature vectors in the corresponding feature object
实现了CDistance。
在文件CosineDistance.cpp第47行定义。
virtual EDistanceType get_distance_type | ( | ) | [virtual] |
virtual const char* get_name | ( | ) | const [virtual] |
init distance
l | features of left-hand side | |
r | features of right-hand side |
重载CSimpleDistance< float64_t >。
在文件CosineDistance.cpp第36行定义。