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

#include <joinutil.h>

Inheritance diagram for SetJoinParallelUtil:
SetJoinUtil

Public Member Functions

 SetJoinParallelUtil ()=default
 
 ~SetJoinParallelUtil ()=default
 
 SetJoinParallelUtil (const SetJoinParallelUtil &other)=delete
 
 SetJoinParallelUtil (SetJoinParallelUtil &&other)=delete
 
- Public Member Functions inherited from SetJoinUtil
 SetJoinUtil ()=default
 
 ~SetJoinUtil ()=default
 
 SetJoinUtil (const SetJoinUtil &other)=delete
 
 SetJoinUtil (SetJoinUtil &&other)=delete
 

Static Public Member Functions

static int getHowManyThreads ()
 
static void printHowManyThreads ()
 
static std::vector< int > getUniqueInts (const std::vector< std::pair< int, int > > &pairs)
 
static void mergeArrays (std::vector< std::vector< std::pair< int, int > > > *input, int arr_len, std::vector< std::vector< std::pair< int, int > > > &result)
 
static ui hval (const std::pair< ui, ui > &hf, ui &word)
 
static void generateHashFunc (ui seed, std::pair< ui, ui > &hf)
 
static double shrinkBottomk (std::vector< std::vector< ui > > &bottom_ks, double ratio)
 
template<typename T >
static bool bottomKJaccard (const std::vector< T > &A, const std::vector< T > &B, double &thres)
 
- Static Public Member Functions inherited from SetJoinUtil
static void printMemory ()
 
static void processMemUsage (double &vm_usage, double &resident_set)
 
static std::chrono::_V2::system_clock::time_point logTime ()
 
static double repTime (const std::chrono::_V2::system_clock::time_point &start)
 

Constructor & Destructor Documentation

◆ SetJoinParallelUtil() [1/3]

SetJoinParallelUtil::SetJoinParallelUtil ( )
default

◆ ~SetJoinParallelUtil()

SetJoinParallelUtil::~SetJoinParallelUtil ( )
default

◆ SetJoinParallelUtil() [2/3]

SetJoinParallelUtil::SetJoinParallelUtil ( const SetJoinParallelUtil & other)
delete

◆ SetJoinParallelUtil() [3/3]

SetJoinParallelUtil::SetJoinParallelUtil ( SetJoinParallelUtil && other)
delete

Member Function Documentation

◆ bottomKJaccard()

template<typename T >
bool SetJoinParallelUtil::bottomKJaccard ( const std::vector< T > & A,
const std::vector< T > & B,
double & thres )
static

◆ generateHashFunc()

void SetJoinParallelUtil::generateHashFunc ( ui seed,
std::pair< ui, ui > & hf )
static

◆ getHowManyThreads()

int SetJoinParallelUtil::getHowManyThreads ( )
static

◆ getUniqueInts()

std::vector< int > SetJoinParallelUtil::getUniqueInts ( const std::vector< std::pair< int, int > > & pairs)
static

◆ hval()

ui SetJoinParallelUtil::hval ( const std::pair< ui, ui > & hf,
ui & word )
static

◆ mergeArrays()

void SetJoinParallelUtil::mergeArrays ( std::vector< std::vector< std::pair< int, int > > > * input,
int arr_len,
std::vector< std::vector< std::pair< int, int > > > & result )
static

◆ printHowManyThreads()

void SetJoinParallelUtil::printHowManyThreads ( )
static

◆ shrinkBottomk()

double SetJoinParallelUtil::shrinkBottomk ( std::vector< std::vector< ui > > & bottom_ks,
double ratio )
static

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