diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 5bd9362c0bd0815869c087ed62eac4f936c6256e..9bdd60dcfb655d5e604248508889d56be94e773f 100755 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -11,27 +11,12 @@ </configurations> </component> <component name="ChangeListManager"> - <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="updated testing script for PPLR"> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_1.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_10.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_11.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_12.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_13.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_14.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_15.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_16.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_3.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_4.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_5.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_6.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_7.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_8.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_9.data" afterDir="false" /> + <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="Added the bank dataset files"> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/CONFIG/DAPPLE.config" beforeDir="false" afterPath="$PROJECT_DIR$/CONFIG/DAPPLE.config" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" afterDir="false" /> <change beforePath="$PROJECT_DIR$/SER/dtpkc.ser" beforeDir="false" afterPath="$PROJECT_DIR$/SER/dtpkc.ser" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/TEST/main.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/TEST/main.cpp" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/cmake-build-debug/" /> @@ -47,74 +32,77 @@ </component> <component name="FileEditorManager"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> - <file pinned="false" current-in-tab="false"> + <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="120"> - <caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" /> + <state relative-caret-position="480"> + <caret line="32" column="19" lean-forward="true" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - </file> - <file pinned="false" current-in-tab="true"> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data"> + <entry file="file://$PROJECT_DIR$/PPML/IO/PPRecord.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-1107" /> + <state relative-caret-position="-427" /> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:00:40-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:29:42-Config.txt"> <provider selected="true" editor-type-id="text-editor" /> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/Scripts/TestPPNB.sh"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="240"> - <caret line="28" column="6" selection-start-line="28" selection-end-line="34" selection-end-column="4" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:50:54-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="113"> - <caret line="780" column="84" selection-start-line="780" selection-start-column="84" selection-end-line="780" selection-end-column="84" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:52:40-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-24-14:50:12-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Config.txt"> <provider selected="true" editor-type-id="text-editor" /> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:59:34-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1980"> + <caret line="222" column="35" selection-start-line="222" selection-start-column="25" selection-end-line="222" selection-end-column="35" /> + <folding> + <element signature="e#1018#2608#0" /> + <element signature="e#2610#2987#0" /> + </folding> + </state> + </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-15:02:48-Stats.csv"> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="270"> - <caret line="18" selection-end-line="18" /> + <state relative-caret-position="142"> + <caret line="49" column="26" selection-start-line="49" selection-start-column="24" selection-end-line="49" selection-end-column="26" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR1.sh"> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="225"> - <caret line="15" column="5" selection-start-line="15" selection-start-column="5" selection-end-line="15" selection-end-column="5" /> + <state relative-caret-position="142"> + <caret line="56" column="33" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="33" /> + <folding> + <element signature="e#271#295#0" expanded="true" /> + </folding> </state> </provider> </entry> @@ -123,17 +111,6 @@ </component> <component name="FindInProjectRecents"> <findStrings> - <find>,</find> - <find>getT</find> - <find>clos</find> - <find>sub</find> - <find>Proba</find> - <find>predic</find> - <find>Sdec</find> - <find>tmp</find> - <find>200</find> - <find>chunk</find> - <find>chun</find> <find>shuff</find> <find>Test</find> <find>epochs</find> @@ -149,10 +126,21 @@ <find>mini</find> <find>shuffle</find> <find>pargma</find> - <find>pragma</find> - <find>pra</find> <find>if (in</find> <find>increm</find> + <find>ini</find> + <find>initia</find> + <find>UPdateC</find> + <find>UpdateC</find> + <find>pra</find> + <find>pr</find> + <find>for</find> + <find>split</find> + <find>splitNode</find> + <find>pragma</find> + <find>incrementClass</find> + <find>incrementClassOccurence</find> + <find>UpdateNode</find> </findStrings> <replaceStrings> <replace>EvalCmp100</replace> @@ -173,11 +161,9 @@ <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> - <option value="$PROJECT_DIR$/CRYPTO/EvalStandardDiv.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/SkeySwitch.cpp" /> <option value="$PROJECT_DIR$/PPML/EVAL/EvaluateClassification.py" /> <option value="$PROJECT_DIR$/CRYPTO/EvalCmp100.h" /> - <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/EvalThreashold.cpp" /> <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.h" /> <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.cpp" /> @@ -223,6 +209,8 @@ <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp" /> <option value="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" /> <option value="$PROJECT_DIR$/TEST/main.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" /> <option value="$PROJECT_DIR$/CONFIG/DAPPLE.config" /> </list> </option> @@ -255,30 +243,18 @@ <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="DATA" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> - <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="DATA" type="462c0819:PsiDirectoryNode" /> - <item name="Datasets" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> - <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="DATA" type="462c0819:PsiDirectoryNode" /> - <item name="Datasets" type="462c0819:PsiDirectoryNode" /> - <item name="Bank" type="462c0819:PsiDirectoryNode" /> + <item name="EXP" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="Scripts" type="462c0819:PsiDirectoryNode" /> + <item name="PPML" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="TEST" type="462c0819:PsiDirectoryNode" /> + <item name="PPML" type="462c0819:PsiDirectoryNode" /> + <item name="PPVFDT" type="462c0819:PsiDirectoryNode" /> </path> </expand> <select /> @@ -395,14 +371,7 @@ <workItem from="1555104532157" duration="2946000" /> <workItem from="1555319699043" duration="18936000" /> <workItem from="1555420492797" duration="9561000" /> - <workItem from="1556117036167" duration="7091000" /> - </task> - <task id="LOCAL-00015" summary="12/11/2018 : Started cleaning data"> - <created>1542047660186</created> - <option name="number" value="00015" /> - <option name="presentableId" value="LOCAL-00015" /> - <option name="project" value="LOCAL" /> - <updated>1542047660187</updated> + <workItem from="1556117036167" duration="12087000" /> </task> <task id="LOCAL-00016" summary="12/11/2018 : Reading data almost done but not tested"> <created>1542132405423</created> @@ -740,11 +709,18 @@ <option name="project" value="LOCAL" /> <updated>1555426793914</updated> </task> - <option name="localTasksCounter" value="64" /> + <task id="LOCAL-00064" summary="Added the bank dataset files"> + <created>1556463951669</created> + <option name="number" value="00064" /> + <option name="presentableId" value="LOCAL-00064" /> + <option name="project" value="LOCAL" /> + <updated>1556463951680</updated> + </task> + <option name="localTasksCounter" value="65" /> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="817723000" /> + <option name="totallyTimeSpent" value="822719000" /> </component> <component name="TodoView"> <todo-panel id="selected-file"> @@ -829,7 +805,6 @@ <component name="VcsManagerConfiguration"> <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> <option name="CHECK_NEW_TODO" value="false" /> - <MESSAGE value="26/11/2018 : CryptoDatasetReader + SKeySwitch works just fine !!" /> <MESSAGE value="26/11/2018 : Very rought implementation of PPVFDT, still need extra building blocks : multiplication, sum pow 2, stadard div and infoGain computtaion, review all code before even thinking of compiling !!!!!" /> <MESSAGE value="27/11/2018 : PPVFDT still needs tweeking :'(" /> <MESSAGE value="28/11/2018 : Code cleansing almost done" /> @@ -854,7 +829,8 @@ <MESSAGE value="Working version of logistic regression" /> <MESSAGE value="Working version of logistic regression + Added testing scripts" /> <MESSAGE value="updated testing script for PPLR" /> - <option name="LAST_COMMIT_MESSAGE" value="updated testing script for PPLR" /> + <MESSAGE value="Added the bank dataset files" /> + <option name="LAST_COMMIT_MESSAGE" value="Added the bank dataset files" /> </component> <component name="XDebuggerManager"> <breakpoint-manager> @@ -1409,58 +1385,6 @@ </watches-manager> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:45:03-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:44:19-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR2.sh"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="45"> - <caret line="3" selection-start-line="3" selection-end-line="22" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:50:30-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="105"> - <caret line="7" column="67" selection-start-line="7" selection-start-column="67" selection-end-line="7" selection-end-column="67" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:39:49-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:41:39-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="255"> - <caret line="17" column="60" selection-start-line="17" selection-start-column="60" selection-end-line="17" selection-end-column="60" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-03-29-08:52:10-Config.txt"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="210"> - <caret line="23" column="3" selection-start-line="23" selection-start-column="3" selection-end-line="23" selection-end-column="19" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:45:48-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:47:01-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:47:46-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:48:35-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:50:06-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:48:10-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> @@ -1575,13 +1499,6 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="221"> - <caret line="257" column="36" selection-start-line="257" selection-start-column="36" selection-end-line="257" selection-end-column="36" /> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="1200"> @@ -1649,19 +1566,92 @@ <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:00:40-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="120"> - <caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" /> + <state relative-caret-position="123"> + <caret line="82" lean-forward="true" selection-start-line="82" selection-end-line="82" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-04-03-10:50:29-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data"> + <entry file="file://$PROJECT_DIR$/EXP/DebugPPNB/Cipher-2019-03-28-16:48:01-Config.txt"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="360"> + <caret line="24" column="23" lean-forward="true" selection-start-line="24" selection-start-column="23" selection-end-line="24" selection-end-column="23" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="225"> + <caret line="15" column="32" selection-start-line="15" selection-start-column="28" selection-end-line="15" selection-end-column="32" /> + <folding> + <element signature="e#0#17#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/IO/PPDatasetReader.cpp"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/IO/PPRecord.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-1107" /> + <state relative-caret-position="-427" /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:29:42-Config.txt"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:50:54-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:52:40-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-28-15:03:43-Config.txt"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.h"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="142"> + <caret line="49" column="26" selection-start-line="49" selection-start-column="24" selection-end-line="49" selection-end-column="26" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="142"> + <caret line="56" column="33" selection-start-line="56" selection-start-column="10" selection-end-line="56" selection-end-column="33" /> + <folding> + <element signature="e#271#295#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1980"> + <caret line="222" column="35" selection-start-line="222" selection-start-column="25" selection-end-line="222" selection-end-column="35" /> + <folding> + <element signature="e#1018#2608#0" /> + <element signature="e#2610#2987#0" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="480"> + <caret line="32" column="19" lean-forward="true" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" /> + </state> </provider> </entry> </component> diff --git a/CONFIG/DAPPLE.config b/CONFIG/DAPPLE.config index 4886ad895ebe7f47b4a51eac108a822ddedf2714..50a2330df3b1560ee50e8b49406373700113cc4c 100755 --- a/CONFIG/DAPPLE.config +++ b/CONFIG/DAPPLE.config @@ -1,27 +1,27 @@ # Experiments parameters perf{ testBuildingBlocks="false"; - PrivacyPreservation="false"; + PrivacyPreservation="true"; MLAlgorithm="vfdt"; runs_number ="1"; thread_number="14"; remoteClient="false"; - Incremental="false"; - OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/DEBUG-LR/"; - scenarioName ="LetsSeeHowItworks"; + Incremental="true"; + OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/TESTS/"; + scenarioName ="threads"; debug="true"; maxTrainSize="100"; - maxTestSize="400"; + maxTestSize="50"; } # The dataset configuration parameters dataset{ mainPath = "/home/rania/CLionProjects/DAPPLE-2.0/"; - path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Bank/"; - clearPath= "/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Bank/"; + path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Adult/"; + clearPath= "//home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Adult/"; chunk_prefix="DO"; class_number="2"; - dimension="17"; + dimension="15"; chunk_number="16"; } @@ -30,9 +30,9 @@ delta="0.000001"; tau="1"; grace="50"; - max_depth="5"; + max_depth="7"; threshold_number="2"; - maxNodes="11"; + maxNodes="45"; } # DTPKC parameters @@ -48,6 +48,7 @@ encryptData="true"; } + # Naive Bayes parameters nb{ LaplaceConstant="1"; diff --git a/PPML/PPNB/PPNB_Classifier.cpp b/PPML/PPNB/PPNB_Classifier.cpp index 890833d3ecb01250d9292b108d2a62cc022e6b22..7eb71ee3650c13f9ec35cc61a0cd7660e7142746 100755 --- a/PPML/PPNB/PPNB_Classifier.cpp +++ b/PPML/PPNB/PPNB_Classifier.cpp @@ -143,10 +143,8 @@ double PPNB_Classifier::train() { Cipher classAtt; if (debug) cout << "size : " << size << endl; - extTrainBd = 0; auto begin = chrono::high_resolution_clock::now(); - while (counter < size) { try { record = datasetReader->getTrainRecord(); @@ -235,7 +233,6 @@ void PPNB_Classifier::Test() { std::chrono::duration<double, std::milli> duration = end - begin ; this->testTime = duration.count(); inter.close(); - //classOutput.close(); std::ifstream *In; string line, res=""; diff --git a/PPML/PPVFDT/PPNodeStats.cpp b/PPML/PPVFDT/PPNodeStats.cpp index d0dda2e6c08ba557552514283c933709f2ac440f..c098009589759a7ceb98d7d3d2b6d3cb7f67e51d 100755 --- a/PPML/PPVFDT/PPNodeStats.cpp +++ b/PPML/PPVFDT/PPNodeStats.cpp @@ -124,7 +124,7 @@ void PPNodeStats::incrementClassOccurence(PPRecord * r ) if(this->mostFrequentClass != r->values[classAtt]) diffClass= true; - // #pragma omp parallel for schedule(dynamic) + #pragma omp parallel for schedule(dynamic) for(int i=0; i< r->values.size(); i++) { std::map<int, Cipher>::iterator iter2; iter2 = this->sumOfSquares.find(i); diff --git a/SER/dtpkc.ser b/SER/dtpkc.ser index b5fa7d5df3c2a83113ab078da4e21b05506afe0f..846e1ea8ce095e3b2b491711fa008564cd8f4370 100644 --- a/SER/dtpkc.ser +++ b/SER/dtpkc.ser @@ -1,11 +1,11 @@ -93146551565711057671612667430944736563479485852315830942575776542830189565972045739817561157932681555843842748820423590113850108352127718981281993547658384105488830085993525060534820561615271475846021935078139238751502278464583609927025504863165699429628493667202438528711608458023439368944605885139439495909 --7208103773241753582461582061207307960070671248252603015881303967940039836894638235739452108703968819244363774527812813806295168702623109488381058622340970880933281468105404666375207332003093152132058416356119867896761488785555794218838675397717041415052044300819325495831319525923290380041943597609111632243030047272345761623861419339652851783217858338809224203326172572764437760125965226055793046193547897549816994723534940178988414484681492272296282203942763771584379654791406706934763926441266798425518893155645997041886741501582831328702604084060053298320431504168713078359555193887936819746794078665230095612322 -8676280068583669089374621930139739189945431246326862000395405080830309127695485419689874567742685773045577334375758642427198361316198123995413306661127952468571382879243206086062771267432048996821415410723008605628615892816174763965719729195894743065314396320953512468218305310171208285335804242022619042110432067514136089996157524105769020035012899982131745795217027468968823278414934399493692741811496727729344455545503686838671201072544738630088959534404158953494133170715509135121416436987950675481522301896655503699974865473497824597257124484103759470377365795899884628045979982200755052917593021949356027736281 -550428051094777913482610777261809425682653618594017311312819628429471494866958205199607080549716121016873479870972169468074709688369627852328984086278098784605564276210938727073933091569994924853044672448944488245032030774905687672737570977820257777060052814948208119412688219509159680299380014304654231586069213774768967966001605161437758614261450454614131444524005697720112821552344894064764854786111127738005113802803009336488017101644815589421697370101167407259545930618625564558577650865025710976869079831262050043028109728431886742620636499509019322491261408862094102574828134082803972432385808382380072475030803396750167932596122729643926477868966735698653277787012913777311787366169000700877481106891803037257497873253480913265004751272323043543724993511637841191091680552577060997359253959003013562504241231621901481958930350482188289834840727618270512982196869245706060038857150689648452218555279803146387090551326677410093231211394016158748069123146218964732848970492689276162795548018520176966131184127539039052020905177067897264198005056047744377820317505530345382738883916159648960059246668873393698989544863768553079561763865003599757962866906543050176900461082938470243586143600526968823672192213100188263931079401657930124144920867063532324680823740144366275290222823713115800238417550812656633458276897380493392749595514957984866307666155968622243734555656900058720990392595645958549816307682934616519234798170880406275724001423617082422159760051082247277172534218752791870070228261162426379325587671553180552154550797475811438014051359009707497646236282804795363201418165441473887003618971059946603328870866995572312010525610220383122982643297778727829530196021145531855604112834368420921595524975178051706346322347654680801860743098330593289765403614509012393761406516820680856644541353848052865973817296404402685971493054593496 +90991949690166486573529838367343883961345763719868592719974736980939380284618449383414469245176079498587076937342036036835623509894512109261426561702106789635621871189929894755538705157941549035791355421460313824853691537668994414088437962080710735272111981374114904536070980966452047142374340165675329104367 +-71799291021355716213397494868208019233979948318211392860314243950111207162140968348441974649923049803115768112513841942421695895042407543420494007134446074269725724206088588422113674209999463615665307904449870887131371783432228783603167944346487673409336204509508541905046291726159574528108484895915585487496818438481841832477830480619814554987694883351101755454361078048188714466188077076637649119823504701011303037387947970336071621152788870406986231960518564942803534223589440114802304219267563129900666886589134576476398697897147654498541768243113283496926953757368734508496760420745483401880867308607693057648 +8279534908417788971945402794649538562957269999587798358235812476228076740767541152296111174608995212567664720414175070572913248134392816514093674526535578587711324395714850390807108650548515898515708721962602727679556213699428129027726805582976772708721614860066458583230094285880670504639460315730136276168596904180334364313989973765156895218629239475973280593323379699588291626354126113473006438319096971336591139064182451237684868998444006387571397547122856524827973927097147643606248539994143025077431791508464308317068776772419840144268527848162779879643472771358448190014577559758876980400159400315134378470689 +305102117436633326485511327179785902025354617679170309577624591722601058007356640546462779367572888837654828096032088625868137533747612833317761177611608139705939156303252321463691349169026161286467885715519499352863614601870137191195291027194802662271020468315717772276311623570999709267920894009404892281613064315215398021563905597314793001891381833470116402419507984787463717431153692741622668936178166398461137011177729778430304417717105323199688552403965855894759142335245416407152424172263611272227958627823891850717264494216654324545515347095367868592590868115522050132355181658946123561211305625965260879245711080363136115092280152889367258746725232492298657193867606112629502458910532801736688185722831530281246886298555552480521873406199744507437908697677055048721171374294065994433451315630827492254129033352380609161202963505579413496709629531202042346257712882388440023657969183749863199949484494036747602254069310722404006325549509583207515017862034229845717283019018625760303034124364438561676520194409954940332722666172105843192222021635371033192712577607221677911695851690351972136575724578248551064464561209708664259707422537671619338891007785907546425498467478243539033923040730493214807069979267878052549785444743863107961345613856875187651701764831084967909366206266155595073104399389192387536328870701855827829951355658463582847764479180564605765019562013919357201491915295214985987763478139775567171449313115173897933953336248384832539721682499077745724401320508294086164555192133870976509741560103318240013785886067036791408810207432631957689924309437451079470481255303092962188849662662269608980383992570403547203570120304359152694371216173525729026527568752797989642158052825056581127379142760816983191857972897135030265335548972410860941272486669202109347227465747965920064408344164038066935983624912451580853360259960832 1024 -11218928531439262382607156329969704695860231821653185032585833403694778326833547862274165953576257451646845196637675732265997169460655759794833474589779813 -8302624560329684395005221778172357064964092401615060912956085693956655585969433225217550485913943571148886119341757118743911854437482345867613050052984193 -107400703184386513238299160052957496733947408988636191002590017630613042216595746717149344052329351039812574103230178863766492725317196633890292502457473114881425980221047148443180520690294601312381982477442577897688708802178158457300814658698558333439302147401507993705476008342911106179152356297818815762521 -11643318945713882208951583428868092070434935731539478867821972067853773695746505717477195144741585194480480343602552948764231263544015964872660249193457295572991967289630843431019589052444188831440224833354024212104050578378833850868242251643340776153575712241985807386982574818624942653854867929826849591488 -176761997564964131225173293994410374130477456277092249416052682270072156414515026964138798501812291299346857927226987996760083583868194616866387404390431743408264686051435607939322022306030487279421557762759025043114253665136270685437428680747309964450814414337605694777439911528706463567256066139116522270284 -20671569953232728037611622773315976642471381307451421717592589900266229533740583061082001708989095300143899526810277882447635880369965705307266160767407911535400080881167462182790678552845335799013115810458686546087438530270050281259126941365103602450146403471952311923867244131317104931806602226991216246547862402691160509738847599215318612768688001475093234367510763153886739620313875729224495718880826652761435317949270970719440368547752218785209266892205954072951764394984057299721299262344814536753208138428207732103151559614223398249646861221371923240653690232644461540335450211003268093077866449750219692366830083271323218149635647451509356084115251620828138903079331767448042864239122150181586497083626624997389812794689366300958000065589229134628027515388476878307695535842557187910704490321008433754209641241357256739414119552685896325833231175107438291477249884433866721894913062069957912259183722211792753010612 +8277407275394438124332778894493577413280195421167400452595315694245965130099009556705612250405339000974382576915662980241242202586273562896639751036824549 +10992808093501778788331857891657952825504247669718636651460978056132713904677931203774157345017457848289266059222181355290350481056464052552639627140393283 +152957430317637369185187958723464932357361958119206434694599167075669335595160069701524266557384514704745346096381430686484571350948730180496452509278954818303231994838810317612107439927543609401141757126046468303943313275462993673690727430543646055101176244992117113207170026294051697321272336684448232490133 +22747987422541621643382459591835970990336440929967148179993684245234845071154612345853617311294019874646769234335509009208905877473628027315356640425526692591351625573428245522725479751602827562837066133855802442139985289747489909286919370577778828118815679431369691672933862343442101101189722721574287971634 +164310676671557221459610070160499020909074808140259928431111777691575351721927334399219235043352228413626191144939020023221022528720484452131275856986353368083719432295806188299461591465547658225932497775460723001503457219656178111376589535077037434382378295801530461292969449019353631834211636575760769566505 +95815129738848433762380223000121783818769352237013958681086523123506766746775763144873590046314455913387189991630847765257728136311288952877734716962521268217656271299976065626039069052258304037664781688589556301462482545876654965793569409581941050383376358151159162286419892532870375618914536441156029941644649111160959526271827485815116761258168444161561960323842482584660440981666131036036976525757103125764786786971459007794368577548181381843772338508574410755262562899884039892871596762717650630949889279757006012589021418414082506894918426131188997307811802082881770347805568230436933969546010383518924901941171380773852202659077029640070698729822356124563226213778200136565416082241776127482280121970608385074854079444071065319030942490881748433485306300172537018638120247948813960680222221295020877411449613959834709218640491344525250236088118362564365358422257981013845627094487655410813938192900012209649400610851 diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache index 747cbc9ce1dac0a0986c61fb890c876ed6a334f0..a4615798a417db7b29cc83ef06d41490b0afbc7d 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache @@ -44,42 +44,10 @@ DTPKC.h 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 -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 -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 @@ -96,38 +64,6 @@ 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 -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/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 -DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h - -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub2.h -DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h - -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.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/SkeySwitch.h DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h @@ -136,168 +72,6 @@ DTPKC.h 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 PPRecord.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h @@ -322,21 +96,11 @@ iostream ../../CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_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 -../../CRYPTO/EvalSigmoid.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.h -../../CRYPTO/EvalDotProd.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h -../../CRYPTO/EvalLrUpdate.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h -../../CRYPTO/EvalSub2.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub2.h -math.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/math.h +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.cpp +chrono +- +PPNB_Classifier.h +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.h ../IO/PPDatasetReader.h @@ -380,13 +144,15 @@ omp.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 +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.cpp PPNodeStats.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h -PPNodeTest.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h +map +- +math.h +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/math.h +omp.h +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/omp.h /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h iostream @@ -414,122 +180,6 @@ gmp.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 vector -