Public Member Functions | Protected Member Functions | Protected Attributes

CManhattanWordDistance Class Reference


Detailed Description

class ManhattanWordDistance

Definition at line 23 of file ManhattanWordDistance.h.

Inheritance diagram for CManhattanWordDistance:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CManhattanWordDistance ()
 CManhattanWordDistance (CStringFeatures< uint16_t > *l, CStringFeatures< uint16_t > *r)
virtual ~CManhattanWordDistance ()
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 ManhattanWordDistance.cpp.

CManhattanWordDistance ( 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 ManhattanWordDistance.cpp.

~CManhattanWordDistance (  )  [virtual]

Definition at line 41 of file ManhattanWordDistance.cpp.


Member Function Documentation

void cleanup (  )  [virtual]

cleanup distance

Implements CDistance.

Definition at line 54 of file ManhattanWordDistance.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 58 of file ManhattanWordDistance.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 ManhattanWordDistance.h.

virtual EDistanceType get_distance_type (  )  [virtual]

get distance type we are

Returns:
distance type MANHATTANWORD

Implements CDistance.

Definition at line 52 of file ManhattanWordDistance.h.

virtual const char* get_name (  )  const [virtual]

get name of the distance

Returns:
name ManhattanWord

Implements CSGObject.

Definition at line 58 of file ManhattanWordDistance.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 ManhattanWordDistance.cpp.


Member Data Documentation

int32_t dictionary_size [protected]

size of the dictionary

Definition at line 79 of file ManhattanWordDistance.h.

dictionary weights

Definition at line 81 of file ManhattanWordDistance.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation