-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhelper.h
33 lines (23 loc) · 986 Bytes
/
helper.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef HELPER_H
#define HELPER_H
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <queue>
#include <fstream>
#include <sstream>
#include <cstdlib>
#include <iomanip>
#include <ctime>
#include <cmath>
#include <sys/timeb.h>
#include <sys/time.h>
using namespace std;
void d2b(int d, vector<int> &bin, int numBit);
void d2b_ull(unsigned long long d, vector<int> &bin, int numBit);
void obtain_block_dist(int n, int k, vector<double> &input_dist, vector<double> &P_prob, vector<double> &G_prob, vector<double> &K_prob);
void obtain_block_dist_GL(int n, int k, int kk, vector<double> &input_dist, vector<double> &P_prob, vector<double> &G_prob, vector<double> &K_prob, vector<double> &GL_prob);
void obtain_block_sep_dist(int n, int k, int kk, vector<double> &input_dist, vector<double> &PL_prob, vector<double> &PR_prob, vector<double> &GL_prob, vector<double> &GR_prob, vector<double> &KL_prob, vector<double> &KR_prob);
#endif