CCanberraWordDistance Class Reference


Detailed Description

class CanberraWordDistance

Definition at line 23 of file CanberraWordDistance.h.

Inheritance diagram for CCanberraWordDistance:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CCanberraWordDistance ()
 CCanberraWordDistance (CStringFeatures< uint16_t > *l, CStringFeatures< uint16_t > *r)
virtual ~CCanberraWordDistance ()
virtual bool init (CFeatures *l, CFeatures *r)
virtual void cleanup ()
virtual EDistanceType get_distance_type ()
virtual const char * get_name () const
void get_dictionary (int32_t &dsize, float64_t *&dweights)

Protected Member Functions

float64_t compute (int32_t idx_a, int32_t idx_b)

Protected Attributes

int32_t dictionary_size
float64_tdictionary_weights

Constructor & Destructor Documentation

default constructor

Definition at line 20 of file CanberraWordDistance.cpp.

CCanberraWordDistance ( CStringFeatures< uint16_t > *  l,
CStringFeatures< uint16_t > *  r 
)

constructor

Parameters:
l features of left-hand side
r features of right-hand side

Definition at line 29 of file CanberraWordDistance.cpp.

~CCanberraWordDistance (  )  [virtual]

Definition at line 41 of file CanberraWordDistance.cpp.


Member Function Documentation

void cleanup (  )  [virtual]

cleanup distance

Implements CDistance.

Definition at line 53 of file CanberraWordDistance.cpp.

float64_t compute ( int32_t  idx_a,
int32_t  idx_b 
) [protected, virtual]

compute distance function for features a and b idx_{a,b} denote the index of the feature vectors in the corresponding feature object

Implements CDistance.

Definition at line 57 of file CanberraWordDistance.cpp.

void get_dictionary ( int32_t &  dsize,
float64_t *&  dweights 
)

get dictionary weights

Parameters:
dsize size of the dictionary
dweights dictionary weights are stored in here

Definition at line 65 of file CanberraWordDistance.h.

virtual EDistanceType get_distance_type (  )  [virtual]

get distance type we are

Returns:
distance type CHEBYSHEW

Implements CDistance.

Definition at line 52 of file CanberraWordDistance.h.

virtual const char* get_name (  )  const [virtual]

get name of the distance

Returns:
name Chebyshew-Metric

Implements CSGObject.

Definition at line 58 of file CanberraWordDistance.h.

bool init ( CFeatures l,
CFeatures r 
) [virtual]

init distance

Parameters:
l features of left-hand side
r features of right-hand side
Returns:
if init was successful

Reimplemented from CStringDistance< uint16_t >.

Definition at line 48 of file CanberraWordDistance.cpp.


Member Data Documentation

int32_t dictionary_size [protected]

size of the dictionary

Definition at line 79 of file CanberraWordDistance.h.

dictionary weights

Definition at line 81 of file CanberraWordDistance.h.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation