forked from songleiW/SecGNN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmpcUtil.h
38 lines (26 loc) · 1.24 KB
/
mpcUtil.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
33
34
35
36
37
38
#include <vector>
#include "iostream"
#include "typedef.h"
using namespace std;
void initMPC();
void mpcMulti(vector<long long>, vector<long long>,
vector<long long>, vector<long long>, long long *);
void mpcMulti(long long, long long,
long long, long long, long long *);
void mpcMsb(long long, long long, bool *);
void mpcMultiBool(bool *, bool *, bool *, bool *, int, bool *);
bool* mpcReLU(long long, long long, long long *);
void mpcExp(vector<long long>, vector<long long>, long long *);
void mpcExp(long long, long long, long long *result);
void mpcMax(long long, long long, long long *);
void mpcReci(long long, long long, long long *);
void mpcSquareRoot(long long, long long, long long *);
void mpcArrayAccessInput(vector<vector<long long> >, vector<vector<long long> >,
vector<vector<long long> > &, vector<vector<long long> > &,
vector<vector<long long> > &,vector<vector<long long> > &);
void mpcArrayAccessHidd(vector<long long > , vector<long long> ,
vector<long long > &, vector<long long> &);
void mpcLog(vector<long long > , vector<long long> ,long long *);
#ifndef ENCRYPTGCN_MPCUTIL_H
#define ENCRYPTGCN_MPCUTIL_H
#endif //ENCRYPTGCN_MPCUTIL_H