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

#include <cal_feature.h>

Public Types

typedef double(*) SetJoinFunc(const std::vector< std::string > &, const std::vector< std::string > &)
 
typedef double(*) StringJoinFunc(const std::string &, const std::string &)
 

Public Member Functions

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

Static Public Member Functions

static void calAll (int numFeatures, Rule *featureNames, const std::vector< std::string > &attrVec, const Table &resTable, std::vector< std::vector< double > > &featureValues, const FeatureIndex::Groups &group, const FeatureIndex::GroupTokens &groupTokensDlm, const FeatureIndex::GroupTokens &groupTokensQgm, const FeatureIndex::Cluster &cluster, const std::vector< int > &featureLength, bool flagConsistent, bool isTopK)
 
static void calAllWithoutInterchangeable (int numFeatures, Rule *featureNames, const std::vector< std::string > &attrVec, const Table &resTable, std::vector< std::vector< double > > &featureValues, const std::vector< int > &featureLength, bool isTopK)
 

Static Public Attributes

static FeatureIndex index
 

Member Typedef Documentation

◆ SetJoinFunc

double(*) CalculateFeature::SetJoinFunc(const std::vector< std::string > &, const std::vector< std::string > &)

◆ StringJoinFunc

double(*) CalculateFeature::StringJoinFunc(const std::string &, const std::string &)

Constructor & Destructor Documentation

◆ CalculateFeature() [1/3]

CalculateFeature::CalculateFeature ( )
default

◆ ~CalculateFeature()

CalculateFeature::~CalculateFeature ( )
default

◆ CalculateFeature() [2/3]

CalculateFeature::CalculateFeature ( const CalculateFeature & other)
delete

◆ CalculateFeature() [3/3]

CalculateFeature::CalculateFeature ( CalculateFeature && other)
delete

Member Function Documentation

◆ calAll()

void CalculateFeature::calAll ( int numFeatures,
Rule * featureNames,
const std::vector< std::string > & attrVec,
const Table & resTable,
std::vector< std::vector< double > > & featureValues,
const FeatureIndex::Groups & group,
const FeatureIndex::GroupTokens & groupTokensDlm,
const FeatureIndex::GroupTokens & groupTokensQgm,
const FeatureIndex::Cluster & cluster,
const std::vector< int > & featureLength,
bool flagConsistent,
bool isTopK )
static

◆ calAllWithoutInterchangeable()

void CalculateFeature::calAllWithoutInterchangeable ( int numFeatures,
Rule * featureNames,
const std::vector< std::string > & attrVec,
const Table & resTable,
std::vector< std::vector< double > > & featureValues,
const std::vector< int > & featureLength,
bool isTopK )
static

Member Data Documentation

◆ index

FeatureIndex CalculateFeature::index
static

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