Entity Matching by Similarity Join
 
Loading...
Searching...
No Matches
SimFuncsTemplate Class Reference

#include <simfunc.h>

Public Member Functions

 SimFuncsTemplate ()=default
 
 ~SimFuncsTemplate ()=default
 
 SimFuncsTemplate (const SimFuncsTemplate &other)=delete
 
 SimFuncsTemplate (SimFuncsTemplate &&other)=delete
 

Static Public Member Functions

template<typename T >
static int overlap (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
static double jaccard (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
static double jaccard (const std::vector< T > &v1, const std::vector< T > &v2, int ovlp)
 
template<typename T >
static double cosine (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
static double cosine (const std::vector< T > &v1, const std::vector< T > &v2, int ovlp)
 
template<typename T >
static double dice (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
static double dice (const std::vector< T > &v1, const std::vector< T > &v2, int ovlp)
 
template<typename T >
static double overlapCoeff (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
static double overlapCoeff (const std::vector< T > &v1, const std::vector< T > &v2, int ovlp)
 

Constructor & Destructor Documentation

◆ SimFuncsTemplate() [1/3]

SimFuncsTemplate::SimFuncsTemplate ( )
default

◆ ~SimFuncsTemplate()

SimFuncsTemplate::~SimFuncsTemplate ( )
default

◆ SimFuncsTemplate() [2/3]

SimFuncsTemplate::SimFuncsTemplate ( const SimFuncsTemplate & other)
delete

◆ SimFuncsTemplate() [3/3]

SimFuncsTemplate::SimFuncsTemplate ( SimFuncsTemplate && other)
delete

Member Function Documentation

◆ cosine() [1/2]

template<typename T >
double SimFuncsTemplate::cosine ( const std::vector< T > & v1,
const std::vector< T > & v2 )
static

◆ cosine() [2/2]

template<typename T >
double SimFuncsTemplate::cosine ( const std::vector< T > & v1,
const std::vector< T > & v2,
int ovlp )
static

◆ dice() [1/2]

template<typename T >
double SimFuncsTemplate::dice ( const std::vector< T > & v1,
const std::vector< T > & v2 )
static

◆ dice() [2/2]

template<typename T >
double SimFuncsTemplate::dice ( const std::vector< T > & v1,
const std::vector< T > & v2,
int ovlp )
static

◆ jaccard() [1/2]

template<typename T >
double SimFuncsTemplate::jaccard ( const std::vector< T > & v1,
const std::vector< T > & v2 )
static

◆ jaccard() [2/2]

template<typename T >
double SimFuncsTemplate::jaccard ( const std::vector< T > & v1,
const std::vector< T > & v2,
int ovlp )
static

◆ overlap()

template<typename T >
int SimFuncsTemplate::overlap ( const std::vector< T > & v1,
const std::vector< T > & v2 )
static

◆ overlapCoeff() [1/2]

template<typename T >
double SimFuncsTemplate::overlapCoeff ( const std::vector< T > & v1,
const std::vector< T > & v2 )
static

◆ overlapCoeff() [2/2]

template<typename T >
double SimFuncsTemplate::overlapCoeff ( const std::vector< T > & v1,
const std::vector< T > & v2,
int ovlp )
static

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