BitMagic-C++
Public Types | Public Member Functions | Protected Attributes
bm::similarity_descriptor< SO, DMD_SZ, IDX_VALUE, SValue, SFunc > Class Template Reference

#include <bmalgo_similarity.h>

Collaboration diagram for bm::similarity_descriptor< SO, DMD_SZ, IDX_VALUE, SValue, SFunc >:
Collaboration graph
[legend]

Public Types

typedef SO similarity_object_type
 
typedef SValue similarity_value_type
 
typedef SFunc similarity_functor
 

Public Member Functions

 similarity_descriptor ()
  More...
 
 similarity_descriptor (const SO *so1, const SO *so2, const distance_metric_descriptor *dmd_ptr)
  More...
 
 similarity_descriptor (const SO *so1, IDX_VALUE i1, const SO *so2, IDX_VALUE i2, const distance_metric_descriptor *dmd_ptr)
  More...
 
 similarity_descriptor (const similarity_descriptor &sd)
  More...
 
similarity_descriptoroperator= (const similarity_descriptor &sd)
  More...
 
bool operator> (const similarity_descriptor &sd) const
  More...
 
SValue similarity () const
  More...
 
void set_similarity (SValue s)
  More...
 
const SO * get_first () const
  More...
 
const SO * get_second () const
  More...
 
IDX_VALUE get_first_idx () const
  More...
 
IDX_VALUE get_second_idx () const
  More...
 
distance_metric_descriptordistance_begin ()
  More...
 
distance_metric_descriptordistance_end ()
  More...
 
void set_metric (size_t i, distance_metric metric)
  More...
 

Protected Attributes

SValue similarity_
  More...
 
const SO * so1_
  More...
 
const SO * so2_
  More...
 
IDX_VALUE so1_idx_
  More...
 
IDX_VALUE so2_idx_
  More...
 
distance_metric_descriptor dmd_ [DMD_SZ]
  More...
 

Detailed Description

template<typename SO, unsigned DMD_SZ, typename IDX_VALUE, typename SValue, typename SFunc>
class bm::similarity_descriptor< SO, DMD_SZ, IDX_VALUE, SValue, SFunc >

Similarity descriptor between two objects (bit vectors, blocks, etc)

Definition at line 44 of file bmalgo_similarity.h.


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