-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathclustering.h
More file actions
18 lines (13 loc) · 855 Bytes
/
clustering.h
File metadata and controls
18 lines (13 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
Algorithm: Micro-cluster based DBSCAN
Author: Aditya Sarma
email: asaditya1195@gmail.com
*/
#include "Def.h"
void trivial_decompression(vector<int>* data, int nproc, int rank, int round, double& dcomtime);
void trivial_compression(DataHdr dataList, vector <int>* data, vector < vector <int> >* parser, int nproc, int rank, int round, double& comtime, double& sum_comp_rate);
void run_dbscan_algo_uf_mpi_interleaved(DataHdr dataList, vector < vector <int > >& merge_received, vector < vector <int > >& merge_send1,
vector < vector <int > >& merge_send2, vector <int>& init, vector < vector <int > >* pswap, vector < vector <int > >* p_cur_send, vector < vector <int > >* p_cur_insert);
struct result* get_clusters_distributed(DataHdr dataList);
void sequentialClustering(DataHdr dataList);
struct result* get_clusters_sequential(DataHdr dataList);