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

#include <ovlpjoin.h>

Public Member Functions

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

Static Public Member Functions

static bool comp_int (const int a, const int b)
 
static bool comp_pair (const std::pair< int, int > &p1, const int val)
 
static bool is_equal (const combination1 &c1, const combination1 &c2, const OvlpRSJoin &joiner)
 
static bool is_equal (const combination1 &c1, const combination1 &c2, const OvlpSelfJoin &joiner)
 
static bool is_equal (const combination2 &c1, const combination2 &c2, const OvlpRSJoin &joiner)
 
static int compare (const combination1 &c1, const combination2 &c2, const OvlpRSJoin &joiner)
 
static void removeShort (const std::vector< std::vector< ui > > &records, std::unordered_map< ui, std::vector< int > > &ele, const OvlpRSJoin &joiner)
 
static void removeWidow (std::unordered_map< ui, std::vector< int > > &ele, const std::unordered_map< ui, std::vector< int > > &ele_other)
 
static void transform (std::unordered_map< ui, std::vector< int > > &ele, const std::vector< std::pair< int, int > > &eles, std::vector< std::pair< int, int > > &idmap, std::vector< std::vector< std::pair< int, int > > > &ele_lists, std::vector< std::vector< ui > > &dataset, const ui total_eles, const int n, const OvlpRSJoin &joiner)
 

Constructor & Destructor Documentation

◆ OvlpUtil() [1/3]

OvlpUtil::OvlpUtil ( )
default

◆ ~OvlpUtil()

OvlpUtil::~OvlpUtil ( )
default

◆ OvlpUtil() [2/3]

OvlpUtil::OvlpUtil ( const OvlpUtil & other)
delete

◆ OvlpUtil() [3/3]

OvlpUtil::OvlpUtil ( OvlpUtil && other)
delete

Member Function Documentation

◆ comp_int()

static bool OvlpUtil::comp_int ( const int a,
const int b )
inlinestatic

◆ comp_pair()

static bool OvlpUtil::comp_pair ( const std::pair< int, int > & p1,
const int val )
inlinestatic

◆ compare()

static int OvlpUtil::compare ( const combination1 & c1,
const combination2 & c2,
const OvlpRSJoin & joiner )
inlinestatic

◆ is_equal() [1/3]

static bool OvlpUtil::is_equal ( const combination1 & c1,
const combination1 & c2,
const OvlpRSJoin & joiner )
inlinestatic

◆ is_equal() [2/3]

static bool OvlpUtil::is_equal ( const combination1 & c1,
const combination1 & c2,
const OvlpSelfJoin & joiner )
inlinestatic

◆ is_equal() [3/3]

static bool OvlpUtil::is_equal ( const combination2 & c1,
const combination2 & c2,
const OvlpRSJoin & joiner )
inlinestatic

◆ removeShort()

void OvlpUtil::removeShort ( const std::vector< std::vector< ui > > & records,
std::unordered_map< ui, std::vector< int > > & ele,
const OvlpRSJoin & joiner )
static

◆ removeWidow()

void OvlpUtil::removeWidow ( std::unordered_map< ui, std::vector< int > > & ele,
const std::unordered_map< ui, std::vector< int > > & ele_other )
static

◆ transform()

void OvlpUtil::transform ( std::unordered_map< ui, std::vector< int > > & ele,
const std::vector< std::pair< int, int > > & eles,
std::vector< std::pair< int, int > > & idmap,
std::vector< std::vector< std::pair< int, int > > > & ele_lists,
std::vector< std::vector< ui > > & dataset,
const ui total_eles,
const int n,
const OvlpRSJoin & joiner )
static

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