Skip to content
Snippets Groups Projects
Commit 4c0daf88 authored by rtalbi's avatar rtalbi
Browse files

Added the call to the PPLR classifier

parent 39389f04
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
...@@ -149,7 +149,7 @@ PPLR_Classifier:: recvMsg(int sockfd, sockaddr_in cliaddr) ...@@ -149,7 +149,7 @@ PPLR_Classifier:: recvMsg(int sockfd, sockaddr_in cliaddr)
} }
PPLR_Classifier::PPLR_Classifier(vector<Cipher> wieghts, int alpha, int epochs, int batchSize, int th, PPLR_Classifier::PPLR_Classifier(vector<Cipher> weights, int alpha, int epochs, int batchSize, int th,
PPDatasetReader *datasetReader, string log, int sockfd, sockaddr_in cliaddr, PPDatasetReader *datasetReader, string log, int sockfd, sockaddr_in cliaddr,
bool debug, string mainpath) bool debug, string mainpath)
{ {
...@@ -164,7 +164,7 @@ PPLR_Classifier::PPLR_Classifier(vector<Cipher> wieghts, int alpha, int epochs, ...@@ -164,7 +164,7 @@ PPLR_Classifier::PPLR_Classifier(vector<Cipher> wieghts, int alpha, int epochs,
this->testTime=0; this->testTime=0;
this->clientTestTime=0; this->clientTestTime=0;
this->extTestBd=0; this->extTestBd=0;
this->w = w; this->w = weights;
this->alpha = alpha; this->alpha = alpha;
this->batchSize=batchSize; this->batchSize=batchSize;
this->th = dtpkc.enc(th, dtpkc.pkw); this->th = dtpkc.enc(th, dtpkc.pkw);
......
...@@ -567,6 +567,108 @@ int main (int argc, char **argv) { ...@@ -567,6 +567,108 @@ int main (int argc, char **argv) {
datasetReader->closeTesting(); datasetReader->closeTesting();
delete datasetReader; delete datasetReader;
}else{
for (int i = 0; i < runs_number; i++) {
if (debug) cout << "Run : " << i << "Over " << runs_number << endl;
stats << "--------Run@" << i + 1 << " over : " << runs_number << "---------" << endl;
vector<Cipher> w;
Cipher zero = dtpkc.enc(0, dtpkc.pkw);
for (int k=0; k < datasetReader->dimension-1; k ++ )
w.push_back(zero);
PPLR_Classifier *classifier = new PPLR_Classifier (w,(int)(alpha/batchSize),epochs, batchSize, (int)(LRTH*100), datasetReader, OutputPath + classOutput,
sockfd, cliaddr, debug, mainPath);
if (Incremental) {
stats << "TrainTime,TrainBd,TestServerTime,TestClientTime,TestBd,P,R,F1"
<< endl;
for (int ch = 0; ch < chunk_number; ch++) {
if (debug)
cout << "Started training on chunk n°: " << ch + 1 << " from: " << chunk_number << endl;
classifier->train();
datasetReader->nextChunk();
//cout << "Ended training on chunk n°: " << ch+1 << endl;
if (remoteClient) {
classifier->sendMsg("start", sockfd, cliaddr);
string msg = classifier->recvMsg(sockfd, cliaddr);
if (msg == "ok") {
if (debug)
cout << "Started remote testing after update n°: " << ch + 1 << " from: "
<< chunk_number << endl;
classifier->RemoteTest();
if (debug) cout << " Remote test " << ch + 1 << "done" << endl;
}
} else {
if (debug)
cout << "Started testing after update n°: " << ch + 1 << " from: " << chunk_number
<< endl;
classifier->Test();
if (debug) cout << "Test " << ch + 1 << " done" << endl;
}
//cout << "Client Test Time " << c << endl;
evaluateAccuracy(clearPath, mainPath, OutputPath, classOutput, datasetReader->test_size, P,
R, F1);
stats << std::to_string(classifier->trainTime) + "," + classifier->extTrainBd.get_str() +
"," + std::to_string(classifier->testTime) + "," +
std::to_string(classifier->clientTestTime) + "," +
classifier->extTestBd.get_str() + "," + std::to_string(P) + "," +
std::to_string(R) + "," + std::to_string(F1) << endl;
datasetReader->reloadTest();
}
} else {
if (debug) cout << "Training started" << endl;
classifier->train();
if (debug) cout << "Training done" << endl;
if (remoteClient) {
classifier->sendMsg("start", sockfd, cliaddr);
if (debug) cout << " Remote testing started " << endl;
classifier->RemoteTest();
if (debug) cout << " Remote testing done " << endl;
} else {
if (debug) cout << " Testing started " << endl;
classifier->Test();
if (debug) cout << " Testing done " << endl;
}
}
datasetReader->closeTraining();
datasetReader->closeTesting();
datasetReader->reinit();
if (i == (runs_number - 1) && remoteClient) {
classifier->sendMsg("stop", sockfd, cliaddr);
close(sockfd);
}
try {
delete classifier;
} catch (exception e) {
cout << "Trying to delete classifier " << endl;
cout << e.what() << endl;
}
}
datasetReader->closeTraining();
datasetReader->closeTesting();
delete datasetReader;
} }
......
...@@ -32,23 +32,97 @@ fstream ...@@ -32,23 +32,97 @@ fstream
netinet/in.h netinet/in.h
- -
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
vector
-
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
vector
-
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
DTPKC.h DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h
DTPKC.h DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
vector
-
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
EvalDiv100.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h
DTPKC.h DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh ../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
EvalMult.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
EvalSub.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.h
DTPKC.h DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
vector
-
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h
DTPKC.h DTPKC.h
...@@ -58,6 +132,168 @@ DTPKC.h ...@@ -58,6 +132,168 @@ DTPKC.h
vector vector
- -
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/Configuration.h
namespace.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
ConfigurationException.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/ConfigurationException.h
StringBuffer.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
StringVector.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringVector.h
stddef.h
-
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/ConfigurationException.h
namespace.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
string.h
-
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
namespace.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
assert.h
-
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringVector.h
namespace.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
StringBuffer.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/StringBuffer.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/namespace.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
fstream
-
stdio.h
-
string.h
-
vector
-
cstring
-
Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
../../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
time.h
-
string
-
omp.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/omp.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
vector
-
iostream
-
/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.h
string
-
fstream
-
vector
-
math.h
-
stdlib.h
-
iostream
-
string.h
-
netinet/in.h
-
../IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
../IO/DatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
chrono
-
/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/NB_Classifier.h
netinet/in.h
-
../IO/DatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
../../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
Stats.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/Stats.h
math.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/math.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/Stats.h
iostream
-
map
-
iterator
-
../IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
gmpxx.h
-
gmp.h
-
../../UTIL/util_gmp_rand.h
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
../../UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
../../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/Node.h
../IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
NodeStats.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeStats.h
NodeTest.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeTest.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeStats.h
iostream
-
map
-
iterator
-
../IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
gmpxx.h
-
gmp.h
-
../../UTIL/util_gmp_rand.h
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
../../UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
../../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeTest.h
map
-
../IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/Record.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.h
netinet/in.h
-
../IO/DatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h
Node.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/Node.h
../../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
math.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
PPRecord.h PPRecord.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
...@@ -82,12 +318,6 @@ iostream ...@@ -82,12 +318,6 @@ iostream
../../CRYPTO/DTPKC.h ../../CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.cpp
chrono
-
PPLR_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h
../IO/PPDatasetReader.h ../IO/PPDatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
...@@ -104,6 +334,198 @@ PPLR_Classifier.h ...@@ -104,6 +334,198 @@ PPLR_Classifier.h
math.h math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/math.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h
../IO/PPDatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
../../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
PPStats.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPStats.h
math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPStats.h
iostream
-
map
-
iterator
-
../IO/PPRecord.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
gmpxx.h
-
gmp.h
-
omp.h
-
../../UTIL/util_gmp_rand.h
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
../../UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
../../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
../../CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../../CRYPTO/EvalAdd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
../../CRYPTO/EvalMult.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
../../CRYPTO/EvalDiv100.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
../../CRYPTO/EvalProba.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h
../IO/PPRecord.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
PPNodeStats.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h
PPNodeTest.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h
iostream
-
map
-
iterator
-
../IO/PPRecord.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
gmpxx.h
-
gmp.h
-
../../UTIL/util_gmp_rand.h
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h
../../UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
../../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
../../CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../../CRYPTO/EvalAdd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
../../CRYPTO/EvalAddPow2.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h
map
-
../IO/PPRecord.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h
../../CRYPTO/EvalCmp.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.h
netinet/in.h
-
../IO/PPDatasetReader.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h
PPNode.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h
../../UTIL/math_util.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
math.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/math.h
../../CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../../CRYPTO/EvalEntropy.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
../../CRYPTO/EvalHBound.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
../../CRYPTO/EvalMult.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
../../CRYPTO/EvalAddPow2.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
../../CRYPTO/EvalStandardDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
../../CRYPTO/EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
../../CRYPTO/EvalDiv100.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
../../CRYPTO/EvalAdd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
../../CRYPTO/EvalSub.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
../../CRYPTO/EvalThreashold.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.h
/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h
iostream
-
../CRYPTO/DTPKC.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h
../CRYPTO/EvalAdd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h
../CRYPTO/EvalSub.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h
../CRYPTO/EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
../CRYPTO/EvalDiv100.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
../CRYPTO/EvalEntropy.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
../CRYPTO/EvalProba.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h
../CRYPTO/EvalHBound.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
../CRYPTO/SkeySwitch.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h
../CRYPTO/EvalCmp.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
../CRYPTO/EvalMult.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h
../CRYPTO/EvalAddPow2.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h
../CRYPTO/EvalStandardDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h
../CRYPTO/EvalSigmoid.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h
../CRYPTO/EvalDotProd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
../UTIL/mpz_class.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh
../UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh
/home/rania/CLionProjects/DAPPLE-2.0/TEST/main.cpp
../PPML/PPNB/PPNB_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h
../PPML/PPLR/PPLR_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.h
../PPML/PPVFDT/PPVFDT_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.h
../ML/NB/NB_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/NB/NB_Classifier.h
../ML/VFDT/VFDT_Classifier.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.h
../LIB/config4cpp/include/config4cpp/Configuration.h
/home/rania/CLionProjects/DAPPLE-2.0/LIB/config4cpp/include/config4cpp/Configuration.h
TESTBuildingBlocks.h
/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h
../ML/LR/LR.h
/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.h
stdio.h
-
stdlib.h
-
string.h
-
unistd.h
-
sys/types.h
-
sys/socket.h
-
netinet/in.h
-
arpa/inet.h
-
mcheck.h
-
/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh
vector vector
- -
......
...@@ -323,6 +323,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o ...@@ -323,6 +323,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h
/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h
......
...@@ -322,6 +322,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalAddPow2.h ...@@ -322,6 +322,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalAddPow2.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalCmp.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalCmp.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDiv.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDiv.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDiv100.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDiv100.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDotProd.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalEntropy.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalEntropy.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalHBound.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalHBound.h
CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalLrUpdate.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalLrUpdate.h
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment