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

#include <ovlpjoin_parallel.h>

Public Member Functions

 OvlpUtilParallel ()=default
 
 ~OvlpUtilParallel ()=default
 
 OvlpUtilParallel (const OvlpUtilParallel &other)=delete
 
 OvlpUtilParallel (OvlpUtilParallel &&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 combination_p1 &c1, const combination_p1 &c2, const OvlpRSJoinParallel &joiner)
 
static bool is_equal (const combination_p1 &c1, const combination_p1 &c2, const OvlpSelfJoinParallel &joiner)
 
static bool is_equal (const combination_p2 &c1, const combination_p2 &c2, const OvlpRSJoinParallel &joiner)
 
static int compare (const combination_p1 &c1, const combination_p2 &c2, const OvlpRSJoinParallel &joiner)
 
static int64_t nchoosek (int64_t n, int64_t k)
 
static void removeShort (const std::vector< std::vector< ui > > &records, std::unordered_map< ui, std::vector< int > > &ele, const OvlpRSJoinParallel &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 OvlpRSJoinParallel &joiner)
 

Constructor & Destructor Documentation

◆ OvlpUtilParallel() [1/3]

OvlpUtilParallel::OvlpUtilParallel ( )
default

◆ ~OvlpUtilParallel()

OvlpUtilParallel::~OvlpUtilParallel ( )
default

◆ OvlpUtilParallel() [2/3]

OvlpUtilParallel::OvlpUtilParallel ( const OvlpUtilParallel & other)
delete

◆ OvlpUtilParallel() [3/3]

OvlpUtilParallel::OvlpUtilParallel ( OvlpUtilParallel && other)
delete

Member Function Documentation

◆ comp_int()

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

◆ comp_pair()

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

◆ compare()

static int OvlpUtilParallel::compare ( const combination_p1 & c1,
const combination_p2 & c2,
const OvlpRSJoinParallel & joiner )
inlinestatic

◆ is_equal() [1/3]

static bool OvlpUtilParallel::is_equal ( const combination_p1 & c1,
const combination_p1 & c2,
const OvlpRSJoinParallel & joiner )
inlinestatic

◆ is_equal() [2/3]

static bool OvlpUtilParallel::is_equal ( const combination_p1 & c1,
const combination_p1 & c2,
const OvlpSelfJoinParallel & joiner )
inlinestatic

◆ is_equal() [3/3]

static bool OvlpUtilParallel::is_equal ( const combination_p2 & c1,
const combination_p2 & c2,
const OvlpRSJoinParallel & joiner )
inlinestatic

◆ nchoosek()

static int64_t OvlpUtilParallel::nchoosek ( int64_t n,
int64_t k )
inlinestatic

◆ removeShort()

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

◆ removeWidow()

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

◆ transform()

void OvlpUtilParallel::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 OvlpRSJoinParallel & joiner )
static

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