diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c24ed7043b3dee556c965a19064d8943a90d2aa0..280f9db1b6629098da51f7ced514f3255409c7ad 100755 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -11,9 +11,12 @@ </configurations> </component> <component name="ChangeListManager"> - <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="Working version of logistic regression + Added testing scripts"> + <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="updated testing script for PPLR"> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/Scripts/TestPPLR1.sh" beforeDir="false" afterPath="$PROJECT_DIR$/Scripts/TestPPLR1.sh" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/CONFIG/DAPPLE.config" beforeDir="false" afterPath="$PROJECT_DIR$/CONFIG/DAPPLE.config" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/SER/dtpkc.ser" beforeDir="false" afterPath="$PROJECT_DIR$/SER/dtpkc.ser" 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/" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> @@ -29,97 +32,90 @@ <component name="FileEditorManager"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> + <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="165"> - <caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" /> + <state relative-caret-position="3660"> + <caret line="269" column="41" lean-forward="true" selection-start-line="269" selection-start-column="41" selection-end-line="269" selection-end-column="41" /> + <folding> + <element signature="e#0#17#0" expanded="true" /> + <element signature="e#92#1009#0" /> + </folding> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:23:02-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <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="225"> + <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> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:43-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:53:52-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"> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="13965"> - <caret line="931" selection-start-line="931" selection-end-line="931" /> - <folding> - <element signature="e#52#93#0" expanded="true" /> - </folding> + <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> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/ML/LR/LR.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLrUpdate.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="4155"> - <caret line="277" column="23" selection-start-line="277" selection-start-column="19" selection-end-line="277" selection-end-column="23" /> + <state relative-caret-position="163"> + <caret line="137" column="22" selection-start-line="137" selection-start-column="22" selection-end-line="137" selection-end-column="22" /> <folding> - <element signature="e#0#16#0" expanded="true" /> - <element signature="e#891#2113#0" /> - <element signature="e#2115#2436#0" /> - <element signature="e#2438#2635#0" /> - <element signature="e#2637#3029#0" /> + <element signature="e#0#25#0" expanded="true" /> </folding> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/ML/IO/DatasetReader.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDiv.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="2715"> - <caret line="181" column="26" selection-start-line="181" selection-start-column="26" selection-end-line="181" selection-end-column="26" /> + <state relative-caret-position="135"> + <caret line="9" selection-start-line="9" selection-end-line="9" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/PPML/IO/PPDatasetReader.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDiv.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="3645"> - <caret line="243" column="24" selection-start-line="243" selection-start-column="14" selection-end-line="243" selection-end-column="24" /> + <state relative-caret-position="-462"> + <caret line="9" selection-start-line="9" selection-end-line="9" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="4875"> - <caret line="325" column="31" selection-start-line="325" selection-start-column="31" selection-end-line="325" selection-end-column="31" /> - <folding> - <element signature="e#0#17#0" expanded="true" /> - <element signature="e#92#1009#0" /> - </folding> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:15:18-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> </entry> </file> - <file pinned="false" current-in-tab="true"> - <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR1.sh"> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-13:15:21-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="462"> - <caret line="48" lean-forward="true" selection-start-line="48" selection-end-line="48" /> + <state relative-caret-position="45"> + <caret line="3" selection-start-line="3" selection-end-line="3" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR2.sh"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-12:05:42-Stats.csv"> <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 relative-caret-position="30"> + <caret line="2" column="77" selection-start-line="2" selection-start-column="50" selection-end-line="2" selection-end-column="77" /> </state> </provider> </entry> @@ -128,12 +124,6 @@ </component> <component name="FindInProjectRecents"> <findStrings> - <find>update</find> - <find>omp</find> - <find>time</find> - <find>predict</find> - <find>entrop</find> - <find>evalTH</find> <find>mpz_s</find> <find>extTrai</find> <find>,</find> @@ -149,7 +139,6 @@ <find>chun</find> <find>shuff</find> <find>Test</find> - <find>shuffle</find> <find>epochs</find> <find>train</find> <find>LR</find> @@ -158,6 +147,13 @@ <find>nextCh</find> <find>test</find> <find>print</find> + <find>cout</find> + <find>min</find> + <find>mini</find> + <find>shuffle</find> + <find>pargma</find> + <find>pragma</find> + <find>pra</find> </findStrings> <replaceStrings> <replace>EvalCmp100</replace> @@ -201,7 +197,6 @@ <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.h" /> <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp" /> <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNode.h" /> - <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp" /> <option value="$PROJECT_DIR$/DATA/Scripts/Clean_Nursery.py" /> <option value="$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py" /> <option value="$PROJECT_DIR$/PPML/PPNB/PPStats.cpp" /> @@ -224,11 +219,12 @@ <option value="$PROJECT_DIR$/TEST/main.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/EvalSub2.cpp" /> - <option value="$PROJECT_DIR$/ML/LR/LR.cpp" /> - <option value="$PROJECT_DIR$/CONFIG/DAPPLE.config" /> - <option value="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" /> <option value="$PROJECT_DIR$/Scripts/TestPPLR2.sh" /> <option value="$PROJECT_DIR$/Scripts/TestPPLR1.sh" /> + <option value="$PROJECT_DIR$/ML/LR/LR.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" /> + <option value="$PROJECT_DIR$/CONFIG/DAPPLE.config" /> </list> </option> </component> @@ -245,7 +241,6 @@ <foldersAlwaysOnTop value="true" /> </navigator> <panes> - <pane id="Scope" /> <pane id="ProjectPane"> <subPane> <expand> @@ -261,23 +256,30 @@ <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="DATA" 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="DATA" type="462c0819:PsiDirectoryNode" /> - <item name="Datasets" type="462c0819:PsiDirectoryNode" /> + <item name="EXP" type="462c0819:PsiDirectoryNode" /> + <item name="DEBUG-LR" 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="PPML" type="462c0819:PsiDirectoryNode" /> + <item name="PPLR" type="462c0819:PsiDirectoryNode" /> </path> </expand> <select /> </subPane> </pane> + <pane id="Scope" /> </panes> </component> <component name="PropertiesComponent"> @@ -385,21 +387,9 @@ <workItem from="1554794662948" duration="1201000" /> <workItem from="1554894851081" duration="14949000" /> <workItem from="1554980604962" duration="31618000" /> - <workItem from="1555104532157" duration="117000" /> - </task> - <task id="LOCAL-00012" summary="05/11/2018 (DTPKC functions tested and working)"> - <created>1541412182543</created> - <option name="number" value="00012" /> - <option name="presentableId" value="LOCAL-00012" /> - <option name="project" value="LOCAL" /> - <updated>1541412182543</updated> - </task> - <task id="LOCAL-00013" summary="05/11/2018 (DTPKC functions tested and working)"> - <created>1541412195440</created> - <option name="number" value="00013" /> - <option name="presentableId" value="LOCAL-00013" /> - <option name="project" value="LOCAL" /> - <updated>1541412195440</updated> + <workItem from="1555104532157" duration="2946000" /> + <workItem from="1555319699043" duration="18936000" /> + <workItem from="1555420492797" duration="4185000" /> </task> <task id="LOCAL-00014" summary="05/11/2018 (DTPKC function EvalDiv is working now with better precision but needs toç be cleaned)"> <created>1541442712330</created> @@ -730,11 +720,25 @@ <option name="project" value="LOCAL" /> <updated>1555076615855</updated> </task> - <option name="localTasksCounter" value="61" /> + <task id="LOCAL-00061" summary="updated testing script for PPLR"> + <created>1555104770986</created> + <option name="number" value="00061" /> + <option name="presentableId" value="LOCAL-00061" /> + <option name="project" value="LOCAL" /> + <updated>1555104770987</updated> + </task> + <task id="LOCAL-00062" summary="updated testing script for PPLR"> + <created>1555105032054</created> + <option name="number" value="00062" /> + <option name="presentableId" value="LOCAL-00062" /> + <option name="project" value="LOCAL" /> + <updated>1555105032054</updated> + </task> + <option name="localTasksCounter" value="63" /> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="779306000" /> + <option name="totallyTimeSpent" value="805256000" /> </component> <component name="TodoView"> <todo-panel id="selected-file"> @@ -747,23 +751,22 @@ </component> <component name="ToolWindowManager"> <frame x="67" y="25" width="1355" height="678" extended-state="6" /> - <editor active="true" /> <layout> - <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.8053333" visible="true" weight="0.2987013" /> + <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.8053333" visible="true" weight="0.20855615" /> <window_info id="Structure" order="1" sideWeight="0.2735043" side_tool="true" weight="0.3390558" /> <window_info id="Favorites" order="2" sideWeight="0.19466667" side_tool="true" weight="0.28113064" /> <window_info anchor="bottom" id="Database Changes" order="0" /> <window_info anchor="bottom" id="Message" order="1" /> <window_info anchor="bottom" id="Find" order="2" sideWeight="0.49503437" weight="0.32675046" /> - <window_info anchor="bottom" id="Run" order="3" sideWeight="0.6355997" visible="true" weight="0.3387978" /> - <window_info anchor="bottom" id="Debug" order="4" sideWeight="0.58594346" weight="0.5027322" /> + <window_info anchor="bottom" id="Run" order="3" sideWeight="0.6355997" visible="true" weight="0.28961748" /> + <window_info anchor="bottom" id="Debug" order="4" sideWeight="0.58594346" weight="0.32786885" /> <window_info anchor="bottom" id="Cvs" order="5" weight="0.25" /> <window_info anchor="bottom" id="Inspection" order="6" weight="0.4" /> <window_info anchor="bottom" id="TODO" order="7" sideWeight="0.49920928" weight="0.32786885" /> <window_info anchor="bottom" id="Messages" order="8" sideWeight="0.6363636" weight="0.41530055" /> <window_info anchor="bottom" id="Event Log" order="9" sideWeight="0.53093964" side_tool="true" weight="0.38069215" /> - <window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.46906036" weight="0.3123878" /> - <window_info anchor="bottom" id="Version Control" order="11" sideWeight="0.49197862" weight="0.32315978" /> + <window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.46906036" weight="0.3114754" /> + <window_info anchor="bottom" id="Version Control" order="11" sideWeight="0.49197862" weight="0.32240438" /> <window_info anchor="bottom" id="CMake" order="12" sideWeight="0.7173415" weight="0.36445242" /> <window_info anchor="right" id="Database" order="0" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="1" type="SLIDING" weight="0.4" /> @@ -820,7 +823,6 @@ <component name="VcsManagerConfiguration"> <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> <option name="CHECK_NEW_TODO" value="false" /> - <MESSAGE value="22/11/2018 : VFDT works just fine" /> <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 :'(" /> @@ -845,7 +847,8 @@ <MESSAGE value="Updated version of PPLR with para" /> <MESSAGE value="Working version of logistic regression" /> <MESSAGE value="Working version of logistic regression + Added testing scripts" /> - <option name="LAST_COMMIT_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" /> </component> <component name="XDebuggerManager"> <breakpoint-manager> @@ -1199,141 +1202,161 @@ <line>227</line> <option name="timeStamp" value="828" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/VFDT/VFDT_Classifier.cpp</url> <line>169</line> <option name="timeStamp" value="830" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp</url> <line>384</line> <option name="timeStamp" value="831" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp</url> <line>385</line> <option name="timeStamp" value="832" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp</url> <line>387</line> <option name="timeStamp" value="833" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>148</line> <option name="timeStamp" value="834" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>137</line> <option name="timeStamp" value="853" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>121</line> <option name="timeStamp" value="856" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>123</line> <option name="timeStamp" value="857" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>132</line> <option name="timeStamp" value="859" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>134</line> <option name="timeStamp" value="860" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>139</line> <option name="timeStamp" value="862" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>159</line> <option name="timeStamp" value="863" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> <line>162</line> <option name="timeStamp" value="864" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> <line>94</line> <option name="timeStamp" value="868" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> <line>111</line> <option name="timeStamp" value="870" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> <line>159</line> <option name="timeStamp" value="871" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> <line>286</line> <option name="timeStamp" value="872" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp</url> <line>552</line> <option name="timeStamp" value="873" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> <line>119</line> <option name="timeStamp" value="897" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> - <line>320</line> + <line>308</line> <option name="timeStamp" value="920" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> - <line>372</line> + <line>360</line> <option name="timeStamp" value="924" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> - <line>366</line> + <line>354</line> <option name="timeStamp" value="925" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> - <line>323</line> + <line>311</line> <option name="timeStamp" value="926" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/LR/LR.cpp</url> <line>272</line> <option name="timeStamp" value="927" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/LR/LR.cpp</url> <line>314</line> <option name="timeStamp" value="928" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/LR/LR.cpp</url> <line>275</line> <option name="timeStamp" value="929" /> </line-breakpoint> - <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/LR/LR.cpp</url> <line>276</line> <option name="timeStamp" value="930" /> </line-breakpoint> + <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> + <line>276</line> + <option name="timeStamp" value="935" /> + </line-breakpoint> + <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/CRYPTO/EvalDotProd.cpp</url> + <line>83</line> + <option name="timeStamp" value="937" /> + </line-breakpoint> + <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/CRYPTO/EvalDotProd.cpp</url> + <line>86</line> + <option name="timeStamp" value="938" /> + </line-breakpoint> + <line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp</url> + <line>278</line> + <option name="timeStamp" value="940" /> + </line-breakpoint> <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> <url>file://$PROJECT_DIR$/DATA/Scripts/Clean_Adult.py</url> <line>8</line> @@ -1380,264 +1403,266 @@ </watches-manager> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery/data-clean.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:13:19-Config.txt"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="209"> - <caret line="1999" column="9" selection-start-line="1999" selection-start-column="9" selection-end-line="1999" selection-end-column="9" /> + <state relative-caret-position="210"> + <caret line="14" column="2" lean-forward="true" selection-start-line="14" selection-start-column="2" selection-end-line="14" selection-end-column="2" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery/training.data"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="209"> - <caret line="1597" column="17" selection-start-line="1597" selection-start-column="17" selection-end-line="1597" selection-end-column="17" /> + <state relative-caret-position="90"> + <caret line="34" selection-start-line="34" selection-end-line="34" /> + <folding> + <element signature="e#0#24#0" expanded="true" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDotProd.cpp"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:07-Config.txt"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:07-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:23:02-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:43-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="198"> - <caret line="110" column="24" selection-start-line="110" selection-start-column="24" selection-end-line="110" selection-end-column="24" /> + <state relative-caret-position="13965"> + <caret line="931" selection-start-line="931" selection-end-line="931" /> + <folding> + <element signature="e#52#93#0" expanded="true" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/DTPKC.cpp"> + <entry file="file://$PROJECT_DIR$/ML/IO/DatasetReader.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="928"> - <caret line="94" column="16" selection-start-line="94" selection-start-column="8" selection-end-line="94" selection-end-column="16" /> + <state relative-caret-position="2715"> + <caret line="181" column="26" selection-start-line="181" selection-start-column="26" selection-end-line="181" selection-end-column="26" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:21:49-Config.txt"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:21:49-ClassOutput.txt"> + <entry file="file://$PROJECT_DIR$/PPML/IO/PPDatasetReader.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-5521"> - <caret line="15" column="1" lean-forward="true" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" /> + <state relative-caret-position="3645"> + <caret line="243" column="24" selection-start-line="243" selection-start-column="14" selection-end-line="243" selection-end-column="24" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-03-13:21:49-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:49:19-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/Cipher-2019-04-04-15:40:48-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-21:46:24-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-11-14:42:14-Stats.csv"> + <entry file="file://$PROJECT_DIR$/ML/LR/LR.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="45"> - <caret line="3" lean-forward="true" selection-start-line="3" selection-end-line="3" /> + <state relative-caret-position="2040"> + <caret line="136" column="17" selection-start-line="136" selection-start-column="17" selection-end-line="136" selection-end-column="17" /> + <folding> + <element signature="e#0#16#0" expanded="true" /> + <element signature="e#891#2113#0" /> + <element signature="e#2115#2436#0" /> + <element signature="e#2438#2635#0" /> + <element signature="e#2637#3029#0" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-11-15:28:24-Config.txt"> + <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-11-15:28:24-Stats.csv"> + <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$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-11-14:42:14-ClassOutput.txt"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR1.sh"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="570"> + <caret line="38" selection-start-line="38" selection-end-line="38" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLrUpdate.cpp"> + <entry file="file://$PROJECT_DIR$/Scripts/TestPPLR2.sh"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="109"> - <caret line="31" column="91" selection-start-line="31" selection-start-column="8" selection-end-line="31" selection-end-column="91" /> - <folding> - <element signature="e#0#25#0" expanded="true" /> - </folding> + <state relative-caret-position="45"> + <caret line="3" selection-start-line="3" selection-end-line="22" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSub2.cpp"> + <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="139"> - <caret line="53" column="13" selection-start-line="53" selection-start-column="13" selection-end-line="53" selection-end-column="13" /> + <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-11-15:44:05-Config.txt"> + <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-11-15:44:05-Stats.csv"> + <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="45"> - <caret line="3" selection-start-line="3" selection-end-line="3" /> + <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/DEBUG-LR/LetsSeeHowItworks-2019-04-11-15:54:14-Stats.csv"> + <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$/DATA/Datasets/Bank/LR/DO_1.data"> + <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-11-15:55:55-Stats.csv"> + <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/PlzWork-2019-04-10-11:22:32-Stats.csv"> + <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-11-16:00:56-Stats.csv"> + <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/LetsSeeHowItworks-2019-04-12-08:59:20-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="90"> - <caret line="6" column="62" selection-start-line="6" selection-start-column="61" selection-end-line="6" selection-end-column="62" /> - </state> - </provider> + <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> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:00:16-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="45"> - <caret line="3" column="65" selection-start-line="3" selection-start-column="65" selection-end-line="3" selection-end-column="65" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-12:52:36-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/PlzWork-2019-04-10-11:22:32-Config.txt"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:57:27-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-225" /> + <state relative-caret-position="270"> + <caret line="18" selection-start-line="18" selection-end-line="18" /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSub2.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="245"> - <caret line="617" selection-start-line="617" selection-end-line="617" /> + <state relative-caret-position="-664"> + <folding> + <element signature="e#0#21#0" expanded="true" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:01:04-Stats.csv"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDotProd.cpp"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="165"> - <caret line="11" column="25" selection-start-line="11" selection-start-column="25" selection-end-line="11" selection-end-column="25" /> + <caret line="86" selection-start-line="86" selection-end-line="86" /> + <folding> + <element signature="e#0#24#0" expanded="true" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:05:14-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:04:18-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:17:56-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:06:11-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:22:44-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:08:50-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:09:55-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:34:50-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="255"> - <caret line="17" column="69" selection-start-line="17" selection-start-column="63" selection-end-line="17" selection-end-column="69" /> + <state relative-caret-position="30"> + <caret line="2" column="53" selection-start-line="2" selection-start-column="53" selection-end-line="2" selection-end-column="77" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-10:59:43-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:50:37-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:10:41-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="45"> - <caret line="3" column="67" selection-start-line="3" selection-start-column="61" selection-end-line="3" selection-end-column="67" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-12:05:42-Config.txt"> + <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:13:19-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="60"> - <caret line="4" column="73" selection-start-line="4" selection-start-column="73" selection-end-line="4" selection-end-column="73" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:28:52-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-10:47:57-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:45:59-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-10:49:49-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-11:45:59-Config.txt"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-10:50:50-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-15-11:49:30-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-09:13:19-Config.txt"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-12:05:42-ClassOutput.txt.enc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="210"> - <caret line="14" column="2" lean-forward="true" selection-start-line="14" selection-start-column="2" selection-end-line="14" selection-end-column="2" /> + <state relative-caret-position="180"> + <caret line="12" column="108" selection-start-line="12" selection-start-column="108" selection-end-line="12" selection-end-column="108" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-12:05:42-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="90"> - <caret line="34" selection-start-line="34" selection-end-line="34" /> - <folding> - <element signature="e#0#24#0" expanded="true" /> - </folding> + <state relative-caret-position="30"> + <caret line="2" column="77" selection-start-line="2" selection-start-column="50" selection-end-line="2" selection-end-column="77" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:07-Config.txt"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:07-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-16-13:15:21-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="165"> - <caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" /> + <state relative-caret-position="45"> + <caret line="3" selection-start-line="3" selection-end-line="3" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:23:02-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:15:18-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-12-13:00:43-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:27:09-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDiv.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="13965"> - <caret line="931" selection-start-line="931" selection-end-line="931" /> - <folding> - <element signature="e#52#93#0" expanded="true" /> - </folding> + <state relative-caret-position="135"> + <caret line="9" selection-start-line="9" selection-end-line="9" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/ML/LR/LR.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDiv.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="4155"> - <caret line="277" column="23" selection-start-line="277" selection-start-column="19" selection-end-line="277" selection-end-column="23" /> - <folding> - <element signature="e#0#16#0" expanded="true" /> - <element signature="e#891#2113#0" /> - <element signature="e#2115#2436#0" /> - <element signature="e#2438#2635#0" /> - <element signature="e#2637#3029#0" /> - </folding> + <state relative-caret-position="-462"> + <caret line="9" selection-start-line="9" selection-end-line="9" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/ML/IO/DatasetReader.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLrUpdate.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="2715"> - <caret line="181" column="26" selection-start-line="181" selection-start-column="26" selection-end-line="181" selection-end-column="26" /> + <state relative-caret-position="163"> + <caret line="137" column="22" selection-start-line="137" selection-start-column="22" selection-end-line="137" selection-end-column="22" /> + <folding> + <element signature="e#0#25#0" expanded="true" /> + </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/PPML/IO/PPDatasetReader.cpp"> + <entry file="file://$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="3645"> - <caret line="243" column="24" selection-start-line="243" selection-start-column="14" selection-end-line="243" selection-end-column="24" /> + <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$/EXP/DEBUG-LR/LetsSeeHowItworks-2019-04-16-14:53:52-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="4875"> - <caret line="325" column="31" selection-start-line="325" selection-start-column="31" selection-end-line="325" selection-end-column="31" /> + <state relative-caret-position="3660"> + <caret line="269" column="41" lean-forward="true" selection-start-line="269" selection-start-column="41" selection-end-line="269" selection-end-column="41" /> <folding> <element signature="e#0#17#0" expanded="true" /> <element signature="e#92#1009#0" /> @@ -1645,17 +1670,10 @@ </state> </provider> </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$/Scripts/TestPPLR1.sh"> + <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="462"> - <caret line="48" lean-forward="true" selection-start-line="48" selection-end-line="48" /> + <state relative-caret-position="225"> + <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> diff --git a/CONFIG/DAPPLE.config b/CONFIG/DAPPLE.config index 6a99ccc15f306165a2149578acb1e905367af50a..21caea832ab76d194d72dcd82a9aa8c0e6c21ebc 100755 --- a/CONFIG/DAPPLE.config +++ b/CONFIG/DAPPLE.config @@ -4,7 +4,7 @@ PrivacyPreservation="true"; MLAlgorithm="lr"; runs_number ="1"; - thread_number="1"; + thread_number="14"; remoteClient="false"; Incremental="true"; OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/DEBUG-LR/"; @@ -22,7 +22,7 @@ chunk_prefix="DO"; class_number="2"; dimension="17"; - chunk_number="2"; + chunk_number="16"; } # The vfdt algorithm parameters diff --git a/PPML/PPLR/PPLR_Classifier.cpp b/PPML/PPLR/PPLR_Classifier.cpp index 50263a48af17c3a5f3b8fca439c7ce92bf65241f..293fd25d55f8ff9a41ce045dc120d138df93ea75 100755 --- a/PPML/PPLR/PPLR_Classifier.cpp +++ b/PPML/PPLR/PPLR_Classifier.cpp @@ -238,7 +238,7 @@ vector<Cipher> PPLR_Classifier::miniBatchGrad(vector<PPRecord *> XB) { vector<Cipher> ypred, ytrue; PPRecord *r; int dim = XB[0]->values.size() - 1; - Cipher inter = zero ; + // Compute XB transpose Cipher transpose [dim] [XB.size()]; @@ -257,9 +257,9 @@ vector<Cipher> PPLR_Classifier::miniBatchGrad(vector<PPRecord *> XB) { } - vector< Cipher> prod; + vector< Cipher> prod(dim); - #pragma omp parallel for shared (ypred, ytrue, transpose, prod) schedule(static) + #pragma omp parallel for shared (prod, ypred, ytrue, transpose) schedule(static) for (int i=0; i < dim ; i++ ) { @@ -267,31 +267,19 @@ vector<Cipher> PPLR_Classifier::miniBatchGrad(vector<PPRecord *> XB) { for (int j=0; j< XB.size(); j++ ) { - line.push_back(transpose[i][j]); - + Cipher tmp = transpose[i][j]; + line.push_back(tmp); } + EvalLrUpdate evalLrUpdate(ypred, ytrue, line ,alpha, dtpkc); + Cipher inter = evalLrUpdate.EvalLrUpdate_U1_step3(evalLrUpdate.EvalLrUpdate_U2_step2(evalLrUpdate.EvalLrUpdate_U1_step1())); - /*if (debug) + // #pragma omp critical { - for (int i = 0; i < ypred.size(); i++) - cout << "ypred[" << i << "]= " << ypred[i] << endl; - - for (int i = 0; i < ytrue.size(); i++) - cout << "ytrue[" << i << "]= " << ytrue[i] << endl; - for (int i = 0; i < line.size(); i++) - cout << "line[" << i << "]= " << line[i] << endl; + prod[i] = inter; - - }*/ - EvalLrUpdate evalLrUpdate(ypred, ytrue, line ,alpha, dtpkc); - inter = evalLrUpdate.EvalLrUpdate_U1_step3(evalLrUpdate.EvalLrUpdate_U2_step2(evalLrUpdate.EvalLrUpdate_U1_step1())); - #pragma omp critical - { - prod.push_back(inter); - line.clear(); - } + }; } diff --git a/SER/dtpkc.ser b/SER/dtpkc.ser index 4860d55bd4592bc5a0a1d62cee1962401b451c74..8baba2fbbaf672e895234c517792df6e7de47d72 100644 --- a/SER/dtpkc.ser +++ b/SER/dtpkc.ser @@ -1,11 +1,11 @@ -97381732283718262578591194629231257118504732870777550079612807502327951232008865047308688670041943858968418356517469186372920201664920565884435049735515671714766024243548723680280121520175649529270165215581184567409765470000758098404258820073496108908693502644530708663553952549082032858053821397900669293223 --3752317145496869475826986411150989537699383521522219077868742548042525519655287461566332025403961056952078550130480559858178839110736421663306783218780358226585766870909631332535104731882717987957852052807770959847953398568779046667807411577458343968460024279666802199876043034625154984201119447594665519297032196822392586667409456795947434852006358519935256452049984072779775235186462032497945056243557912192784835206760543127267770405867291759111909536391046129633992216301450208572728071015430239371238298854162333147372994385385212111931793507548923577176446589454747054890870480016786664434797749052092458137030 -9483201782577775700364045826501695925660864108262846837246701069972268482387672012107945209941845274025192500375481953048642548440314650713072357364196852845846841583925335250060682535387677165334148357347042321958351411950334428662311903337456839032629070121568389220911348346339204499962327705798562539172244678491482543898095535747510151871378377898176951235060528288309177234987131533099511102531248682679493459459919685575928682933365686927768127930548742439397775242224482614038244147270905018437799485526631196191935893879423037379099541766587875764296902452963182999457409498197827611671734160816818353727729 -66899802321478703625181748591278621793662599192025893420040594525460146756352342990428249260083226153050384226513729785545117759641989473959937546710794830288060431047102215771220275074550562535917574044233354676182721717392497018422220434052760886262769568664394183365860684301461473250655134776512907778995750325606397500287324964632998591497902237695086956279409060101904955683793624194245133876880135694827709292028435413919509210927334283629038258705736162741613899504770691006783374048903054266688939278763834015659554326362256161738340449981260430767856931114832950105107978707922425100369560019169183501803197571610376329609206073464162530836259809815929980186869965231368251791382044441893890388891005859784032281929396744620614201692160258983963372469238151275338925930984829130281708398433799821554145057318627321800668440747491536511133380825668763808796998060997646725560486534355152525096911483418437534542946552894899250635323236600922415484719538665489018327344448704211026216731453467973792944732176190095149808340078197863133228410514397339138562141663248844747445207686244132276773436228162711027275135990268864031205448224122302464286196007993186790607833989451464648137863593754963522690105713097933105328364891313810221256904291165114083259118459630102259221139360987624856623469108143255018453370155706157376272014853344090896697265245724379205352634721481836813661976505198058552946603490662140429059499791248932830543323973401726316814821667240262601393165071934426489343863166606786098245149764826439930342835316941396893905975508646158833945084800623994169625784020394013021735397503765791643550861683677289776815115161691363093140583801725517818266086407749213752876965645940907317747298766432886612458615288399578652066385222671848014074677289478724953626482936757245245353139369903852778921005321693246101092902663323 +99877818047720907542007313246297740072835043626428881457662704814450353740938039155160602882664066781232038658243483921614589052728006806073249799188632793830517615526021635095138769056555485123773536862279241689485733747220242507538355884627027193782250744374729574029471683116587175103413694755715625646829 +-5095846819556053604217733948789128733352736678866647491908638895881529939902931906638865064817605570062075389574094452545749521673788030372341106724966882392607779277186935743965400415842447405586979348519053286715388000284941041775484709519862969157872816354138047690745468207504232598763287334158903799689212315855850706322133957571171667909928172093546552922718212408637481207225304512950548728001921602899487053294753212121769854647911933033785294186566400496978852392651615775863590893086707023220595762461033628180390849196235885693459209040896811694827632840849921686401547541958135923100972639806861824737509 +9975578537973644238828152590798240184876663171807237961181600803383886079796923343157879218999356869440542769979595298112633281781675733511974614617399219841548311818260535038901086969074147969362665945698294360896560385380117401693444873404071258505911082024232108185654583504470736973803814103770396889011032349121235741082575330424590442878657530214786581132232242543644378331503004591100337075411410685199988741068132775312241783369327368358050233530112805434073468998009814973171904760600030385432572571869625928409517767287489447459043446162656381078804567103884022568820544485007130575559399430189424637755241 +752323930000901876233352219057655825770934346644536683426317237727156850309994189028818546749664477425995092960372324018703580460166355620868138764288101902567694556611821849514717239862702284707600199258532446032346740531630029745791713338028060648295862422009728753555600641930245912973110455967356967858585427614259280008535109335156529932534364851823540722813483307960858194458621270767148657550763113935600447598728412596810233253050977785304942518961435876433633658955320370190937562976402791322764159527390134075097788345534188017992686106525413424415349249090949558386787638455234441242265967954943100320000386524505822775855183587435553432005100424666129160844238415379100710925059928610847395926854493945379590719450495444578044258876456462858215963139937652533763519493843092749046158914197356581125501348762943500532159224300034161143228518098182797027457190678708157739744805803380176420115037614750921782797753657544763296927548818406189154981890450545174365685512890653251048054024760039271702526915178628548015591752867279093730994392624072389092077843166268410326725818019340972828018658238980582334456606776931650340561723260523674478705690265187327770125231056772181686638268756947262612865212904059701297266317617431709732832556556889443157990325627729988076320433238872474312898297944282218030755139312233657082161813117834938291820040462882008313814874730203294798242641096408457012342283006320227901961021957898466623147064483541103080563736096078149400366372449150260643728954959575967036503463589058056367883281083466165037709542073905118819608725484233922709823696054582077935873175501780424999287726544190078069594842613317182947125347955946353646124027415233182223600780046317008747167961207183074956537757006961848614046779896363688641731749264477805904332219067662042922794975798418029917811133856972371099371668168192 1024 -12638950835661280561280775538772592757499322586948741463315228394315627221813568353665638949204909734048538978350956504284171803790641006483505561680752201 -7704890504752340723936493484001096199707790590065754263880125724585372807490327470446345227925927260211315384018297073502845348417921883307794672562272623 -137406882457687816683941380457881725865863505407782311357469894561824033996601239859062031543347824395410087720786343141143749735875604699724313278856937170303981296999366350654848787095206961623439588634356595659427388969854332052296882434180883263844332725407112858245118983271233619266980112337253429971059 -24345433070929565644647798657307814279626183217694387519903201875581987808002216261827172167510485964742104589129367296593230050416230141471108762433878912842731170957481859615752774686621673080539247050271364343013911642250182198627108677022329744517924810697542084852494041382982456073791007524416606567100 -175749402041230770653777794984081651563214523473936753981765870176024792822910364918161229256992080452244794904290627735807232814482287210450337212323828145609799341408114421713108222805707098534547457831703599226287238834387676769722026374172941973319558241103135612291639811555231435877617775123101415845109 -64062791940660982176935926154904966914525459359599957615104260175774912449782419235822663444174341790447024782340831240765633947727004524893395192143262561514709159912638983270828325514074232074083514744634719820951379632328426458728864060704059819323671803067545354830598182143221320917293694851411452077497368043926691370293831466671381593332680995325146128181857360253316230064532686560248927339780636663216932407919553583024928820590016310869591359257112986344762001195485938387383941486957535651808480635297222613387027818613161685551632764016623695925109459747606582042246000096857042908268055549396082725212104589629123222783047599101042328233950082367234459347491208265769466959307195889270138225680372000583279664517098250119577130729427818225398723638859423287808320531252736573219271381261432424997937827491646778761976474115010245553081541772331531375954899509093785908321590211461996755128233127636832635905691 +12276209633599288921194866251712888066953803693440086108142198489182232863935025415905952567259722980397305651373059234895807965359467077603458839605621301 +8135884041468385241921291665476299203020120989053158211376739444854077916331662663480450632889367728566238855159741970053687238682954446942897579781799129 +95441772161225561090012118950908238680451275099631628809764700381655714694282743839780173346390316070900460530334435221879292231114604183528633272383370175747206583183757371217726090839356288236865665325375139110116870145176035696307962847884101822299449890296940837565954851261918318761596633143921504411441 +12484727255965113442750914155787217509104380453303610182207838101806294217617254894395075360333008347654004832280435490201823631591000850759156224898579096677302992557293433997372606483421026893731106796129365271318474963863682780106284562277978380586442722603777880153533341702672891585236143549912029778300 +20765802884407087959672384203549268589163419852717521982015166029161422521824910264323650906597172983310211994884290847553534974359440308809099243870858170173329086716792706565922766787356776384184394175201839515588799625215970319198674208179892411872125023374744077832628587379873744433017413268705485863854 +79872176986351719977699332761967939780512667553277326924186862408574796596225863990436596558279594060297049283553732248060035040359476516339191782930073672933024150306861891226083219661175676757985071832865899217567918361680040334740657184775988402333466461913766489227520552749142276631347509068696759379123297545493212141370903871571328244208081131900365753373246607122706395701327513505939199401087765176353765703001910728678152286800935606343859586007993173860603325387594663511991316909893624069169708984653775749168497293878494172507254400634142958991326959452363106783654235424439390526720427471556150118511004704507855248630192676854282248796656610801476652513812562193888364544282598406595821977133550522715507400589418978677823066320872571964606292134261897562194115135490294686324720848236883984785383312883229652369356004962354529800413167325450850712490248950359711314475239175869448752435208134458136860971146 diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache index a39f387f3585178965b567435b811a1ec0377c45..3de872b39afa1c8cca09774d1bee6c467b0f59f3 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache @@ -6,62 +6,116 @@ #IncludeRegexTransform: -/home/rania/CLionProjects/DAPPLE-2.0/ML/IO/DatasetReader.h -fstream +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h +iostream - -stdio.h +gmpxx.h - -string.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 +ctime +- +memory - 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 +fstream - -string +netinet/in.h - -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/CRYPTO/EvalDotProd.h +DTPKC.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.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/ML/LR/LR.cpp -omp.h -/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/omp.h -LR.h -/home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.h +/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/ML/LR/LR.h -string +/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/SkeySwitch.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/PPML/IO/PPDatasetReader.h +PPRecord.h +/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h fstream - +stdio.h +- +string.h +- +../../CRYPTO/SkeySwitch.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h vector - -math.h +cstring - -stdlib.h + +/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h +vector - iostream - -string.h +../../CRYPTO/DTPKC.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h + +/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.cpp +chrono - -netinet/in.h +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 +/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/UTIL/math_util.hh +vector - -../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 +gmpxx.h +- +cmath +- +sstream +- +iostream +- +iomanip - /home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh @@ -72,3 +126,13 @@ cassert gmpxx.h - +/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh +gmpxx.h +- +vector +- + +/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h +gmp.h +- +