diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c6ac4435aa9349fbb319f53d3aa4de6689622626..52156dbe334e9e6ec22d256b7424bb8c7d62fa34 100755 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -11,39 +11,65 @@ </configurations> </component> <component name="ChangeListManager"> - <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="Updated parallelism in PVFDT"> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/dataClean.csv" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Edin/dataClean.csv" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Edin/result.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Edin/testing.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/DATA/Datasets/Edin/training.data" afterDir="false" /> - <change afterPath="$PROJECT_DIR$/Scripts/data-clean.csv" afterDir="false" /> + <list default="true" id="2624f523-8bdb-4867-a32b-0c8fa25f5cda" name="Default" comment="Added a new dataset to compare with state of the art"> + <change afterPath="$PROJECT_DIR$/CRYPTO/EvalLog.cpp" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/CRYPTO/EvalLog.h" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Iris/brute.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Iris/clean.csv" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Iris/result.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Iris/testing.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Iris/training.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/Clean.csv" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_1.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_10.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_11.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_12.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_13.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_14.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_15.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_16.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_2.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_3.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_4.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_5.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_6.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_7.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_8.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_9.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/result.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/testing.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Datasets/Nursery2/training.data" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Scripts/Clean_Iris.py" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/DATA/Scripts/brute.data" afterDir="false" /> <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$/DATA/Datasets/Bank/DO_1.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_1.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_10.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_10.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_11.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_11.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_12.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_12.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_13.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_13.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_14.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_14.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_15.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_15.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_16.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_16.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_2.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_3.data" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_4.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_4.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_5.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_5.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_6.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_6.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_7.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_7.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_8.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_8.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_9.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/DO_9.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/data-clean.csv" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Scripts/data-clean.txt" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/result.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/result.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/testing.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/testing.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/DATA/Datasets/Bank/training.data" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Datasets/Bank/training.data" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/ML/LR/LR.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/ML/LR/LR.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py" beforeDir="false" afterPath="$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/ML/NB/NB_Classifier.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/ML/NB/NB_Classifier.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/ML/NB/NB_Classifier.h" beforeDir="false" afterPath="$PROJECT_DIR$/ML/NB/NB_Classifier.h" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/ML/NB/Stats.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/ML/NB/Stats.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/ML/NB/Stats.h" beforeDir="false" afterPath="$PROJECT_DIR$/ML/NB/Stats.h" 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/PPNB/PPNB_Classifier.h" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.h" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/PPML/PPNB/PPStats.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPNB/PPStats.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/PPML/PPNB/PPStats.h" beforeDir="false" afterPath="$PROJECT_DIR$/PPML/PPNB/PPStats.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/SER/dtpkc.ser" beforeDir="false" afterPath="$PROJECT_DIR$/SER/dtpkc.ser" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp" afterDir="false" /> <change beforePath="$PROJECT_DIR$/TEST/main.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/TEST/main.cpp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/UTIL/math_util.cc" beforeDir="false" afterPath="$PROJECT_DIR$/UTIL/math_util.cc" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/UTIL/math_util.hh" beforeDir="false" afterPath="$PROJECT_DIR$/UTIL/math_util.hh" 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" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/DAPPLE.cbp" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/DAPPLE.cbp" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/cmake-build-debug/Makefile" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/Makefile" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/cmake-build-debug/" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> @@ -73,96 +99,135 @@ <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$/UTIL/num_th_alg.cc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="120"> - <caret line="8" column="26" selection-start-line="8" selection-start-column="26" selection-end-line="8" selection-end-column="26" /> + <state relative-caret-position="-2347"> + <caret line="207" column="19" selection-start-line="207" selection-start-column="16" selection-end-line="207" selection-end-column="19" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="true"> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-21:36:37-Stats.csv"> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLog.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="324"> + <caret line="67" column="40" selection-start-line="67" selection-start-column="40" selection-end-line="67" selection-end-column="40" /> + <folding> + <element signature="e#0#20#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" selection-start-line="1" selection-end-line="1" selection-end-column="14" /> + <state relative-caret-position="138"> + <caret line="75" column="50" selection-start-line="75" selection-start-column="50" selection-end-line="75" selection-end-column="50" /> </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/EvalLog.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="274" column="5" selection-start-line="274" selection-start-column="5" selection-end-line="274" selection-end-column="5" /> + <state relative-caret-position="480"> + <caret line="32" column="18" selection-start-line="32" selection-start-column="18" selection-end-line="32" selection-end-column="18" /> <folding> - <element signature="e#0#16#0" expanded="true" /> + <element signature="e#51#113#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$/UTIL/math_util.cc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="187"> - <caret line="86" selection-start-line="86" selection-end-line="88" selection-end-column="26" /> + <state relative-caret-position="202"> + <caret line="102" column="8" selection-start-line="102" selection-start-column="8" selection-end-line="102" selection-end-column="8" /> </state> </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_1.data"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/UTIL/math_util.hh"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="210"> + <caret line="77" column="49" selection-start-line="77" selection-start-column="49" selection-end-line="77" selection-end-column="49" /> + </state> + </provider> </entry> </file> <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> + <entry file="file://$PROJECT_DIR$/UTIL/mpz_class.hh"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="247"> - <caret line="666" column="97" selection-start-line="666" selection-start-column="97" selection-end-line="666" selection-end-column="97" /> + <state relative-caret-position="-2062"> + <caret line="16" column="2" lean-forward="true" selection-start-line="16" selection-start-column="2" selection-end-line="16" selection-end-column="2" /> </state> </provider> </entry> </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/UTIL/util_gmp_rand.h"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + </file> + <file pinned="false" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="38"> + <caret line="545" column="8" selection-start-line="545" selection-start-column="8" selection-end-line="545" selection-end-column="8" /> + <folding> + <element signature="e#0#31#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/UTIL/prime_seq.hh"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + </file> </leaf> </component> <component name="FindInProjectRecents"> <findStrings> - <find>print</find> - <find>cout</find> - <find>min</find> - <find>mini</find> - <find>pargma</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> - <find>predic</find> - <find>alpha</find> - <find>predict</find> <find>THe va</find> - <find>test</find> <find>reloa</find> <find>reload</find> <find>epochs</find> <find>shuffle</find> <find>lr</find> + <find>NB</find> + <find>stats</find> + <find>initia</find> + <find>initS</find> + <find>nb</find> + <find>InitStats</find> + <find>INitS</find> + <find>Class</find> + <find>Classify</find> + <find>4</find> + <find>3</find> + <find>INit</find> + <find>Omp</find> + <find>Update</find> + <find>Initia</find> + <find>train</find> + <find>Classi</find> + <find>test</find> + <find>Sigmoid</find> + <find>LOg</find> + <find>Sig</find> + <find>Log</find> + <find>mpz_class_</find> + <find>log</find> </findStrings> <replaceStrings> <replace>EvalCmp100</replace> <replace>//cout</replace> + <replace>Log</replace> </replaceStrings> </component> <component name="Git.Settings"> @@ -179,18 +244,6 @@ <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> - <option value="$PROJECT_DIR$/CRYPTO/EvalThreashold.cpp" /> - <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.h" /> - <option value="$PROJECT_DIR$/ML/VFDT/NodeTest.cpp" /> - <option value="$PROJECT_DIR$/EXP/DEBUG-VFDT/cipher-2019-03-18-16:20:01-Config.txt" /> - <option value="$PROJECT_DIR$/CRYPTO/EvalCmp100.cpp" /> - <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeTest.cpp" /> - <option value="$PROJECT_DIR$/CRYPTO/EvalEntropy.cpp" /> - <option value="$PROJECT_DIR$/CRYPTO/EvalEntropy.h" /> - <option value="$PROJECT_DIR$/Scripts/vary_th.sh" /> - <option value="$PROJECT_DIR$/Scripts/vary_cores.sh" /> - <option value="$PROJECT_DIR$/ML/NB/NB_Classifier.cpp" /> - <option value="$PROJECT_DIR$/ML/VFDT/VFDT_Classifier.h" /> <option value="$PROJECT_DIR$/ML/VFDT/Node.h" /> <option value="$PROJECT_DIR$/ML/VFDT/Node.cpp" /> <option value="$PROJECT_DIR$/ML/VFDT/VFDT_Classifier.cpp" /> @@ -198,7 +251,6 @@ <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNode.cpp" /> <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNode.h" /> <option value="$PROJECT_DIR$/DATA/Scripts/Clean_Nursery.py" /> - <option value="$PROJECT_DIR$/PPML/PPNB/PPStats.cpp" /> <option value="$PROJECT_DIR$/Scripts/TestPPNB.sh" /> <option value="$PROJECT_DIR$/EXP/LR-Bank/LR-2019-03-13-21:10:32-Config.txt" /> <option value="$PROJECT_DIR$/CRYPTO/EvalLrUpdate.h" /> @@ -214,22 +266,35 @@ <option value="$PROJECT_DIR$/CRYPTO/EvalLrUpdate.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/DTPKC.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/DTPKC.h" /> - <option value="$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp" /> - <option value="$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp" /> <option value="$PROJECT_DIR$/CRYPTO/EvalSub2.cpp" /> <option value="$PROJECT_DIR$/Scripts/TestPPLR2.sh" /> <option value="$PROJECT_DIR$/Scripts/TestPPLR1.sh" /> <option value="$PROJECT_DIR$/PPML/PPVFDT/PPVFDT_Classifier.cpp" /> <option value="$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp" /> - <option value="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" /> <option value="$PROJECT_DIR$/PPML/PPVFDT/PPNodeStats.cpp" /> <option value="$PROJECT_DIR$/TEST/TESTCryptoDatasetReader.cpp" /> <option value="$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:17:35-Stats.csv" /> <option value="$PROJECT_DIR$/DATA/Edin/dataClean.csv" /> - <option value="$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py" /> <option value="$PROJECT_DIR$/ML/LR/LR.cpp" /> + <option value="$PROJECT_DIR$/ML/NB/NB_Classifier.h" /> + <option value="$PROJECT_DIR$/ML/NB/NB_Classifier.cpp" /> + <option value="$PROJECT_DIR$/ML/NB/Stats.h" /> + <option value="$PROJECT_DIR$/ML/NB/Stats.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.h" /> + <option value="$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp" /> <option value="$PROJECT_DIR$/TEST/main.cpp" /> + <option value="$PROJECT_DIR$/PPML/PPNB/PPStats.h" /> + <option value="$PROJECT_DIR$/PPML/PPNB/PPStats.cpp" /> + <option value="$PROJECT_DIR$/DATA/Iris/brute.data" /> + <option value="$PROJECT_DIR$/DATA/Scripts/Clean_Iris.py" /> + <option value="$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py" /> <option value="$PROJECT_DIR$/CONFIG/DAPPLE.config" /> + <option value="$PROJECT_DIR$/CRYPTO/EvalLog.h" /> + <option value="$PROJECT_DIR$/UTIL/math_util.cc" /> + <option value="$PROJECT_DIR$/UTIL/math_util.hh" /> + <option value="$PROJECT_DIR$/CRYPTO/EvalLog.cpp" /> + <option value="$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp" /> + <option value="$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp" /> </list> </option> </component> @@ -262,33 +327,25 @@ <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="DATA" type="462c0819:PsiDirectoryNode" /> + <item name="CRYPTO" 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="Edin" 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="Nursery" 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="Scripts" type="462c0819:PsiDirectoryNode" /> + <item name="Iris" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> @@ -298,35 +355,12 @@ <path> <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="ML" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> - <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="ML" type="462c0819:PsiDirectoryNode" /> - <item name="IO" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="DAPPLE" type="b2602c69:ProjectViewProjectNode" /> - <item name="DAPPLE-2.0" type="462c0819:PsiDirectoryNode" /> - <item name="ML" type="462c0819:PsiDirectoryNode" /> - <item name="LR" 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" /> - </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" /> + <item name="TEST" 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="UTIL" type="462c0819:PsiDirectoryNode" /> </path> </expand> <select /> @@ -345,11 +379,11 @@ </component> <component name="RecentsManager"> <key name="CopyFile.RECENT_KEYS"> - <recent name="$PROJECT_DIR$/Scripts" /> - <recent name="$PROJECT_DIR$/DATA/Scripts" /> <recent name="$PROJECT_DIR$/CRYPTO" /> - <recent name="$PROJECT_DIR$/PPML/PPLR" /> - <recent name="$PROJECT_DIR$/cmake-build-debug" /> + <recent name="$PROJECT_DIR$/DATA/Iris" /> + <recent name="$PROJECT_DIR$/DATA/Scripts" /> + <recent name="$PROJECT_DIR$/DATA/Datasets/Nursery2" /> + <recent name="$PROJECT_DIR$/Scripts" /> </key> <key name="MoveFile.RECENT_KEYS"> <recent name="$PROJECT_DIR$/DATA/Datasets" /> @@ -445,14 +479,7 @@ <workItem from="1555420492797" duration="9561000" /> <workItem from="1556117036167" duration="16345000" /> <workItem from="1556985163497" duration="8721000" /> - <workItem from="1556999883524" duration="6903000" /> - </task> - <task id="LOCAL-00017" summary="14/11/2018 : Error in reading dataset"> - <created>1542222007206</created> - <option name="number" value="00017" /> - <option name="presentableId" value="LOCAL-00017" /> - <option name="project" value="LOCAL" /> - <updated>1542222007207</updated> + <workItem from="1556999883524" duration="26605000" /> </task> <task id="LOCAL-00018" summary="14/11/2018 : Error in reading dataset"> <created>1542222180978</created> @@ -790,11 +817,18 @@ <option name="project" value="LOCAL" /> <updated>1556980879631</updated> </task> - <option name="localTasksCounter" value="66" /> + <task id="LOCAL-00066" summary="Added a new dataset to compare with state of the art"> + <created>1557006929104</created> + <option name="number" value="00066" /> + <option name="presentableId" value="LOCAL-00066" /> + <option name="project" value="LOCAL" /> + <updated>1557006929106</updated> + </task> + <option name="localTasksCounter" value="67" /> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="842601000" /> + <option name="totallyTimeSpent" value="862303000" /> </component> <component name="TodoView"> <todo-panel id="selected-file"> @@ -829,28 +863,6 @@ <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> <window_info anchor="right" id="Database" order="3" weight="0.32982844" /> </layout> - <layout-to-restore> - <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.8053333" visible="true" weight="0.15439956" /> - <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.32663316" /> - <window_info anchor="bottom" id="Run" order="3" sideWeight="0.6355997" visible="true" weight="0.35929647" /> - <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.41457286" /> - <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.31532663" /> - <window_info anchor="bottom" id="Version Control" order="11" sideWeight="0.49197862" weight="0.32160804" /> - <window_info anchor="bottom" id="CMake" order="12" sideWeight="0.7173415" weight="0.36445242" /> - <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> - <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> - <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> - <window_info anchor="right" id="Database" order="3" weight="0.32982844" /> - </layout-to-restore> </component> <component name="TypeScriptGeneratedFilesManager"> <option name="version" value="1" /> @@ -901,7 +913,6 @@ <component name="VcsManagerConfiguration"> <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> <option name="CHECK_NEW_TODO" value="false" /> - <MESSAGE value="27/11/2018 : PPVFDT still needs tweeking :'(" /> <MESSAGE value="28/11/2018 : Code cleansing almost done" /> <MESSAGE value="30/11/2018 : Added parallelism to the pp version" /> <MESSAGE value="30/11/2018 : Last parallel version" /> @@ -926,7 +937,8 @@ <MESSAGE value="updated testing script for PPLR" /> <MESSAGE value="Added the bank dataset files" /> <MESSAGE value="Updated parallelism in PVFDT" /> - <option name="LAST_COMMIT_MESSAGE" value="Updated parallelism in PVFDT" /> + <MESSAGE value="Added a new dataset to compare with state of the art" /> + <option name="LAST_COMMIT_MESSAGE" value="Added a new dataset to compare with state of the art" /> </component> <component name="XDebuggerManager"> <breakpoint-manager> @@ -1093,7 +1105,7 @@ </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> - <line>120</line> + <line>121</line> <option name="timeStamp" value="612" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> @@ -1112,7 +1124,7 @@ </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/TEST/main.cpp</url> - <line>962</line> + <line>959</line> <option name="timeStamp" value="699" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> @@ -1302,72 +1314,57 @@ </line-breakpoint> <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 type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> - <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>137</line> + <line>154</line> <option name="timeStamp" value="853" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>121</line> + <line>138</line> <option name="timeStamp" value="856" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>123</line> + <line>140</line> <option name="timeStamp" value="857" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>132</line> + <line>149</line> <option name="timeStamp" value="859" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>134</line> + <line>151</line> <option name="timeStamp" value="860" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> - <line>139</line> + <line>156</line> <option name="timeStamp" value="862" /> </line-breakpoint> - <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 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 type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> - <line>94</line> + <line>95</line> <option name="timeStamp" value="868" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> - <line>111</line> + <line>113</line> <option name="timeStamp" value="870" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> - <line>159</line> + <line>162</line> <option name="timeStamp" value="871" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> - <line>286</line> + <line>289</line> <option name="timeStamp" value="872" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> <url>file://$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp</url> - <line>552</line> + <line>568</line> <option name="timeStamp" value="873" /> </line-breakpoint> <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> @@ -1415,26 +1412,116 @@ <line>276</line> <option name="timeStamp" value="930" /> </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>276</line> <option name="timeStamp" value="935" /> </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$/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"> + <line-breakpoint 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"> + <line-breakpoint 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 type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/TEST/main.cpp</url> + <line>844</line> + <option name="timeStamp" value="942" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/ML/NB/NB_Classifier.cpp</url> + <line>95</line> + <option name="timeStamp" value="944" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/TEST/main.cpp</url> + <line>872</line> + <option name="timeStamp" value="945" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/TEST/main.cpp</url> + <line>874</line> + <option name="timeStamp" value="946" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> + <line>173</line> + <option name="timeStamp" value="975" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/ML/NB/Stats.cpp</url> + <line>160</line> + <option name="timeStamp" value="976" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp</url> + <line>154</line> + <option name="timeStamp" value="977" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp</url> + <line>162</line> + <option name="timeStamp" value="978" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp</url> + <line>155</line> + <option name="timeStamp" value="979" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>168</line> + <option name="timeStamp" value="980" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>171</line> + <option name="timeStamp" value="984" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>170</line> + <option name="timeStamp" value="985" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>172</line> + <option name="timeStamp" value="986" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>173</line> + <option name="timeStamp" value="987" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp</url> + <line>269</line> + <option name="timeStamp" value="989" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>169</line> + <option name="timeStamp" value="990" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>177</line> + <option name="timeStamp" value="991" /> + </line-breakpoint> + <line-breakpoint type="com.jetbrains.cidr.execution.debugger.OCBreakpointType"> + <url>file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp</url> + <line>175</line> + <option name="timeStamp" value="992" /> + </line-breakpoint> <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> <url>file://$PROJECT_DIR$/DATA/Scripts/Clean_Adult.py</url> <line>8</line> @@ -1481,203 +1568,312 @@ </watches-manager> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-18:47:34-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-18:59:28-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:01:57-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:02:56-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:03:36-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:05:08-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:04:27-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:06:01-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:07:26-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:08:14-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:08:59-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:09:36-Stats.csv" /> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:21:14-Stats.csv"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="270"> - <caret line="18" selection-start-line="18" selection-end-line="18" /> - </state> - </provider> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery/nursery.data"> + <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:17:35-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/CSV_Splitter.py"> <provider selected="true" editor-type-id="text-editor"> - <state> - <caret column="1" selection-start-column="1" selection-end-column="1" /> + <state relative-caret-position="15"> + <caret line="1" column="14" selection-start-line="1" selection-start-column="14" selection-end-line="1" selection-end-column="100" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:16:36-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> - </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:11:09-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery2/Clean.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/PPML/PPLR/PPLR_Classifier.cpp"> + <entry file="file://$PROJECT_DIR$/DATA/CLEAN/nursery_12960_8.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="2415"> - <caret line="161" column="26" selection-start-line="161" selection-start-column="26" selection-end-line="161" selection-end-column="26" /> - <folding> - <element signature="e#0#17#0" expanded="true" /> - </folding> - </state> + <state relative-caret-position="-193751" /> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-19:58:38-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery2/result.data"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="195"> - <caret line="13" column="21" selection-start-line="13" selection-start-column="21" selection-end-line="13" selection-end-column="21" /> + <state relative-caret-position="-427"> + <caret line="345" column="1" selection-start-line="345" selection-end-line="345" selection-end-column="1" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:07:06-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery/training.data"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-23572" /> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/CRYPTO/EvalDotProd.cpp"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-00:42:13-Stats.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-555"> - <caret line="23" column="44" lean-forward="true" selection-start-line="23" selection-start-column="44" selection-end-line="23" selection-end-column="44" /> - <folding> - <element signature="e#0#24#0" expanded="true" /> - </folding> + <state relative-caret-position="255"> + <caret line="17" column="65" lean-forward="true" selection-start-line="17" selection-start-column="65" selection-end-line="17" selection-end-column="65" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_2.data"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" column="14" lean-forward="true" selection-start-line="1" selection-start-column="14" selection-end-line="1" selection-end-column="89" /> - </state> + <state relative-caret-position="-1107" /> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Edin/dataClean.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Nursery2/DO_1.data"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="398"> - <caret line="1252" column="19" selection-start-line="1252" selection-start-column="19" selection-end-line="1252" selection-end-column="19" /> + <state relative-caret-position="-1102"> + <caret column="3" selection-start-column="3" selection-end-column="3" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Edin/result.data"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-00:43:52-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-3337" /> + <state relative-caret-position="68"> + <caret line="38" selection-start-line="38" selection-end-line="38" /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Edin/testing.data"> + <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPStats.h"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-3337" /> + <state relative-caret-position="240"> + <caret line="30" selection-start-line="30" selection-end-line="31" selection-end-column="44" /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Edin/training.data"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-00:51:38-Stats.csv"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/ML/NB/Stats.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-14602" /> + <state relative-caret-position="233"> + <caret line="88" column="56" selection-start-line="88" selection-start-column="56" selection-end-line="88" selection-end-column="56" /> + <folding> + <element signature="e#0#18#0" expanded="true" /> + <element signature="e#223#1383#0" /> + </folding> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/DATA/Datasets/Bank/DO_1.data"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:11:17-ClassOutput.txt"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:36:42-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:11:17-ClassOutput.txt.enc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" selection-start-line="1" selection-end-line="1" selection-end-column="65" /> + <state relative-caret-position="225"> + <caret line="15" selection-start-line="15" selection-end-line="15" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:39:57-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:11:17-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:40:26-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:46:18-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:37:59-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:51:13-ClassOutput.txt"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:41:05-Stats.csv"> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-01:51:13-Stats.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:41:25-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/Clean_Spam.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="225"> + <caret line="17" selection-start-line="17" selection-end-line="19" selection-end-column="32" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:42:23-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Iris/brute.data"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="428"> + <caret line="151" selection-start-line="151" selection-end-line="151" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:43:31-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/brute.data"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:43:52-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/Clean_Iris.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="30"> + <caret line="2" column="1" selection-start-line="2" selection-start-column="1" selection-end-line="2" selection-end-column="29" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:44:52-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/Clean_Nursery.py"> + <provider selected="true" editor-type-id="text-editor"> + <state> + <caret selection-end-line="1" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/ML/IO/DatasetReader.cpp"> + <entry file="file://$PROJECT_DIR$/DATA/CLEAN/iris_150_8.csv"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="187"> - <caret line="86" selection-start-line="86" selection-end-line="88" selection-end-column="26" /> + <state relative-caret-position="368"> + <caret line="148" column="13" lean-forward="true" selection-start-line="148" selection-start-column="13" selection-end-line="148" selection-end-column="13" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:53:29-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Iris/clean.csv"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:54:07-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Scripts/Split_Train_Test.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="330"> + <caret line="25" column="62" selection-start-line="25" selection-start-column="62" selection-end-line="25" selection-end-column="62" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:56:00-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Iris/training.data"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-1372" /> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:56:26-Stats.csv"> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Iris/testing.data"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:56:54-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/DATA/Datasets/Iris/result.data"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="345"> + <caret line="23" column="1" selection-start-line="23" selection-start-column="1" selection-end-line="23" selection-end-column="1" /> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:57:34-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPStats.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="161"> + <caret line="162" selection-start-line="162" selection-end-line="162" /> + <folding> + <element signature="e#0#20#0" expanded="true" /> + </folding> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-20:58:25-Stats.csv"> + <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="30"> - <caret line="2" selection-start-line="2" selection-end-line="2" /> + <caret line="2" column="30" selection-start-line="2" selection-start-column="30" selection-end-line="2" selection-end-column="30" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/ML/LR/LR.cpp"> + <entry file="file://$PROJECT_DIR$/CRYPTO/DTPKC.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="274" column="5" selection-start-line="274" selection-start-column="5" selection-end-line="274" selection-end-column="5" /> + <state relative-caret-position="161"> + <caret line="147" selection-start-line="147" selection-end-line="147" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalMult.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-2070" /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSub.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="345"> + <caret line="23" column="20" lean-forward="true" selection-start-line="20" selection-start-column="5" selection-end-line="23" selection-end-column="20" /> <folding> - <element signature="e#0#16#0" expanded="true" /> + <element signature="e#0#20#0" expanded="true" /> </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-21:18:10-Stats.csv"> - <provider selected="true" editor-type-id="text-editor" /> + <entry file="file://$PROJECT_DIR$/EXP/TESTStestingNB-2019-05-05-02:01:46-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> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/PPML/PPNB/PPNB_Classifier.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="296"> + <caret line="162" selection-start-line="162" selection-end-line="162" /> + <folding> + <element signature="e#0#17#0" expanded="true" /> + </folding> + </state> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-21:24:34-Config.txt"> + <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="266"> + <caret line="523" column="47" selection-start-line="523" selection-start-column="47" selection-end-line="523" selection-end-column="47" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/UTIL/num_th_alg.hh"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="293"> + <caret line="31" column="39" selection-start-line="31" selection-start-column="39" selection-end-line="31" selection-end-column="39" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/UTIL/prime_seq.cc"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-21:24:34-Stats.csv"> + <entry file="file://$PROJECT_DIR$/UTIL/mpz_class.hh"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-2062"> + <caret line="16" column="2" lean-forward="true" selection-start-line="16" selection-start-column="2" selection-end-line="16" selection-end-column="2" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLog.h"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="480"> + <caret line="32" column="18" selection-start-line="32" selection-start-column="18" selection-end-line="32" selection-end-column="18" /> + <folding> + <element signature="e#51#113#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/UTIL/math_util.hh"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="210"> + <caret line="77" column="49" selection-start-line="77" selection-start-column="49" selection-end-line="77" selection-end-column="49" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalSigmoid.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="138"> + <caret line="75" column="50" selection-start-line="75" selection-start-column="50" selection-end-line="75" selection-end-column="50" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/UTIL/prime_seq.hh"> <provider selected="true" editor-type-id="text-editor" /> </entry> - <entry file="file://$PROJECT_DIR$/TEST/main.cpp"> + <entry file="file://$PROJECT_DIR$/UTIL/math_util.cc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="247"> - <caret line="666" column="97" selection-start-line="666" selection-start-column="97" selection-end-line="666" selection-end-column="97" /> + <state relative-caret-position="202"> + <caret line="102" column="8" selection-start-line="102" selection-start-column="8" selection-end-line="102" selection-end-column="8" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/CONFIG/DAPPLE.config"> + <entry file="file://$PROJECT_DIR$/CRYPTO/EvalLog.cpp"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="324"> + <caret line="67" column="40" selection-start-line="67" selection-start-column="40" selection-end-line="67" selection-end-column="40" /> + <folding> + <element signature="e#0#20#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/UTIL/num_th_alg.cc"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="120"> - <caret line="8" column="26" selection-start-line="8" selection-start-column="26" selection-end-line="8" selection-end-column="26" /> + <state relative-caret-position="-2347"> + <caret line="207" column="19" selection-start-line="207" selection-start-column="16" selection-end-line="207" selection-end-column="19" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/EXP/TESTSLRTuning-2019-05-04-21:36:37-Stats.csv"> + <entry file="file://$PROJECT_DIR$/UTIL/util_gmp_rand.h"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/TEST/TESTBuildingBlocks.cpp"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" selection-start-line="1" selection-end-line="1" selection-end-column="14" /> + <state relative-caret-position="38"> + <caret line="545" column="8" selection-start-line="545" selection-start-column="8" selection-end-line="545" selection-end-column="8" /> + <folding> + <element signature="e#0#31#0" expanded="true" /> + </folding> </state> </provider> </entry> diff --git a/CONFIG/DAPPLE.config b/CONFIG/DAPPLE.config index 89790505eb0918bb1062b66422c68870e90ef9f7..f4e8153193af0257d97af91c12b8d33b7999ac31 100755 --- a/CONFIG/DAPPLE.config +++ b/CONFIG/DAPPLE.config @@ -1,15 +1,15 @@ # Experiments parameters perf{ - testBuildingBlocks="false"; + testBuildingBlocks="true"; PrivacyPreservation="true"; - MLAlgorithm="lr"; + MLAlgorithm="nb"; runs_number ="1"; - thread_number="1"; + thread_number="16"; remoteClient="false"; - Incremental="false"; + Incremental="true"; OutputPath="/home/rania/CLionProjects/DAPPLE-2.0/EXP/TESTS"; - scenarioName ="LRTuning"; - debug="false"; + scenarioName ="testingNB"; + debug="true"; maxTrainSize="100"; maxTestSize="400"; } @@ -17,12 +17,12 @@ # The dataset configuration parameters dataset{ mainPath = "/home/rania/CLionProjects/DAPPLE-2.0/"; - path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Edin/"; - clearPath= "/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Edin/"; + path="/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Nursery2/"; + clearPath= "/home/rania/CLionProjects/DAPPLE-2.0/DATA/Datasets/Nursery2/"; chunk_prefix="DO"; - class_number="2"; - dimension="10"; - chunk_number="16"; + class_number="5"; + dimension="9"; + chunk_number="1"; } # The vfdt algorithm parameters @@ -55,11 +55,11 @@ #LR parameters -lr{ - alpha="40"; - LRTH="0.56"; - batchSize="40"; - epochs="1"; + lr{ + alpha="10000"; + LRTH="0.5"; + batchSize="30"; + epochs="2"; } # Network parameters diff --git a/CRYPTO/EvalLog.cpp b/CRYPTO/EvalLog.cpp new file mode 100755 index 0000000000000000000000000000000000000000..e6d44b1d746f705a755542b0e5bf8f2a240db55a --- /dev/null +++ b/CRYPTO/EvalLog.cpp @@ -0,0 +1,76 @@ +#include "EvalLog.h" +#include "EvalDiv.h" +#include "EvalDiv100.h" + + +EvalLog::EvalLog(Cipher a, int lambda, DTPKC dtpkc) +{ + this->u=a; + this->lambda=lambda; + this->dtpkc=dtpkc; +} + + +std::vector<Cipher> +EvalLog::EvalLog_U1_step1() +{ + + gmp_randstate_t state; + Cipher S1, S2; + + Cipher one = dtpkc.enc(1, u.Pub); + + u.T1 = u.T1 * one.T1; + u.T2 = u.T2 * one.T2; + + cout << u << endl; + + gmp_randinit_default(state); + gmp_randseed_ui(state,time(NULL)); + + r=mpz_class_get_z_bits(200); + + gmp_randclear(state); + + + S1.T1= mpz_class_powm(u.T1,r,dtpkc.n2); + S1.T2= mpz_class_powm(u.T2,r,dtpkc.n2); + S1.Pub=u.Pub; + S1.sign = u.sign; + + S2=dtpkc.PSdec0(S1); + + return {S1,S2}; + +} + +Cipher +EvalLog::EvalLog_U2_step2(Cipher S1, Cipher S2) +{ + + mpz_class S3; + Cipher S4; + S3=dtpkc.PSdec1(S1,S2); + S4=dtpkc.enc(mpz_class_log(S3,lambda),u.Pub); + S4.sign = 1; + return S4; + +} + + + +Cipher +EvalLog::EvalLog_U1_step3(Cipher S4) +{ + + + Cipher c, R; + R=dtpkc.enc(mpz_class_log(r,lambda),u.Pub); + + c.T1=S4.T1*mpz_class_powm(R.T1,dtpkc.n-1,dtpkc.n2); + c.T2=S4.T2*mpz_class_powm(R.T2,dtpkc.n-1,dtpkc.n2); + c.Pub=u.Pub; + + return c; + +} diff --git a/CRYPTO/EvalLog.h b/CRYPTO/EvalLog.h new file mode 100755 index 0000000000000000000000000000000000000000..dc3a50c297f688cd0d4094d9d16cbc3e61683942 --- /dev/null +++ b/CRYPTO/EvalLog.h @@ -0,0 +1,36 @@ +#ifndef DAPPLE_EVALLOG_H +#define DAPPLE_EVALLOG_H + +#include "DTPKC.h" // Header of the DTPKC cryptosystem's class +#include "../UTIL/math_util.hh" + +class EvalLog { + + + private : + Cipher u; + int lambda; + DTPKC dtpkc; + mpz_class r, r2; + + + /******* Functions **********/ + + + public : + EvalLog(Cipher a,int b, DTPKC dtpkc); + + + public : + std::vector<Cipher> EvalLog_U1_step1(); + + + public : + Cipher EvalLog_U2_step2(Cipher S1,Cipher S2); + + + public : + Cipher EvalLog_U1_step3(Cipher S7); +}; + +#endif //DAPPLE_EVALSIGMOID_H diff --git a/CRYPTO/EvalSigmoid.cpp b/CRYPTO/EvalSigmoid.cpp index d6de48dc133019e66644cd94565e91959c59cdba..fb16db7737c5fc28cb3227f404d27f3f90103432 100755 --- a/CRYPTO/EvalSigmoid.cpp +++ b/CRYPTO/EvalSigmoid.cpp @@ -25,7 +25,7 @@ EvalSigmoid::EvalSig_U1_step1() gmp_randclear(state); - Cipher C_R = dtpkc.enc(mpz_class_log(r),u.Pub); + Cipher C_R = dtpkc.enc(mpz_class_log(r,1),u.Pub); //cout << "C_R" << C_R << endl; @@ -73,7 +73,7 @@ EvalSigmoid::EvalSig_U1_step3(Cipher S4) Cipher S5, S6, S7, S9, S8; - S5 = dtpkc.enc(mpz_class_exp(mpz_class_log(r),1), u.Pub); + S5 = dtpkc.enc(mpz_class_exp(mpz_class_log(r,1),1), u.Pub); EvalDiv100 evalDiv(S4,S5,dtpkc); std::vector <Cipher> res = evalDiv.EvalDiv_U1_step1(); diff --git a/DATA/Datasets/Iris/brute.data b/DATA/Datasets/Iris/brute.data new file mode 100644 index 0000000000000000000000000000000000000000..5c4316cd695e7c72f1db7ef496ffd2d2ef705b25 --- /dev/null +++ b/DATA/Datasets/Iris/brute.data @@ -0,0 +1,151 @@ +5.1,3.5,1.4,0.2,Iris-setosa +4.9,3.0,1.4,0.2,Iris-setosa +4.7,3.2,1.3,0.2,Iris-setosa +4.6,3.1,1.5,0.2,Iris-setosa +5.0,3.6,1.4,0.2,Iris-setosa +5.4,3.9,1.7,0.4,Iris-setosa +4.6,3.4,1.4,0.3,Iris-setosa +5.0,3.4,1.5,0.2,Iris-setosa +4.4,2.9,1.4,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +5.4,3.7,1.5,0.2,Iris-setosa +4.8,3.4,1.6,0.2,Iris-setosa +4.8,3.0,1.4,0.1,Iris-setosa +4.3,3.0,1.1,0.1,Iris-setosa +5.8,4.0,1.2,0.2,Iris-setosa +5.7,4.4,1.5,0.4,Iris-setosa +5.4,3.9,1.3,0.4,Iris-setosa +5.1,3.5,1.4,0.3,Iris-setosa +5.7,3.8,1.7,0.3,Iris-setosa +5.1,3.8,1.5,0.3,Iris-setosa +5.4,3.4,1.7,0.2,Iris-setosa +5.1,3.7,1.5,0.4,Iris-setosa +4.6,3.6,1.0,0.2,Iris-setosa +5.1,3.3,1.7,0.5,Iris-setosa +4.8,3.4,1.9,0.2,Iris-setosa +5.0,3.0,1.6,0.2,Iris-setosa +5.0,3.4,1.6,0.4,Iris-setosa +5.2,3.5,1.5,0.2,Iris-setosa +5.2,3.4,1.4,0.2,Iris-setosa +4.7,3.2,1.6,0.2,Iris-setosa +4.8,3.1,1.6,0.2,Iris-setosa +5.4,3.4,1.5,0.4,Iris-setosa +5.2,4.1,1.5,0.1,Iris-setosa +5.5,4.2,1.4,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +5.0,3.2,1.2,0.2,Iris-setosa +5.5,3.5,1.3,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +4.4,3.0,1.3,0.2,Iris-setosa +5.1,3.4,1.5,0.2,Iris-setosa +5.0,3.5,1.3,0.3,Iris-setosa +4.5,2.3,1.3,0.3,Iris-setosa +4.4,3.2,1.3,0.2,Iris-setosa +5.0,3.5,1.6,0.6,Iris-setosa +5.1,3.8,1.9,0.4,Iris-setosa +4.8,3.0,1.4,0.3,Iris-setosa +5.1,3.8,1.6,0.2,Iris-setosa +4.6,3.2,1.4,0.2,Iris-setosa +5.3,3.7,1.5,0.2,Iris-setosa +5.0,3.3,1.4,0.2,Iris-setosa +7.0,3.2,4.7,1.4,Iris-versicolor +6.4,3.2,4.5,1.5,Iris-versicolor +6.9,3.1,4.9,1.5,Iris-versicolor +5.5,2.3,4.0,1.3,Iris-versicolor +6.5,2.8,4.6,1.5,Iris-versicolor +5.7,2.8,4.5,1.3,Iris-versicolor +6.3,3.3,4.7,1.6,Iris-versicolor +4.9,2.4,3.3,1.0,Iris-versicolor +6.6,2.9,4.6,1.3,Iris-versicolor +5.2,2.7,3.9,1.4,Iris-versicolor +5.0,2.0,3.5,1.0,Iris-versicolor +5.9,3.0,4.2,1.5,Iris-versicolor +6.0,2.2,4.0,1.0,Iris-versicolor +6.1,2.9,4.7,1.4,Iris-versicolor +5.6,2.9,3.6,1.3,Iris-versicolor +6.7,3.1,4.4,1.4,Iris-versicolor +5.6,3.0,4.5,1.5,Iris-versicolor +5.8,2.7,4.1,1.0,Iris-versicolor +6.2,2.2,4.5,1.5,Iris-versicolor +5.6,2.5,3.9,1.1,Iris-versicolor +5.9,3.2,4.8,1.8,Iris-versicolor +6.1,2.8,4.0,1.3,Iris-versicolor +6.3,2.5,4.9,1.5,Iris-versicolor +6.1,2.8,4.7,1.2,Iris-versicolor +6.4,2.9,4.3,1.3,Iris-versicolor +6.6,3.0,4.4,1.4,Iris-versicolor +6.8,2.8,4.8,1.4,Iris-versicolor +6.7,3.0,5.0,1.7,Iris-versicolor +6.0,2.9,4.5,1.5,Iris-versicolor +5.7,2.6,3.5,1.0,Iris-versicolor +5.5,2.4,3.8,1.1,Iris-versicolor +5.5,2.4,3.7,1.0,Iris-versicolor +5.8,2.7,3.9,1.2,Iris-versicolor +6.0,2.7,5.1,1.6,Iris-versicolor +5.4,3.0,4.5,1.5,Iris-versicolor +6.0,3.4,4.5,1.6,Iris-versicolor +6.7,3.1,4.7,1.5,Iris-versicolor +6.3,2.3,4.4,1.3,Iris-versicolor +5.6,3.0,4.1,1.3,Iris-versicolor +5.5,2.5,4.0,1.3,Iris-versicolor +5.5,2.6,4.4,1.2,Iris-versicolor +6.1,3.0,4.6,1.4,Iris-versicolor +5.8,2.6,4.0,1.2,Iris-versicolor +5.0,2.3,3.3,1.0,Iris-versicolor +5.6,2.7,4.2,1.3,Iris-versicolor +5.7,3.0,4.2,1.2,Iris-versicolor +5.7,2.9,4.2,1.3,Iris-versicolor +6.2,2.9,4.3,1.3,Iris-versicolor +5.1,2.5,3.0,1.1,Iris-versicolor +5.7,2.8,4.1,1.3,Iris-versicolor +6.3,3.3,6.0,2.5,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +7.1,3.0,5.9,2.1,Iris-virginica +6.3,2.9,5.6,1.8,Iris-virginica +6.5,3.0,5.8,2.2,Iris-virginica +7.6,3.0,6.6,2.1,Iris-virginica +4.9,2.5,4.5,1.7,Iris-virginica +7.3,2.9,6.3,1.8,Iris-virginica +6.7,2.5,5.8,1.8,Iris-virginica +7.2,3.6,6.1,2.5,Iris-virginica +6.5,3.2,5.1,2.0,Iris-virginica +6.4,2.7,5.3,1.9,Iris-virginica +6.8,3.0,5.5,2.1,Iris-virginica +5.7,2.5,5.0,2.0,Iris-virginica +5.8,2.8,5.1,2.4,Iris-virginica +6.4,3.2,5.3,2.3,Iris-virginica +6.5,3.0,5.5,1.8,Iris-virginica +7.7,3.8,6.7,2.2,Iris-virginica +7.7,2.6,6.9,2.3,Iris-virginica +6.0,2.2,5.0,1.5,Iris-virginica +6.9,3.2,5.7,2.3,Iris-virginica +5.6,2.8,4.9,2.0,Iris-virginica +7.7,2.8,6.7,2.0,Iris-virginica +6.3,2.7,4.9,1.8,Iris-virginica +6.7,3.3,5.7,2.1,Iris-virginica +7.2,3.2,6.0,1.8,Iris-virginica +6.2,2.8,4.8,1.8,Iris-virginica +6.1,3.0,4.9,1.8,Iris-virginica +6.4,2.8,5.6,2.1,Iris-virginica +7.2,3.0,5.8,1.6,Iris-virginica +7.4,2.8,6.1,1.9,Iris-virginica +7.9,3.8,6.4,2.0,Iris-virginica +6.4,2.8,5.6,2.2,Iris-virginica +6.3,2.8,5.1,1.5,Iris-virginica +6.1,2.6,5.6,1.4,Iris-virginica +7.7,3.0,6.1,2.3,Iris-virginica +6.3,3.4,5.6,2.4,Iris-virginica +6.4,3.1,5.5,1.8,Iris-virginica +6.0,3.0,4.8,1.8,Iris-virginica +6.9,3.1,5.4,2.1,Iris-virginica +6.7,3.1,5.6,2.4,Iris-virginica +6.9,3.1,5.1,2.3,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +6.8,3.2,5.9,2.3,Iris-virginica +6.7,3.3,5.7,2.5,Iris-virginica +6.7,3.0,5.2,2.3,Iris-virginica +6.3,2.5,5.0,1.9,Iris-virginica +6.5,3.0,5.2,2.0,Iris-virginica +6.2,3.4,5.4,2.3,Iris-virginica +5.9,3.0,5.1,1.8,Iris-virginica + diff --git a/DATA/Datasets/Iris/clean.csv b/DATA/Datasets/Iris/clean.csv new file mode 100644 index 0000000000000000000000000000000000000000..fb9aa2e98d82c1a329719b64ed7c8527b0fb8104 --- /dev/null +++ b/DATA/Datasets/Iris/clean.csv @@ -0,0 +1,150 @@ +51,35,14,2,0 +49,30,14,2,0 +47,32,13,2,0 +46,31,15,2,0 +50,36,14,2,0 +54,39,17,4,0 +46,34,14,3,0 +50,34,15,2,0 +44,29,14,2,0 +49,31,15,1,0 +54,37,15,2,0 +48,34,16,2,0 +48,30,14,1,0 +43,30,11,1,0 +58,40,12,2,0 +57,44,15,4,0 +54,39,13,4,0 +51,35,14,3,0 +57,38,17,3,0 +51,38,15,3,0 +54,34,17,2,0 +51,37,15,4,0 +46,36,10,2,0 +51,33,17,5,0 +48,34,19,2,0 +50,30,16,2,0 +50,34,16,4,0 +52,35,15,2,0 +52,34,14,2,0 +47,32,16,2,0 +48,31,16,2,0 +54,34,15,4,0 +52,41,15,1,0 +55,42,14,2,0 +49,31,15,1,0 +50,32,12,2,0 +55,35,13,2,0 +49,31,15,1,0 +44,30,13,2,0 +51,34,15,2,0 +50,35,13,3,0 +45,23,13,3,0 +44,32,13,2,0 +50,35,16,6,0 +51,38,19,4,0 +48,30,14,3,0 +51,38,16,2,0 +46,32,14,2,0 +53,37,15,2,0 +50,33,14,2,0 +70,32,47,14,1 +64,32,45,15,1 +69,31,49,15,1 +55,23,40,13,1 +65,28,46,15,1 +57,28,45,13,1 +63,33,47,16,1 +49,24,33,10,1 +66,29,46,13,1 +52,27,39,14,1 +50,20,35,10,1 +59,30,42,15,1 +60,22,40,10,1 +61,29,47,14,1 +56,29,36,13,1 +67,31,44,14,1 +56,30,45,15,1 +58,27,41,10,1 +62,22,45,15,1 +56,25,39,11,1 +59,32,48,18,1 +61,28,40,13,1 +63,25,49,15,1 +61,28,47,12,1 +64,29,43,13,1 +66,30,44,14,1 +68,28,48,14,1 +67,30,50,17,1 +60,29,45,15,1 +57,26,35,10,1 +55,24,38,11,1 +55,24,37,10,1 +58,27,39,12,1 +60,27,51,16,1 +54,30,45,15,1 +60,34,45,16,1 +67,31,47,15,1 +63,23,44,13,1 +56,30,41,13,1 +55,25,40,13,1 +55,26,44,12,1 +61,30,46,14,1 +58,26,40,12,1 +50,23,33,10,1 +56,27,42,13,1 +57,30,42,12,1 +57,29,42,13,1 +62,29,43,13,1 +51,25,30,11,1 +57,28,41,13,1 +63,33,60,25,2 +58,27,51,19,2 +71,30,59,21,2 +63,29,56,18,2 +65,30,58,22,2 +76,30,66,21,2 +49,25,45,17,2 +73,29,63,18,2 +67,25,58,18,2 +72,36,61,25,2 +65,32,51,20,2 +64,27,53,19,2 +68,30,55,21,2 +57,25,50,20,2 +58,28,51,24,2 +64,32,53,23,2 +65,30,55,18,2 +77,38,67,22,2 +77,26,69,23,2 +60,22,50,15,2 +69,32,57,23,2 +56,28,49,20,2 +77,28,67,20,2 +63,27,49,18,2 +67,33,57,21,2 +72,32,60,18,2 +62,28,48,18,2 +61,30,49,18,2 +64,28,56,21,2 +72,30,58,16,2 +74,28,61,19,2 +79,38,64,20,2 +64,28,56,22,2 +63,28,51,15,2 +61,26,56,14,2 +77,30,61,23,2 +63,34,56,24,2 +64,31,55,18,2 +60,30,48,18,2 +69,31,54,21,2 +67,31,56,24,2 +69,31,51,23,2 +58,27,51,19,2 +68,32,59,23,2 +67,33,57,25,2 +67,30,52,23,2 +63,25,50,19,2 +65,30,52,20,2 +62,34,54,23,2 +59,30,51,18,2 diff --git a/DATA/Datasets/Iris/result.data b/DATA/Datasets/Iris/result.data new file mode 100644 index 0000000000000000000000000000000000000000..b3e94712b7424bb38146d69f37faaf56eb86bc98 --- /dev/null +++ b/DATA/Datasets/Iris/result.data @@ -0,0 +1,30 @@ +0 +1 +1 +0 +2 +1 +2 +0 +0 +2 +1 +0 +2 +1 +1 +0 +1 +1 +0 +0 +1 +1 +1 +0 +2 +1 +0 +0 +1 +2 diff --git a/DATA/Datasets/Iris/testing.data b/DATA/Datasets/Iris/testing.data new file mode 100644 index 0000000000000000000000000000000000000000..35c3aea7845e4148f49aa97fed49797cf7f892f2 --- /dev/null +++ b/DATA/Datasets/Iris/testing.data @@ -0,0 +1,30 @@ +58,40,12,2 +51,25,30,11 +66,30,44,14 +54,39,13,4 +79,38,64,20 +63,33,47,16 +69,31,51,23 +51,38,19,4 +47,32,16,2 +69,32,57,23 +56,27,42,13 +54,39,17,4 +71,30,59,21 +64,32,45,15 +60,29,45,15 +44,32,13,2 +58,26,40,12 +56,30,45,15 +54,34,15,4 +50,32,12,2 +55,26,44,12 +54,30,45,15 +67,30,50,17 +50,35,13,3 +72,32,60,18 +57,28,41,13 +55,42,14,2 +51,38,15,3 +61,28,47,12 +63,25,50,19 diff --git a/DATA/Datasets/Iris/training.data b/DATA/Datasets/Iris/training.data new file mode 100644 index 0000000000000000000000000000000000000000..db6c690fb3416fbe46b5274542bbf74d1beab3ac --- /dev/null +++ b/DATA/Datasets/Iris/training.data @@ -0,0 +1,120 @@ +61,30,46,14,1 +77,30,61,23,2 +56,25,39,11,1 +64,28,56,21,2 +58,28,51,24,2 +53,37,15,2,0 +55,23,40,13,1 +52,34,14,2,0 +65,28,46,15,1 +67,25,58,18,2 +68,30,55,21,2 +51,35,14,3,0 +60,22,50,15,2 +63,29,56,18,2 +66,29,46,13,1 +77,26,69,23,2 +57,38,17,3,0 +50,36,14,2,0 +48,30,14,3,0 +52,27,39,14,1 +51,34,15,2,0 +55,35,13,2,0 +77,38,67,22,2 +69,31,54,21,2 +73,29,63,18,2 +64,28,56,22,2 +62,28,48,18,2 +60,34,45,16,1 +77,28,67,20,2 +57,30,42,12,1 +48,34,16,2,0 +57,25,50,20,2 +63,27,49,18,2 +48,30,14,1,0 +47,32,13,2,0 +65,30,58,22,2 +46,34,14,3,0 +61,30,49,18,2 +65,32,51,20,2 +67,31,44,14,1 +57,28,45,13,1 +67,33,57,25,2 +60,30,48,18,2 +51,38,16,2,0 +60,22,40,10,1 +64,29,43,13,1 +65,30,55,18,2 +50,23,33,10,1 +63,33,60,25,2 +55,25,40,13,1 +54,37,15,2,0 +49,31,15,1,0 +52,41,15,1,0 +67,33,57,21,2 +44,30,13,2,0 +60,27,51,16,1 +64,27,53,19,2 +59,30,51,18,2 +52,35,15,2,0 +51,33,17,5,0 +58,27,41,10,1 +49,31,15,1,0 +74,28,61,19,2 +62,29,43,13,1 +76,30,66,21,2 +67,30,52,23,2 +63,23,44,13,1 +62,34,54,23,2 +72,36,61,25,2 +56,29,36,13,1 +57,44,15,4,0 +58,27,39,12,1 +45,23,13,3,0 +55,24,38,11,1 +69,31,49,15,1 +50,34,16,4,0 +68,28,48,14,1 +50,35,16,6,0 +48,34,19,2,0 +63,34,56,24,2 +56,28,49,20,2 +68,32,59,23,2 +50,33,14,2,0 +51,37,15,4,0 +59,32,48,18,1 +46,31,15,2,0 +58,27,51,19,2 +48,31,16,2,0 +65,30,52,20,2 +49,25,45,17,2 +46,32,14,2,0 +64,32,53,23,2 +43,30,11,1,0 +56,30,41,13,1 +44,29,14,2,0 +55,24,37,10,1 +50,20,35,10,1 +51,35,14,2,0 +49,30,14,2,0 +49,24,33,10,1 +46,36,10,2,0 +59,30,42,15,1 +61,29,47,14,1 +50,34,15,2,0 +67,31,47,15,1 +57,29,42,13,1 +62,22,45,15,1 +70,32,47,14,1 +58,27,51,19,2 +54,34,17,2,0 +50,30,16,2,0 +61,26,56,14,2 +61,28,40,13,1 +72,30,58,16,2 +57,26,35,10,1 +63,28,51,15,2 +64,31,55,18,2 +63,25,49,15,1 +67,31,56,24,2 +49,31,15,1,0 diff --git a/DATA/Datasets/Nursery2/Clean.csv b/DATA/Datasets/Nursery2/Clean.csv new file mode 100644 index 0000000000000000000000000000000000000000..9a390d2622cf66a9a5435841744a166c3d1ceae3 --- /dev/null +++ b/DATA/Datasets/Nursery2/Clean.csv @@ -0,0 +1,2000 @@ +2,1,1,1,0,0,0,0,0 +2,1,1,1,0,0,2,2,4 +2,1,1,1,0,0,2,1,1 +2,1,1,1,0,0,2,0,0 +2,1,1,1,0,0,1,2,1 +2,1,1,1,0,0,1,1,1 +2,1,1,1,0,0,1,0,0 +2,1,1,1,0,1,0,2,4 +2,1,1,1,0,1,0,1,1 +2,1,1,1,0,1,0,0,0 +2,1,1,1,0,1,2,2,4 +2,1,1,1,0,1,2,1,1 +2,1,1,1,0,1,2,0,0 +2,1,1,1,0,1,1,2,1 +2,1,1,1,0,1,1,1,1 +2,1,1,1,0,1,1,0,0 +2,1,1,1,2,0,0,2,4 +2,1,1,1,2,0,0,1,1 +2,1,1,1,2,0,0,0,0 +2,1,1,1,2,0,2,2,4 +2,1,1,1,2,0,2,1,1 +2,1,1,1,2,0,2,0,0 +2,1,1,1,2,0,1,2,1 +2,1,1,1,2,0,1,1,1 +2,1,1,1,2,0,1,0,0 +2,1,1,1,2,1,0,2,4 +2,1,1,1,2,1,0,1,1 +2,1,1,1,2,1,0,0,0 +2,1,1,1,2,1,2,2,4 +2,1,1,1,2,1,2,1,1 +2,1,1,1,2,1,2,0,0 +2,1,1,1,2,1,1,2,1 +2,1,1,1,2,1,1,1,1 +2,1,1,1,2,1,1,0,0 +2,1,1,1,1,0,0,2,1 +2,1,1,1,1,0,0,1,1 +2,1,1,1,1,0,0,0,0 +2,1,1,1,1,0,2,2,1 +2,1,1,1,1,0,2,1,1 +2,1,1,1,1,0,2,0,0 +2,1,1,1,1,0,1,2,1 +2,1,1,1,1,0,1,1,1 +2,1,1,1,1,0,1,0,0 +2,1,1,1,1,1,0,2,1 +2,1,1,1,1,1,0,1,1 +2,1,1,1,1,1,0,0,0 +2,1,1,1,1,1,2,2,1 +2,1,1,1,1,1,2,1,1 +2,1,1,1,1,1,2,0,0 +2,1,1,1,1,1,1,2,1 +2,1,1,1,1,1,1,1,1 +2,1,1,1,1,1,1,0,0 +2,1,1,2,0,0,0,2,4 +2,1,1,2,0,0,0,1,1 +2,1,1,2,0,0,0,0,0 +2,1,1,2,0,0,2,2,4 +2,1,1,2,0,0,2,1,1 +2,1,1,2,0,0,2,0,0 +2,1,1,2,0,0,1,2,1 +2,1,1,2,0,0,1,1,1 +2,1,1,2,0,0,1,0,0 +2,1,1,2,0,1,0,2,1 +2,1,1,2,0,1,0,1,1 +2,1,1,2,0,1,0,0,0 +2,1,1,2,0,1,2,2,1 +2,1,1,2,0,1,2,1,1 +2,1,1,2,0,1,2,0,0 +2,1,1,2,0,1,1,2,1 +2,1,1,2,0,1,1,1,1 +2,1,1,2,0,1,1,0,0 +2,1,1,2,2,0,0,2,1 +2,1,1,2,2,0,0,1,1 +2,1,1,2,2,0,0,0,0 +2,1,1,2,2,0,2,2,1 +2,1,1,2,2,0,2,1,1 +2,1,1,2,2,0,2,0,0 +2,1,1,2,2,0,1,2,1 +2,1,1,2,2,0,1,1,1 +2,1,1,2,2,0,1,0,0 +2,1,1,2,2,1,0,2,1 +2,1,1,2,2,1,0,1,1 +2,1,1,2,2,1,0,0,0 +2,1,1,2,2,1,2,2,1 +2,1,1,2,2,1,2,1,1 +2,1,1,2,2,1,2,0,0 +2,1,1,2,2,1,1,2,1 +2,1,1,2,2,1,1,1,1 +2,1,1,2,2,1,1,0,0 +2,1,1,2,1,0,0,2,1 +2,1,1,2,1,0,0,1,1 +2,1,1,2,1,0,0,0,0 +2,1,1,2,1,0,2,2,1 +2,1,1,2,1,0,2,1,1 +2,1,1,2,1,0,2,0,0 +2,1,1,2,1,0,1,2,1 +2,1,1,2,1,0,1,1,1 +2,1,1,2,1,0,1,0,0 +2,1,1,2,1,1,0,2,1 +2,1,1,2,1,1,0,1,1 +2,1,1,2,1,1,0,0,0 +2,1,1,2,1,1,2,2,1 +2,1,1,2,1,1,2,1,1 +2,1,1,2,1,1,2,0,0 +2,1,1,2,1,1,1,2,1 +2,1,1,2,1,1,1,1,1 +2,1,1,2,1,1,1,0,0 +2,1,1,3,0,0,0,2,4 +2,1,1,3,0,0,0,1,1 +2,1,1,3,0,0,0,0,0 +2,1,1,3,0,0,2,2,4 +2,1,1,3,0,0,2,1,1 +2,1,1,3,0,0,2,0,0 +2,1,1,3,0,0,1,2,1 +2,1,1,3,0,0,1,1,1 +2,1,1,3,0,0,1,0,0 +2,1,1,3,0,1,0,2,1 +2,1,1,3,0,1,0,1,1 +2,1,1,3,0,1,0,0,0 +2,1,1,3,0,1,2,2,1 +2,1,1,3,0,1,2,1,1 +2,1,1,3,0,1,2,0,0 +2,1,1,3,0,1,1,2,1 +2,1,1,3,0,1,1,1,1 +2,1,1,3,0,1,1,0,0 +2,1,1,3,2,0,0,2,1 +2,1,1,3,2,0,0,1,1 +2,1,1,3,2,0,0,0,0 +2,1,1,3,2,0,2,2,1 +2,1,1,3,2,0,2,1,1 +2,1,1,3,2,0,2,0,0 +2,1,1,3,2,0,1,2,1 +2,1,1,3,2,0,1,1,1 +2,1,1,3,2,0,1,0,0 +2,1,1,3,2,1,0,2,1 +2,1,1,3,2,1,0,1,1 +2,1,1,3,2,1,0,0,0 +2,1,1,3,2,1,2,2,1 +2,1,1,3,2,1,2,1,1 +2,1,1,3,2,1,2,0,0 +2,1,1,3,2,1,1,2,1 +2,1,1,3,2,1,1,1,1 +2,1,1,3,2,1,1,0,0 +2,1,1,3,1,0,0,2,1 +2,1,1,3,1,0,0,1,1 +2,1,1,3,1,0,0,0,0 +2,1,1,3,1,0,2,2,1 +2,1,1,3,1,0,2,1,1 +2,1,1,3,1,0,2,0,0 +2,1,1,3,1,0,1,2,1 +2,1,1,3,1,0,1,1,1 +2,1,1,3,1,0,1,0,0 +2,1,1,3,1,1,0,2,1 +2,1,1,3,1,1,0,1,1 +2,1,1,3,1,1,0,0,0 +2,1,1,3,1,1,2,2,1 +2,1,1,3,1,1,2,1,1 +2,1,1,3,1,1,2,0,0 +2,1,1,3,1,1,1,2,1 +2,1,1,3,1,1,1,1,1 +2,1,1,3,1,1,1,0,0 +2,1,3,0,0,0,0,2,4 +2,1,3,0,0,0,0,1,1 +2,1,3,0,0,0,0,0,0 +2,1,3,0,0,0,2,2,4 +2,1,3,0,0,0,2,1,1 +2,1,3,0,0,0,2,0,0 +2,1,3,0,0,0,1,2,1 +2,1,3,0,0,0,1,1,1 +2,1,3,0,0,0,1,0,0 +2,1,3,0,0,1,0,2,4 +2,1,3,0,0,1,0,1,1 +2,1,3,0,0,1,0,0,0 +2,1,3,0,0,1,2,2,4 +2,1,3,0,0,1,2,1,1 +2,1,3,0,0,1,2,0,0 +2,1,3,0,0,1,1,2,1 +2,1,3,0,0,1,1,1,1 +2,1,3,0,0,1,1,0,0 +2,1,3,0,2,0,0,2,4 +2,1,3,0,2,0,0,1,1 +2,1,3,0,2,0,0,0,0 +2,1,3,0,2,0,2,2,4 +2,1,3,0,2,0,2,1,1 +2,1,3,0,2,0,2,0,0 +2,1,3,0,2,0,1,2,1 +2,1,3,0,2,0,1,1,1 +2,1,3,0,2,0,1,0,0 +2,1,3,0,2,1,0,2,4 +2,1,3,0,2,1,0,1,1 +2,1,3,0,2,1,0,0,0 +2,1,3,0,2,1,2,2,4 +2,1,3,0,2,1,2,1,1 +2,1,3,0,2,1,2,0,0 +2,1,3,0,2,1,1,2,1 +2,1,3,0,2,1,1,1,1 +2,1,3,0,2,1,1,0,0 +2,1,3,0,1,0,0,2,1 +2,1,3,0,1,0,0,1,1 +2,1,3,0,1,0,0,0,0 +2,1,3,0,1,0,2,2,1 +2,1,3,0,1,0,2,1,1 +2,1,3,0,1,0,2,0,0 +2,1,3,0,1,0,1,2,1 +2,1,3,0,1,0,1,1,1 +2,1,3,0,1,0,1,0,0 +2,1,3,0,1,1,0,2,1 +2,1,3,0,1,1,0,1,1 +2,1,3,0,1,1,0,0,0 +2,1,3,0,1,1,2,2,1 +2,1,3,0,1,1,2,1,1 +2,1,3,0,1,1,2,0,0 +2,1,3,0,1,1,1,2,1 +2,1,3,0,1,1,1,1,1 +2,1,3,0,1,1,1,0,0 +2,1,3,1,0,0,0,2,4 +2,1,3,1,0,0,0,1,1 +2,1,3,1,0,0,0,0,0 +2,1,3,1,0,0,2,2,4 +2,1,3,1,0,0,2,1,1 +2,1,3,1,0,0,2,0,0 +2,1,3,1,0,0,1,2,1 +2,1,3,1,0,0,1,1,1 +2,1,3,1,0,0,1,0,0 +2,1,3,1,0,1,0,2,1 +2,1,3,1,0,1,0,1,1 +2,1,3,1,0,1,0,0,0 +2,1,3,1,0,1,2,2,1 +2,1,3,1,0,1,2,1,1 +2,1,3,1,0,1,2,0,0 +2,1,3,1,0,1,1,2,1 +2,1,3,1,0,1,1,1,1 +2,1,3,1,0,1,1,0,0 +2,1,3,1,2,0,0,2,1 +2,1,3,1,2,0,0,1,1 +2,1,3,1,2,0,0,0,0 +2,1,3,1,2,0,2,2,1 +2,1,3,1,2,0,2,1,1 +2,1,3,1,2,0,2,0,0 +2,1,3,1,2,0,1,2,1 +2,1,3,1,2,0,1,1,1 +2,1,3,1,2,0,1,0,0 +2,1,3,1,2,1,0,2,1 +2,1,3,1,2,1,0,1,1 +2,1,3,1,2,1,0,0,0 +2,1,3,1,2,1,2,2,1 +2,1,3,1,2,1,2,1,1 +2,1,3,1,2,1,2,0,0 +2,1,3,1,2,1,1,2,1 +2,1,3,1,2,1,1,1,1 +2,1,3,1,2,1,1,0,0 +2,1,3,1,1,0,0,2,1 +2,1,3,1,1,0,0,1,1 +2,1,3,1,1,0,0,0,0 +2,1,3,1,1,0,2,2,1 +2,1,3,1,1,0,2,1,1 +2,1,3,1,1,0,2,0,0 +2,1,3,1,1,0,1,2,1 +2,1,3,1,1,0,1,1,1 +2,1,3,1,1,0,1,0,0 +2,1,3,1,1,1,0,2,1 +2,1,3,1,1,1,0,1,1 +2,1,3,1,1,1,0,0,0 +2,1,3,1,1,1,2,2,1 +2,1,3,1,1,1,2,1,1 +2,1,3,1,1,1,2,0,0 +2,1,3,1,1,1,1,2,1 +2,1,3,1,1,1,1,1,1 +2,1,3,1,1,1,1,0,0 +2,1,3,2,0,0,0,2,4 +2,1,3,2,0,0,0,1,1 +2,1,3,2,0,0,0,0,0 +2,1,3,2,0,0,2,2,4 +2,1,3,2,0,0,2,1,1 +2,1,3,2,0,0,2,0,0 +2,1,3,2,0,0,1,2,1 +2,1,3,2,0,0,1,1,1 +2,1,3,2,0,0,1,0,0 +2,1,3,2,0,1,0,2,1 +2,1,3,2,0,1,0,1,1 +2,1,3,2,0,1,0,0,0 +2,1,3,2,0,1,2,2,1 +2,1,3,2,0,1,2,1,1 +2,1,3,2,0,1,2,0,0 +2,1,3,2,0,1,1,2,1 +2,1,3,2,0,1,1,1,1 +2,1,3,2,0,1,1,0,0 +2,1,3,2,2,0,0,2,1 +2,1,3,2,2,0,0,1,1 +2,1,3,2,2,0,0,0,0 +2,1,3,2,2,0,2,2,1 +2,1,3,2,2,0,2,1,1 +2,1,3,2,2,0,2,0,0 +2,1,3,2,2,0,1,2,1 +2,1,3,2,2,0,1,1,1 +2,1,3,2,2,0,1,0,0 +2,1,3,2,2,1,0,2,1 +2,1,3,2,2,1,0,1,1 +2,1,3,2,2,1,0,0,0 +2,1,3,2,2,1,2,2,1 +2,1,3,2,2,1,2,1,1 +2,1,3,2,2,1,2,0,0 +2,1,3,2,2,1,1,2,1 +2,1,3,2,2,1,1,1,1 +2,1,3,2,2,1,1,0,0 +2,1,3,2,1,0,0,2,1 +2,1,3,2,1,0,0,1,1 +2,1,3,2,1,0,0,0,0 +2,1,3,2,1,0,2,2,1 +2,1,3,2,1,0,2,1,1 +2,1,3,2,1,0,2,0,0 +2,1,3,2,1,0,1,2,1 +2,1,3,2,1,0,1,1,1 +2,1,3,2,1,0,1,0,0 +2,1,3,2,1,1,0,2,1 +2,1,3,2,1,1,0,1,1 +2,1,3,2,1,1,0,0,0 +2,1,3,2,1,1,2,2,1 +2,1,3,2,1,1,2,1,1 +2,1,3,2,1,1,2,0,0 +2,1,3,2,1,1,1,2,1 +2,1,3,2,1,1,1,1,1 +2,1,3,2,1,1,1,0,0 +2,1,3,3,0,0,0,2,4 +2,1,3,3,0,0,0,1,1 +2,1,3,3,0,0,0,0,0 +2,1,3,3,0,0,2,2,4 +2,1,3,3,0,0,2,1,1 +2,1,3,3,0,0,2,0,0 +2,1,3,3,0,0,1,2,1 +2,1,3,3,0,0,1,1,1 +2,1,3,3,0,0,1,0,0 +2,1,3,3,0,1,0,2,1 +2,1,3,3,0,1,0,1,1 +2,1,3,3,0,1,0,0,0 +2,1,3,3,0,1,2,2,1 +2,1,3,3,0,1,2,1,1 +2,1,3,3,0,1,2,0,0 +2,1,3,3,0,1,1,2,1 +2,1,3,3,0,1,1,1,1 +2,1,3,3,0,1,1,0,0 +2,1,3,3,2,0,0,2,1 +2,1,3,3,2,0,0,1,1 +2,1,3,3,2,0,0,0,0 +2,1,3,3,2,0,2,2,1 +2,1,3,3,2,0,2,1,1 +2,1,3,3,2,0,2,0,0 +2,1,3,3,2,0,1,2,1 +2,1,3,3,2,0,1,1,1 +2,1,3,3,2,0,1,0,0 +2,1,3,3,2,1,0,2,1 +2,1,3,3,2,1,0,1,1 +2,1,3,3,2,1,0,0,0 +2,1,3,3,2,1,2,2,1 +2,1,3,3,2,1,2,1,1 +2,1,3,3,2,1,2,0,0 +2,1,3,3,2,1,1,2,1 +2,1,3,3,2,1,1,1,1 +2,1,3,3,2,1,1,0,0 +2,1,3,3,1,0,0,2,1 +2,1,3,3,1,0,0,1,1 +2,1,3,3,1,0,0,0,0 +2,1,3,3,1,0,2,2,1 +2,1,3,3,1,0,2,1,1 +2,1,3,3,1,0,2,0,0 +2,1,3,3,1,0,1,2,1 +2,1,3,3,1,0,1,1,1 +2,1,3,3,1,0,1,0,0 +2,1,3,3,1,1,0,2,1 +2,1,3,3,1,1,0,1,1 +2,1,3,3,1,1,0,0,0 +2,1,3,3,1,1,2,2,1 +2,1,3,3,1,1,2,1,1 +2,1,3,3,1,1,2,0,0 +2,1,3,3,1,1,1,2,1 +2,1,3,3,1,1,1,1,1 +2,1,3,3,1,1,1,0,0 +2,1,2,0,0,0,0,2,4 +2,1,2,0,0,0,0,1,1 +2,1,2,0,0,0,0,0,0 +2,1,2,0,0,0,2,2,4 +2,1,2,0,0,0,2,1,1 +2,1,2,0,0,0,2,0,0 +2,1,2,0,0,0,1,2,1 +2,1,2,0,0,0,1,1,1 +2,1,2,0,0,0,1,0,0 +2,1,2,0,0,1,0,2,1 +2,1,2,0,0,1,0,1,1 +2,1,2,0,0,1,0,0,0 +2,1,2,0,0,1,2,2,1 +2,1,2,0,0,1,2,1,1 +2,1,2,0,0,1,2,0,0 +2,1,2,0,0,1,1,2,1 +2,1,2,0,0,1,1,1,1 +2,1,2,0,0,1,1,0,0 +2,1,2,0,2,0,0,2,1 +2,1,2,0,2,0,0,1,1 +2,1,2,0,2,0,0,0,0 +2,1,2,0,2,0,2,2,1 +2,1,2,0,2,0,2,1,1 +2,1,2,0,2,0,2,0,0 +2,1,2,0,2,0,1,2,1 +2,1,2,0,2,0,1,1,1 +2,1,2,0,2,0,1,0,0 +2,1,2,0,2,1,0,2,1 +2,1,2,0,2,1,0,1,1 +2,1,2,0,2,1,0,0,0 +2,1,2,0,2,1,2,2,1 +2,1,2,0,2,1,2,1,1 +2,1,2,0,2,1,2,0,0 +2,1,2,0,2,1,1,2,1 +2,1,2,0,2,1,1,1,1 +2,1,2,0,2,1,1,0,0 +2,1,2,0,1,0,0,2,1 +2,1,2,0,1,0,0,1,1 +2,1,2,0,1,0,0,0,0 +2,1,2,0,1,0,2,2,1 +2,1,2,0,1,0,2,1,1 +2,1,2,0,1,0,2,0,0 +2,1,2,0,1,0,1,2,1 +2,1,2,0,1,0,1,1,1 +2,1,2,0,1,0,1,0,0 +2,1,2,0,1,1,0,2,1 +2,1,2,0,1,1,0,1,1 +2,1,2,0,1,1,0,0,0 +2,1,2,0,1,1,2,2,1 +2,1,2,0,1,1,2,1,1 +2,1,2,0,1,1,2,0,0 +2,1,2,0,1,1,1,2,1 +2,1,2,0,1,1,1,1,1 +2,1,2,0,1,1,1,0,0 +2,1,2,1,0,0,0,2,4 +2,1,2,1,0,0,0,1,1 +2,1,2,1,0,0,0,0,0 +2,1,2,1,0,0,2,2,4 +2,1,2,1,0,0,2,1,1 +2,1,2,1,0,0,2,0,0 +2,1,2,1,0,0,1,2,1 +2,1,2,1,0,0,1,1,1 +2,1,2,1,0,0,1,0,0 +2,1,2,1,0,1,0,2,1 +2,1,2,1,0,1,0,1,1 +2,1,2,1,0,1,0,0,0 +2,1,2,1,0,1,2,2,1 +2,1,2,1,0,1,2,1,1 +2,1,2,1,0,1,2,0,0 +2,1,2,1,0,1,1,2,1 +2,1,2,1,0,1,1,1,1 +2,1,2,1,0,1,1,0,0 +2,1,2,1,2,0,0,2,1 +2,1,2,1,2,0,0,1,1 +2,1,2,1,2,0,0,0,0 +2,1,2,1,2,0,2,2,1 +2,1,2,1,2,0,2,1,1 +2,1,2,1,2,0,2,0,0 +2,1,2,1,2,0,1,2,1 +2,1,2,1,2,0,1,1,1 +2,1,2,1,2,0,1,0,0 +2,1,2,1,2,1,0,2,1 +2,1,2,1,2,1,0,1,1 +2,1,2,1,2,1,0,0,0 +2,1,2,1,2,1,2,2,1 +2,1,2,1,2,1,2,1,1 +2,1,2,1,2,1,2,0,0 +2,1,2,1,2,1,1,2,1 +2,1,2,1,2,1,1,1,1 +2,1,2,1,2,1,1,0,0 +2,1,2,1,1,0,0,2,1 +2,1,2,1,1,0,0,1,1 +2,1,2,1,1,0,0,0,0 +2,1,2,1,1,0,2,2,1 +2,1,2,1,1,0,2,1,1 +2,1,2,1,1,0,2,0,0 +2,1,2,1,1,0,1,2,1 +2,1,2,1,1,0,1,1,1 +2,1,2,1,1,0,1,0,0 +2,1,2,1,1,1,0,2,1 +2,1,2,1,1,1,0,1,1 +2,1,2,1,1,1,0,0,0 +2,1,2,1,1,1,2,2,1 +2,1,2,1,1,1,2,1,1 +2,1,2,1,1,1,2,0,0 +2,1,2,1,1,1,1,2,1 +2,1,2,1,1,1,1,1,1 +2,1,2,1,1,1,1,0,0 +2,1,2,2,0,0,0,2,4 +2,1,2,2,0,0,0,1,1 +2,1,2,2,0,0,0,0,0 +2,1,2,2,0,0,2,2,4 +2,1,2,2,0,0,2,1,1 +2,1,2,2,0,0,2,0,0 +2,1,2,2,0,0,1,2,1 +2,1,2,2,0,0,1,1,1 +2,1,2,2,0,0,1,0,0 +2,1,2,2,0,1,0,2,1 +2,1,2,2,0,1,0,1,1 +2,1,2,2,0,1,0,0,0 +2,1,2,2,0,1,2,2,1 +2,1,2,2,0,1,2,1,1 +2,1,2,2,0,1,2,0,0 +2,1,2,2,0,1,1,2,1 +2,1,2,2,0,1,1,1,1 +2,1,2,2,0,1,1,0,0 +2,1,2,2,2,0,0,2,1 +2,1,2,2,2,0,0,1,1 +2,1,2,2,2,0,0,0,0 +2,1,2,2,2,0,2,2,1 +2,1,2,2,2,0,2,1,1 +2,1,2,2,2,0,2,0,0 +2,1,2,2,2,0,1,2,1 +2,1,2,2,2,0,1,1,1 +2,1,2,2,2,0,1,0,0 +2,1,2,2,2,1,0,2,1 +2,1,2,2,2,1,0,1,1 +2,1,2,2,2,1,0,0,0 +2,1,2,2,2,1,2,2,1 +2,1,2,2,2,1,2,1,1 +2,1,2,2,2,1,2,0,0 +2,1,2,2,2,1,1,2,1 +2,1,2,2,2,1,1,1,1 +2,1,2,2,2,1,1,0,0 +2,1,2,2,1,0,0,2,1 +2,1,2,2,1,0,0,1,1 +2,1,2,2,1,0,0,0,0 +2,1,2,2,1,0,2,2,1 +2,1,2,2,1,0,2,1,1 +2,1,2,2,1,0,2,0,0 +2,1,2,2,1,0,1,2,1 +2,1,2,2,1,0,1,1,1 +2,1,2,2,1,0,1,0,0 +2,1,2,2,1,1,0,2,1 +2,1,2,2,1,1,0,1,1 +2,1,2,2,1,1,0,0,0 +2,1,2,2,1,1,2,2,1 +2,1,2,2,1,1,2,1,1 +2,1,2,2,1,1,2,0,0 +2,1,2,2,1,1,1,2,1 +2,1,2,2,1,1,1,1,1 +2,1,2,2,1,1,1,0,0 +2,1,2,3,0,0,0,2,4 +2,1,2,3,0,0,0,1,1 +2,1,2,3,0,0,0,0,0 +2,1,2,3,0,0,2,2,4 +2,1,2,3,0,0,2,1,1 +2,1,2,3,0,0,2,0,0 +2,1,2,3,0,0,1,2,1 +2,1,2,3,0,0,1,1,1 +2,1,2,3,0,0,1,0,0 +2,1,2,3,0,1,0,2,1 +2,1,2,3,0,1,0,1,1 +2,1,2,3,0,1,0,0,0 +2,1,2,3,0,1,2,2,1 +2,1,2,3,0,1,2,1,1 +2,1,2,3,0,1,2,0,0 +2,1,2,3,0,1,1,2,1 +2,1,2,3,0,1,1,1,1 +2,1,2,3,0,1,1,0,0 +2,1,2,3,2,0,0,2,1 +2,1,2,3,2,0,0,1,1 +2,1,2,3,2,0,0,0,0 +2,1,2,3,2,0,2,2,1 +2,1,2,3,2,0,2,1,1 +2,1,2,3,2,0,2,0,0 +2,1,2,3,2,0,1,2,1 +2,1,2,3,2,0,1,1,1 +2,1,2,3,2,0,1,0,0 +2,1,2,3,2,1,0,2,1 +2,1,2,3,2,1,0,1,1 +2,1,2,3,2,1,0,0,0 +2,1,2,3,2,1,2,2,1 +2,1,2,3,2,1,2,1,1 +2,1,2,3,2,1,2,0,0 +2,1,2,3,2,1,1,2,1 +2,1,2,3,2,1,1,1,1 +2,1,2,3,2,1,1,0,0 +2,1,2,3,1,0,0,2,1 +2,1,2,3,1,0,0,1,1 +2,1,2,3,1,0,0,0,0 +2,1,2,3,1,0,2,2,1 +2,1,2,3,1,0,2,1,1 +2,1,2,3,1,0,2,0,0 +2,1,2,3,1,0,1,2,1 +2,1,2,3,1,0,1,1,1 +2,1,2,3,1,0,1,0,0 +2,1,2,3,1,1,0,2,1 +2,1,2,3,1,1,0,1,1 +2,1,2,3,1,1,0,0,0 +2,1,2,3,1,1,2,2,1 +2,1,2,3,1,1,2,1,1 +2,1,2,3,1,1,2,0,0 +2,1,2,3,1,1,1,2,1 +2,1,2,3,1,1,1,1,1 +2,1,2,3,1,1,1,0,0 +2,0,0,0,0,0,0,2,1 +2,0,0,0,0,0,0,1,1 +2,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,2,2,1 +2,0,0,0,0,0,2,1,1 +2,0,0,0,0,0,2,0,0 +2,0,0,0,0,0,1,2,1 +2,0,0,0,0,0,1,1,1 +2,0,0,0,0,0,1,0,0 +2,0,0,0,0,1,0,2,1 +2,0,0,0,0,1,0,1,1 +2,0,0,0,0,1,0,0,0 +2,0,0,0,0,1,2,2,1 +2,0,0,0,0,1,2,1,1 +2,0,0,0,0,1,2,0,0 +2,0,0,0,0,1,1,2,1 +2,0,0,0,0,1,1,1,1 +2,0,0,0,0,1,1,0,0 +2,0,0,0,2,0,0,2,1 +2,0,0,0,2,0,0,1,1 +2,0,0,0,2,0,0,0,0 +2,0,0,0,2,0,2,2,1 +2,0,0,0,2,0,2,1,1 +2,0,0,0,2,0,2,0,0 +2,0,0,0,2,0,1,2,1 +2,0,0,0,2,0,1,1,1 +2,0,0,0,2,0,1,0,0 +2,0,0,0,2,1,0,2,1 +2,0,0,0,2,1,0,1,1 +2,0,0,0,2,1,0,0,0 +2,0,0,0,2,1,2,2,1 +2,0,0,0,2,1,2,1,1 +2,0,0,0,2,1,2,0,0 +2,0,0,0,2,1,1,2,1 +2,0,0,0,2,1,1,1,1 +2,0,0,0,2,1,1,0,0 +2,0,0,0,1,0,0,2,1 +2,0,0,0,1,0,0,1,1 +2,0,0,0,1,0,0,0,0 +2,0,0,0,1,0,2,2,1 +2,0,0,0,1,0,2,1,1 +2,0,0,0,1,0,2,0,0 +2,0,0,0,1,0,1,2,1 +2,0,0,0,1,0,1,1,1 +2,0,0,0,1,0,1,0,0 +2,0,0,0,1,1,0,2,1 +2,0,0,0,1,1,0,1,1 +2,0,0,0,1,1,0,0,0 +2,0,0,0,1,1,2,2,1 +2,0,0,0,1,1,2,1,1 +2,0,0,0,1,1,2,0,0 +2,0,0,0,1,1,1,2,1 +2,0,0,0,1,1,1,1,1 +2,0,0,0,1,1,1,0,0 +2,0,0,1,0,0,0,2,1 +2,0,0,1,0,0,0,1,1 +2,0,0,1,0,0,0,0,0 +2,0,0,1,0,0,2,2,1 +2,0,0,1,0,0,2,1,1 +2,0,0,1,0,0,2,0,0 +2,0,0,1,0,0,1,2,1 +2,0,0,1,0,0,1,1,1 +2,0,0,1,0,0,1,0,0 +2,0,0,1,0,1,0,2,1 +2,0,0,1,0,1,0,1,1 +2,0,0,1,0,1,0,0,0 +2,0,0,1,0,1,2,2,1 +2,0,0,1,0,1,2,1,1 +2,0,0,1,0,1,2,0,0 +2,0,0,1,0,1,1,2,1 +2,0,0,1,0,1,1,1,1 +2,0,0,1,0,1,1,0,0 +2,0,0,1,2,0,0,2,1 +2,0,0,1,2,0,0,1,1 +2,0,0,1,2,0,0,0,0 +2,0,0,1,2,0,2,2,1 +2,0,0,1,2,0,2,1,1 +2,0,0,1,2,0,2,0,0 +2,0,0,1,2,0,1,2,1 +2,0,0,1,2,0,1,1,1 +2,0,0,1,2,0,1,0,0 +2,0,0,1,2,1,0,2,1 +2,0,0,1,2,1,0,1,1 +2,0,0,1,2,1,0,0,0 +2,0,0,1,2,1,2,2,1 +2,0,0,1,2,1,2,1,1 +2,0,0,1,2,1,2,0,0 +2,0,0,1,2,1,1,2,1 +2,0,0,1,2,1,1,1,1 +2,0,0,1,2,1,1,0,0 +2,0,0,1,1,0,0,2,1 +2,0,0,1,1,0,0,1,3 +2,0,0,1,1,0,0,0,0 +2,0,0,1,1,0,2,2,1 +2,0,0,1,1,0,2,1,3 +2,0,0,1,1,0,2,0,0 +2,0,0,1,1,0,1,2,3 +2,0,0,1,1,0,1,1,3 +2,0,0,1,1,0,1,0,0 +2,0,0,1,1,1,0,2,1 +2,0,0,1,1,1,0,1,3 +2,0,0,1,1,1,0,0,0 +2,0,0,1,1,1,2,2,1 +2,0,0,1,1,1,2,1,3 +2,0,0,1,1,1,2,0,0 +2,0,0,1,1,1,1,2,3 +2,0,0,1,1,1,1,1,3 +2,0,0,1,1,1,1,0,0 +2,0,0,2,0,0,0,2,1 +2,0,0,2,0,0,0,1,1 +2,0,0,2,0,0,0,0,0 +2,0,0,2,0,0,2,2,1 +2,0,0,2,0,0,2,1,1 +2,0,0,2,0,0,2,0,0 +2,0,0,2,0,0,1,2,1 +2,0,0,2,0,0,1,1,1 +2,0,0,2,0,0,1,0,0 +2,0,0,2,0,1,0,2,1 +2,0,0,2,0,1,0,1,3 +2,0,0,2,0,1,0,0,0 +2,0,0,2,0,1,2,2,1 +2,0,0,2,0,1,2,1,3 +2,0,0,2,0,1,2,0,0 +2,0,0,2,0,1,1,2,3 +2,0,0,2,0,1,1,1,3 +2,0,0,2,0,1,1,0,0 +2,0,0,2,2,0,0,2,1 +2,0,0,2,2,0,0,1,3 +2,0,0,2,2,0,0,0,0 +2,0,0,2,2,0,2,2,1 +2,0,0,2,2,0,2,1,3 +2,0,0,2,2,0,2,0,0 +2,0,0,2,2,0,1,2,3 +2,0,0,2,2,0,1,1,3 +2,0,0,2,2,0,1,0,0 +2,0,0,2,2,1,0,2,1 +2,0,0,2,2,1,0,1,3 +2,0,0,2,2,1,0,0,0 +2,0,0,2,2,1,2,2,1 +2,0,0,2,2,1,2,1,3 +2,0,0,2,2,1,2,0,0 +2,0,0,2,2,1,1,2,3 +2,0,0,2,2,1,1,1,3 +2,0,0,2,2,1,1,0,0 +2,0,0,2,1,0,0,2,1 +2,0,0,2,1,0,0,1,3 +2,0,0,2,1,0,0,0,0 +2,0,0,2,1,0,2,2,1 +2,0,0,2,1,0,2,1,3 +2,0,0,2,1,0,2,0,0 +2,0,0,2,1,0,1,2,3 +2,0,0,2,1,0,1,1,3 +2,0,0,2,1,0,1,0,0 +2,0,0,2,1,1,0,2,1 +2,0,0,2,1,1,0,1,3 +2,0,0,2,1,1,0,0,0 +2,0,0,2,1,1,2,2,1 +2,0,0,2,1,1,2,1,3 +2,0,0,2,1,1,2,0,0 +2,0,0,2,1,1,1,2,3 +2,0,0,2,1,1,1,1,3 +2,0,0,2,1,1,1,0,0 +2,0,0,3,0,0,0,2,1 +2,0,0,3,0,0,0,1,1 +2,0,0,3,0,0,0,0,0 +2,0,0,3,0,0,2,2,1 +2,0,0,3,0,0,2,1,1 +2,0,0,3,0,0,2,0,0 +2,0,0,3,0,0,1,2,1 +2,0,0,3,0,0,1,1,1 +2,0,0,3,0,0,1,0,0 +2,0,0,3,0,1,0,2,1 +2,0,0,3,0,1,0,1,3 +2,0,0,3,0,1,0,0,0 +2,0,0,3,0,1,2,2,1 +2,0,0,3,0,1,2,1,3 +2,0,0,3,0,1,2,0,0 +2,0,0,3,0,1,1,2,3 +2,0,0,3,0,1,1,1,3 +2,0,0,3,0,1,1,0,0 +2,0,0,3,2,0,0,2,1 +2,0,0,3,2,0,0,1,3 +2,0,0,3,2,0,0,0,0 +2,0,0,3,2,0,2,2,1 +2,0,0,3,2,0,2,1,3 +2,0,0,3,2,0,2,0,0 +2,0,0,3,2,0,1,2,3 +2,0,0,3,2,0,1,1,3 +2,0,0,3,2,0,1,0,0 +2,0,0,3,2,1,0,2,1 +2,0,0,3,2,1,0,1,3 +2,0,0,3,2,1,0,0,0 +2,0,0,3,2,1,2,2,1 +2,0,0,3,2,1,2,1,3 +2,0,0,3,2,1,2,0,0 +2,0,0,3,2,1,1,2,3 +2,0,0,3,2,1,1,1,3 +2,0,0,3,2,1,1,0,0 +2,0,0,3,1,0,0,2,1 +2,0,0,3,1,0,0,1,3 +2,0,0,3,1,0,0,0,0 +2,0,0,3,1,0,2,2,1 +2,0,0,3,1,0,2,1,3 +2,0,0,3,1,0,2,0,0 +2,0,0,3,1,0,1,2,3 +2,0,0,3,1,0,1,1,3 +2,0,0,3,1,0,1,0,0 +2,0,0,3,1,1,0,2,1 +2,0,0,3,1,1,0,1,3 +2,0,0,3,1,1,0,0,0 +2,0,0,3,1,1,2,2,1 +2,0,0,3,1,1,2,1,3 +2,0,0,3,1,1,2,0,0 +2,0,0,3,1,1,1,2,3 +2,0,0,3,1,1,1,1,3 +2,0,0,3,1,1,1,0,0 +2,0,1,0,0,0,0,2,1 +2,0,1,0,0,0,0,1,1 +2,0,1,0,0,0,0,0,0 +2,0,1,0,0,0,2,2,1 +2,0,1,0,0,0,2,1,1 +2,0,1,0,0,0,2,0,0 +2,0,1,0,0,0,1,2,1 +2,0,1,0,0,0,1,1,1 +2,0,1,0,0,0,1,0,0 +2,0,1,0,0,1,0,2,1 +2,0,1,0,0,1,0,1,1 +2,0,1,0,0,1,0,0,0 +2,0,1,0,0,1,2,2,1 +2,0,1,0,0,1,2,1,1 +2,0,1,0,0,1,2,0,0 +2,0,1,0,0,1,1,2,1 +2,0,1,0,0,1,1,1,1 +2,0,1,0,0,1,1,0,0 +2,0,1,0,2,0,0,2,1 +2,0,1,0,2,0,0,1,1 +2,0,1,0,2,0,0,0,0 +2,0,1,0,2,0,2,2,1 +2,0,1,0,2,0,2,1,1 +2,0,1,0,2,0,2,0,0 +2,0,1,0,2,0,1,2,1 +2,0,1,0,2,0,1,1,1 +2,0,1,0,2,0,1,0,0 +2,0,1,0,2,1,0,2,1 +2,0,1,0,2,1,0,1,1 +2,0,1,0,2,1,0,0,0 +2,0,1,0,2,1,2,2,1 +2,0,1,0,2,1,2,1,1 +2,0,1,0,2,1,2,0,0 +2,0,1,0,2,1,1,2,1 +2,0,1,0,2,1,1,1,1 +2,0,1,0,2,1,1,0,0 +2,0,1,0,1,0,0,2,1 +2,0,1,0,1,0,0,1,3 +2,0,1,0,1,0,0,0,0 +2,0,1,0,1,0,2,2,1 +2,0,1,0,1,0,2,1,3 +2,0,1,0,1,0,2,0,0 +2,0,1,0,1,0,1,2,3 +2,0,1,0,1,0,1,1,3 +2,0,1,0,1,0,1,0,0 +2,0,1,0,1,1,0,2,1 +2,0,1,0,1,1,0,1,3 +2,0,1,0,1,1,0,0,0 +2,0,1,0,1,1,2,2,1 +2,0,1,0,1,1,2,1,3 +2,0,1,0,1,1,2,0,0 +2,0,1,0,1,1,1,2,3 +2,0,1,0,1,1,1,1,3 +2,0,1,0,1,1,1,0,0 +2,0,1,1,0,0,0,2,1 +2,0,1,1,0,0,0,1,1 +2,0,1,1,0,0,0,0,0 +2,0,1,1,0,0,2,2,1 +2,0,1,1,0,0,2,1,1 +2,0,1,1,0,0,2,0,0 +2,0,1,1,0,0,1,2,1 +2,0,1,1,0,0,1,1,1 +2,0,1,1,0,0,1,0,0 +2,0,1,1,0,1,0,2,1 +2,0,1,1,0,1,0,1,1 +2,0,1,1,0,1,0,0,0 +2,0,1,1,0,1,2,2,1 +2,0,1,1,0,1,2,1,1 +2,0,1,1,0,1,2,0,0 +2,0,1,1,0,1,1,2,1 +2,0,1,1,0,1,1,1,1 +2,0,1,1,0,1,1,0,0 +2,0,1,1,2,0,0,2,1 +2,0,1,1,2,0,0,1,1 +2,0,1,1,2,0,0,0,0 +2,0,1,1,2,0,2,2,1 +2,0,1,1,2,0,2,1,1 +2,0,1,1,2,0,2,0,0 +2,0,1,1,2,0,1,2,1 +2,0,1,1,2,0,1,1,1 +2,0,1,1,2,0,1,0,0 +2,0,1,1,2,1,0,2,1 +2,0,1,1,2,1,0,1,1 +2,0,1,1,2,1,0,0,0 +2,0,1,1,2,1,2,2,1 +2,0,1,1,2,1,2,1,1 +2,0,1,1,2,1,2,0,0 +2,0,1,1,2,1,1,2,1 +2,0,1,1,2,1,1,1,1 +2,0,1,1,2,1,1,0,0 +2,0,1,1,1,0,0,2,1 +2,0,1,1,1,0,0,1,3 +2,0,1,1,1,0,0,0,0 +2,0,1,1,1,0,2,2,1 +2,0,1,1,1,0,2,1,3 +2,0,1,1,1,0,2,0,0 +2,0,1,1,1,0,1,2,3 +2,0,1,1,1,0,1,1,3 +2,0,1,1,1,0,1,0,0 +2,0,1,1,1,1,0,2,1 +2,0,1,1,1,1,0,1,3 +2,0,1,1,1,1,0,0,0 +2,0,1,1,1,1,2,2,1 +2,0,1,1,1,1,2,1,3 +2,0,1,1,1,1,2,0,0 +2,0,1,1,1,1,1,2,3 +2,0,1,1,1,1,1,1,3 +2,0,1,1,1,1,1,0,0 +2,0,1,2,0,0,0,2,1 +2,0,1,2,0,0,0,1,1 +2,0,1,2,0,0,0,0,0 +2,0,1,2,0,0,2,2,1 +2,0,1,2,0,0,2,1,1 +2,0,1,2,0,0,2,0,0 +2,0,1,2,0,0,1,2,1 +2,0,1,2,0,0,1,1,1 +2,0,1,2,0,0,1,0,0 +2,0,1,2,0,1,0,2,1 +2,0,1,2,0,1,0,1,3 +2,0,1,2,0,1,0,0,0 +2,0,1,2,0,1,2,2,1 +2,0,1,2,0,1,2,1,3 +2,0,1,2,0,1,2,0,0 +2,0,1,2,0,1,1,2,3 +2,0,1,2,0,1,1,1,3 +2,0,1,2,0,1,1,0,0 +2,0,1,2,2,0,0,2,1 +2,0,1,2,2,0,0,1,3 +2,0,1,2,2,0,0,0,0 +2,0,1,2,2,0,2,2,1 +2,0,1,2,2,0,2,1,3 +2,0,1,2,2,0,2,0,0 +2,0,1,2,2,0,1,2,3 +2,0,1,2,2,0,1,1,3 +2,0,1,2,2,0,1,0,0 +2,0,1,2,2,1,0,2,1 +2,0,1,2,2,1,0,1,3 +2,0,1,2,2,1,0,0,0 +2,0,1,2,2,1,2,2,1 +2,0,1,2,2,1,2,1,3 +2,0,1,2,2,1,2,0,0 +2,0,1,2,2,1,1,2,3 +2,0,1,2,2,1,1,1,3 +2,0,1,2,2,1,1,0,0 +2,0,1,2,1,0,0,2,1 +2,0,1,2,1,0,0,1,3 +2,0,1,2,1,0,0,0,0 +2,0,1,2,1,0,2,2,1 +2,0,1,2,1,0,2,1,3 +2,0,1,2,1,0,2,0,0 +2,0,1,2,1,0,1,2,3 +2,0,1,2,1,0,1,1,3 +2,0,1,2,1,0,1,0,0 +2,0,1,2,1,1,0,2,1 +2,0,1,2,1,1,0,1,3 +2,0,1,2,1,1,0,0,0 +2,0,1,2,1,1,2,2,1 +2,0,1,2,1,1,2,1,3 +2,0,1,2,1,1,2,0,0 +2,0,1,2,1,1,1,2,3 +2,0,1,2,1,1,1,1,3 +2,0,1,2,1,1,1,0,0 +2,0,1,3,0,0,0,2,1 +2,0,1,3,0,0,0,1,1 +2,0,1,3,0,0,0,0,0 +2,0,1,3,0,0,2,2,1 +2,0,1,3,0,0,2,1,1 +2,0,1,3,0,0,2,0,0 +2,0,1,3,0,0,1,2,1 +2,0,1,3,0,0,1,1,1 +2,0,1,3,0,0,1,0,0 +2,0,1,3,0,1,0,2,1 +2,0,1,3,0,1,0,1,3 +2,0,1,3,0,1,0,0,0 +2,0,1,3,0,1,2,2,1 +2,0,1,3,0,1,2,1,3 +2,0,1,3,0,1,2,0,0 +2,0,1,3,0,1,1,2,3 +2,0,1,3,0,1,1,1,3 +2,0,1,3,0,1,1,0,0 +2,0,1,3,2,0,0,2,1 +2,0,1,3,2,0,0,1,3 +2,0,1,3,2,0,0,0,0 +2,0,1,3,2,0,2,2,1 +2,0,1,3,2,0,2,1,3 +2,0,1,3,2,0,2,0,0 +2,0,1,3,2,0,1,2,3 +2,0,1,3,2,0,1,1,3 +2,0,1,3,2,0,1,0,0 +2,0,1,3,2,1,0,2,1 +2,0,1,3,2,1,0,1,3 +2,0,1,3,2,1,0,0,0 +2,0,1,3,2,1,2,2,1 +2,0,1,3,2,1,2,1,3 +2,0,1,3,2,1,2,0,0 +2,0,1,3,2,1,1,2,3 +2,0,1,3,2,1,1,1,3 +2,0,1,3,2,1,1,0,0 +2,0,1,3,1,0,0,2,1 +2,0,1,3,1,0,0,1,3 +2,0,1,3,1,0,0,0,0 +2,0,1,3,1,0,2,2,1 +2,0,1,3,1,0,2,1,3 +2,0,1,3,1,0,2,0,0 +2,0,1,3,1,0,1,2,3 +2,0,1,3,1,0,1,1,3 +2,0,1,3,1,0,1,0,0 +2,0,1,3,1,1,0,2,1 +2,0,1,3,1,1,0,1,3 +2,0,1,3,1,1,0,0,0 +2,0,1,3,1,1,2,2,1 +2,0,1,3,1,1,2,1,3 +2,0,1,3,1,1,2,0,0 +2,0,1,3,1,1,1,2,3 +2,0,1,3,1,1,1,1,3 +2,0,1,3,1,1,1,0,0 +2,0,3,0,0,0,0,2,1 +2,0,3,0,0,0,0,1,1 +2,0,3,0,0,0,0,0,0 +2,0,3,0,0,0,2,2,1 +2,0,3,0,0,0,2,1,1 +2,0,3,0,0,0,2,0,0 +2,0,3,0,0,0,1,2,1 +2,0,3,0,0,0,1,1,1 +2,0,3,0,0,0,1,0,0 +2,0,3,0,0,1,0,2,1 +2,0,3,0,0,1,0,1,1 +2,0,3,0,0,1,0,0,0 +2,0,3,0,0,1,2,2,1 +2,0,3,0,0,1,2,1,1 +2,0,3,0,0,1,2,0,0 +2,0,3,0,0,1,1,2,1 +2,0,3,0,0,1,1,1,1 +2,0,3,0,0,1,1,0,0 +2,0,3,0,2,0,0,2,1 +2,0,3,0,2,0,0,1,1 +2,0,3,0,2,0,0,0,0 +2,0,3,0,2,0,2,2,1 +2,0,3,0,2,0,2,1,1 +2,0,3,0,2,0,2,0,0 +2,0,3,0,2,0,1,2,1 +2,0,3,0,2,0,1,1,1 +2,0,3,0,2,0,1,0,0 +2,0,3,0,2,1,0,2,1 +2,0,3,0,2,1,0,1,1 +2,0,3,0,2,1,0,0,0 +2,0,3,0,2,1,2,2,1 +2,0,3,0,2,1,2,1,1 +2,0,3,0,2,1,2,0,0 +2,0,3,0,2,1,1,2,1 +2,0,3,0,2,1,1,1,1 +2,0,3,0,2,1,1,0,0 +2,0,3,0,1,0,0,2,1 +2,0,3,0,1,0,0,1,3 +2,0,3,0,1,0,0,0,0 +2,0,3,0,1,0,2,2,1 +2,0,3,0,1,0,2,1,3 +2,0,3,0,1,0,2,0,0 +2,0,3,0,1,0,1,2,3 +2,0,3,0,1,0,1,1,3 +2,0,3,0,1,0,1,0,0 +2,0,3,0,1,1,0,2,1 +2,0,3,0,1,1,0,1,3 +2,0,3,0,1,1,0,0,0 +2,0,3,0,1,1,2,2,1 +2,0,3,0,1,1,2,1,3 +2,0,3,0,1,1,2,0,0 +2,0,3,0,1,1,1,2,3 +2,0,3,0,1,1,1,1,3 +2,0,3,0,1,1,1,0,0 +2,0,3,1,0,0,0,2,1 +2,0,3,1,0,0,0,1,1 +2,0,3,1,0,0,0,0,0 +2,0,3,1,0,0,2,2,1 +2,0,3,1,0,0,2,1,1 +2,0,3,1,0,0,2,0,0 +2,0,3,1,0,0,1,2,1 +2,0,3,1,0,0,1,1,1 +2,0,3,1,0,0,1,0,0 +2,0,3,1,0,1,0,2,1 +2,0,3,1,0,1,0,1,3 +2,0,3,1,0,1,0,0,0 +2,0,3,1,0,1,2,2,1 +2,0,3,1,0,1,2,1,3 +2,0,3,1,0,1,2,0,0 +2,0,3,1,0,1,1,2,3 +2,0,3,1,0,1,1,1,3 +2,0,3,1,0,1,1,0,0 +2,0,3,1,2,0,0,2,1 +2,0,3,1,2,0,0,1,3 +2,0,3,1,2,0,0,0,0 +2,0,3,1,2,0,2,2,1 +2,0,3,1,2,0,2,1,3 +2,0,3,1,2,0,2,0,0 +2,0,3,1,2,0,1,2,3 +2,0,3,1,2,0,1,1,3 +2,0,3,1,2,0,1,0,0 +2,0,3,1,2,1,0,2,1 +2,0,3,1,2,1,0,1,3 +2,0,3,1,2,1,0,0,0 +2,0,3,1,2,1,2,2,1 +2,0,3,1,2,1,2,1,3 +2,0,3,1,2,1,2,0,0 +2,0,3,1,2,1,1,2,3 +2,0,3,1,2,1,1,1,3 +2,0,3,1,2,1,1,0,0 +2,0,3,1,1,0,0,2,1 +2,0,3,1,1,0,0,1,3 +2,0,3,1,1,0,0,0,0 +2,0,3,1,1,0,2,2,1 +2,0,3,1,1,0,2,1,3 +2,0,3,1,1,0,2,0,0 +2,0,3,1,1,0,1,2,3 +2,0,3,1,1,0,1,1,3 +2,0,3,1,1,0,1,0,0 +2,0,3,1,1,1,0,2,1 +2,0,3,1,1,1,0,1,3 +2,0,3,1,1,1,0,0,0 +2,0,3,1,1,1,2,2,1 +2,0,3,1,1,1,2,1,3 +2,0,3,1,1,1,2,0,0 +2,0,3,1,1,1,1,2,3 +2,0,3,1,1,1,1,1,3 +2,0,3,1,1,1,1,0,0 +2,0,3,2,0,0,0,2,1 +2,0,3,2,0,0,0,1,1 +2,0,3,2,0,0,0,0,0 +2,0,3,2,0,0,2,2,1 +2,0,3,2,0,0,2,1,1 +2,0,3,2,0,0,2,0,0 +2,0,3,2,0,0,1,2,1 +2,0,3,2,0,0,1,1,1 +2,0,3,2,0,0,1,0,0 +2,0,3,2,0,1,0,2,1 +2,0,3,2,0,1,0,1,3 +2,0,3,2,0,1,0,0,0 +2,0,3,2,0,1,2,2,1 +2,0,3,2,0,1,2,1,3 +2,0,3,2,0,1,2,0,0 +2,0,3,2,0,1,1,2,3 +2,0,3,2,0,1,1,1,3 +2,0,3,2,0,1,1,0,0 +2,0,3,2,2,0,0,2,1 +2,0,3,2,2,0,0,1,3 +2,0,3,2,2,0,0,0,0 +2,0,3,2,2,0,2,2,1 +2,0,3,2,2,0,2,1,3 +2,0,3,2,2,0,2,0,0 +2,0,3,2,2,0,1,2,3 +2,0,3,2,2,0,1,1,3 +2,0,3,2,2,0,1,0,0 +2,0,3,2,2,1,0,2,1 +2,0,3,2,2,1,0,1,3 +2,0,3,2,2,1,0,0,0 +2,0,3,2,2,1,2,2,1 +2,0,3,2,2,1,2,1,3 +2,0,3,2,2,1,2,0,0 +2,0,3,2,2,1,1,2,3 +2,0,3,2,2,1,1,1,3 +2,0,3,2,2,1,1,0,0 +2,0,3,2,1,0,0,2,1 +2,0,3,2,1,0,0,1,3 +2,0,3,2,1,0,0,0,0 +2,0,3,2,1,0,2,2,1 +2,0,3,2,1,0,2,1,3 +2,0,3,2,1,0,2,0,0 +2,0,3,2,1,0,1,2,3 +2,0,3,2,1,0,1,1,3 +2,0,3,2,1,0,1,0,0 +2,0,3,2,1,1,0,2,1 +2,0,3,2,1,1,0,1,3 +2,0,3,2,1,1,0,0,0 +2,0,3,2,1,1,2,2,1 +2,0,3,2,1,1,2,1,3 +2,0,3,2,1,1,2,0,0 +2,0,3,2,1,1,1,2,3 +2,0,3,2,1,1,1,1,3 +2,0,3,2,1,1,1,0,0 +2,0,3,3,0,0,0,2,1 +2,0,3,3,0,0,0,1,1 +2,0,3,3,0,0,0,0,0 +2,0,3,3,0,0,2,2,1 +2,0,3,3,0,0,2,1,1 +2,0,3,3,0,0,2,0,0 +2,0,3,3,0,0,1,2,1 +2,0,3,3,0,0,1,1,1 +2,0,3,3,0,0,1,0,0 +2,0,3,3,0,1,0,2,1 +2,0,3,3,0,1,0,1,3 +2,0,3,3,0,1,0,0,0 +2,0,3,3,0,1,2,2,1 +2,0,3,3,0,1,2,1,3 +2,0,3,3,0,1,2,0,0 +2,0,3,3,0,1,1,2,3 +2,0,3,3,0,1,1,1,3 +2,0,3,3,0,1,1,0,0 +2,0,3,3,2,0,0,2,1 +2,0,3,3,2,0,0,1,3 +2,0,3,3,2,0,0,0,0 +2,0,3,3,2,0,2,2,1 +2,0,3,3,2,0,2,1,3 +2,0,3,3,2,0,2,0,0 +2,0,3,3,2,0,1,2,3 +2,0,3,3,2,0,1,1,3 +2,0,3,3,2,0,1,0,0 +2,0,3,3,2,1,0,2,1 +2,0,3,3,2,1,0,1,3 +2,0,3,3,2,1,0,0,0 +2,0,3,3,2,1,2,2,1 +2,0,3,3,2,1,2,1,3 +2,0,3,3,2,1,2,0,0 +2,0,3,3,2,1,1,2,3 +2,0,3,3,2,1,1,1,3 +2,0,3,3,2,1,1,0,0 +2,0,3,3,1,0,0,2,1 +2,0,3,3,1,0,0,1,3 +2,0,3,3,1,0,0,0,0 +2,0,3,3,1,0,2,2,1 +2,0,3,3,1,0,2,1,3 +2,0,3,3,1,0,2,0,0 +2,0,3,3,1,0,1,2,3 +2,0,3,3,1,0,1,1,3 +2,0,3,3,1,0,1,0,0 +2,0,3,3,1,1,0,2,1 +2,0,3,3,1,1,0,1,3 +2,0,3,3,1,1,0,0,0 +2,0,3,3,1,1,2,2,1 +2,0,3,3,1,1,2,1,3 +2,0,3,3,1,1,2,0,0 +2,0,3,3,1,1,1,2,3 +2,0,3,3,1,1,1,1,3 +2,0,3,3,1,1,1,0,0 +2,0,2,0,0,0,0,2,1 +2,0,2,0,0,0,0,1,1 +2,0,2,0,0,0,0,0,0 +2,0,2,0,0,0,2,2,1 +2,0,2,0,0,0,2,1,1 +2,0,2,0,0,0,2,0,0 +2,0,2,0,0,0,1,2,1 +2,0,2,0,0,0,1,1,1 +2,0,2,0,0,0,1,0,0 +2,0,2,0,0,1,0,2,1 +2,0,2,0,0,1,0,1,3 +2,0,2,0,0,1,0,0,0 +2,0,2,0,0,1,2,2,1 +2,0,2,0,0,1,2,1,3 +2,0,2,0,0,1,2,0,0 +2,0,2,0,0,1,1,2,3 +2,0,2,0,0,1,1,1,3 +2,0,2,0,0,1,1,0,0 +2,0,2,0,2,0,0,2,1 +2,0,2,0,2,0,0,1,3 +2,0,2,0,2,0,0,0,0 +2,0,2,0,2,0,2,2,1 +2,0,2,0,2,0,2,1,3 +2,0,2,0,2,0,2,0,0 +2,0,2,0,2,0,1,2,3 +2,0,2,0,2,0,1,1,3 +2,0,2,0,2,0,1,0,0 +2,0,2,0,2,1,0,2,1 +2,0,2,0,2,1,0,1,3 +2,0,2,0,2,1,0,0,0 +2,0,2,0,2,1,2,2,1 +2,0,2,0,2,1,2,1,3 +2,0,2,0,2,1,2,0,0 +2,0,2,0,2,1,1,2,3 +2,0,2,0,2,1,1,1,3 +2,0,2,0,2,1,1,0,0 +2,0,2,0,1,0,0,2,1 +2,0,2,0,1,0,0,1,3 +2,0,2,0,1,0,0,0,0 +2,0,2,0,1,0,2,2,1 +2,0,2,0,1,0,2,1,3 +2,0,2,0,1,0,2,0,0 +2,0,2,0,1,0,1,2,3 +2,0,2,0,1,0,1,1,3 +2,0,2,0,1,0,1,0,0 +2,0,2,0,1,1,0,2,1 +2,0,2,0,1,1,0,1,3 +2,0,2,0,1,1,0,0,0 +2,0,2,0,1,1,2,2,1 +2,0,2,0,1,1,2,1,3 +2,0,2,0,1,1,2,0,0 +2,0,2,0,1,1,1,2,3 +2,0,2,0,1,1,1,1,3 +2,0,2,0,1,1,1,0,0 +2,0,2,1,0,0,0,2,1 +2,0,2,1,0,0,0,1,1 +2,0,2,1,0,0,0,0,0 +2,0,2,1,0,0,2,2,1 +2,0,2,1,0,0,2,1,1 +2,0,2,1,0,0,2,0,0 +2,0,2,1,0,0,1,2,1 +2,0,2,1,0,0,1,1,1 +2,0,2,1,0,0,1,0,0 +2,0,2,1,0,1,0,2,1 +2,0,2,1,0,1,0,1,3 +2,0,2,1,0,1,0,0,0 +2,0,2,1,0,1,2,2,1 +2,0,2,1,0,1,2,1,3 +2,0,2,1,0,1,2,0,0 +2,0,2,1,0,1,1,2,3 +2,0,2,1,0,1,1,1,3 +2,0,2,1,0,1,1,0,0 +2,0,2,1,2,0,0,2,1 +2,0,2,1,2,0,0,1,3 +2,0,2,1,2,0,0,0,0 +2,0,2,1,2,0,2,2,1 +2,0,2,1,2,0,2,1,3 +2,0,2,1,2,0,2,0,0 +2,0,2,1,2,0,1,2,3 +2,0,2,1,2,0,1,1,3 +2,0,2,1,2,0,1,0,0 +2,0,2,1,2,1,0,2,1 +2,0,2,1,2,1,0,1,3 +2,0,2,1,2,1,0,0,0 +2,0,2,1,2,1,2,2,1 +2,0,2,1,2,1,2,1,3 +2,0,2,1,2,1,2,0,0 +2,0,2,1,2,1,1,2,3 +2,0,2,1,2,1,1,1,3 +2,0,2,1,2,1,1,0,0 +2,0,2,1,1,0,0,2,1 +2,0,2,1,1,0,0,1,3 +2,0,2,1,1,0,0,0,0 +2,0,2,1,1,0,2,2,1 +2,0,2,1,1,0,2,1,3 +2,0,2,1,1,0,2,0,0 +2,0,2,1,1,0,1,2,3 +2,0,2,1,1,0,1,1,3 +2,0,2,1,1,0,1,0,0 +2,0,2,1,1,1,0,2,1 +2,0,2,1,1,1,0,1,3 +2,0,2,1,1,1,0,0,0 +2,0,2,1,1,1,2,2,1 +2,0,2,1,1,1,2,1,3 +2,0,2,1,1,1,2,0,0 +2,0,2,1,1,1,1,2,3 +2,0,2,1,1,1,1,1,3 +2,0,2,1,1,1,1,0,0 +2,0,2,2,0,0,0,2,1 +2,0,2,2,0,0,0,1,1 +2,0,2,2,0,0,0,0,0 +2,0,2,2,0,0,2,2,1 +2,0,2,2,0,0,2,1,1 +2,0,2,2,0,0,2,0,0 +2,0,2,2,0,0,1,2,1 +2,0,2,2,0,0,1,1,1 +2,0,2,2,0,0,1,0,0 +2,0,2,2,0,1,0,2,1 +2,0,2,2,0,1,0,1,3 +2,0,2,2,0,1,0,0,0 +2,0,2,2,0,1,2,2,1 +2,0,2,2,0,1,2,1,3 +2,0,2,2,0,1,2,0,0 +2,0,2,2,0,1,1,2,3 +2,0,2,2,0,1,1,1,3 +2,0,2,2,0,1,1,0,0 +2,0,2,2,2,0,0,2,1 +2,0,2,2,2,0,0,1,3 +2,0,2,2,2,0,0,0,0 +2,0,2,2,2,0,2,2,1 +2,0,2,2,2,0,2,1,3 +2,0,2,2,2,0,2,0,0 +2,0,2,2,2,0,1,2,3 +2,0,2,2,2,0,1,1,3 +2,0,2,2,2,0,1,0,0 +2,0,2,2,2,1,0,2,1 +2,0,2,2,2,1,0,1,3 +2,0,2,2,2,1,0,0,0 +2,0,2,2,2,1,2,2,1 +2,0,2,2,2,1,2,1,3 +2,0,2,2,2,1,2,0,0 +2,0,2,2,2,1,1,2,3 +2,0,2,2,2,1,1,1,3 +2,0,2,2,2,1,1,0,0 +2,0,2,2,1,0,0,2,1 +2,0,2,2,1,0,0,1,3 +2,0,2,2,1,0,0,0,0 +2,0,2,2,1,0,2,2,1 +2,0,2,2,1,0,2,1,3 +2,0,2,2,1,0,2,0,0 +2,0,2,2,1,0,1,2,3 +2,0,2,2,1,0,1,1,3 +2,0,2,2,1,0,1,0,0 +2,0,2,2,1,1,0,2,1 +2,0,2,2,1,1,0,1,3 +2,0,2,2,1,1,0,0,0 +2,0,2,2,1,1,2,2,1 +2,0,2,2,1,1,2,1,3 +2,0,2,2,1,1,2,0,0 +2,0,2,2,1,1,1,2,3 +2,0,2,2,1,1,1,1,3 +2,0,2,2,1,1,1,0,0 +2,0,2,3,0,0,0,2,1 +2,0,2,3,0,0,0,1,1 +2,0,2,3,0,0,0,0,0 +2,0,2,3,0,0,2,2,1 +2,0,2,3,0,0,2,1,1 +2,0,2,3,0,0,2,0,0 +2,0,2,3,0,0,1,2,1 +2,0,2,3,0,0,1,1,1 +2,0,2,3,0,0,1,0,0 +2,0,2,3,0,1,0,2,1 +2,0,2,3,0,1,0,1,3 +2,0,2,3,0,1,0,0,0 +2,0,2,3,0,1,2,2,1 +2,0,2,3,0,1,2,1,3 +2,0,2,3,0,1,2,0,0 +2,0,2,3,0,1,1,2,3 +2,0,2,3,0,1,1,1,3 +2,0,2,3,0,1,1,0,0 +2,0,2,3,2,0,0,2,1 +2,0,2,3,2,0,0,1,3 +2,0,2,3,2,0,0,0,0 +2,0,2,3,2,0,2,2,1 +2,0,2,3,2,0,2,1,3 +2,0,2,3,2,0,2,0,0 +2,0,2,3,2,0,1,2,3 +2,0,2,3,2,0,1,1,3 +2,0,2,3,2,0,1,0,0 +2,0,2,3,2,1,0,2,1 +2,0,2,3,2,1,0,1,3 +2,0,2,3,2,1,0,0,0 +2,0,2,3,2,1,2,2,1 +2,0,2,3,2,1,2,1,3 +2,0,2,3,2,1,2,0,0 +2,0,2,3,2,1,1,2,3 +2,0,2,3,2,1,1,1,3 +2,0,2,3,2,1,1,0,0 +2,0,2,3,1,0,0,2,1 +2,0,2,3,1,0,0,1,3 +2,0,2,3,1,0,0,0,0 +2,0,2,3,1,0,2,2,1 +2,0,2,3,1,0,2,1,3 +2,0,2,3,1,0,2,0,0 +2,0,2,3,1,0,1,2,3 +2,0,2,3,1,0,1,1,3 +2,0,2,3,1,0,1,0,0 +2,0,2,3,1,1,0,2,1 +2,0,2,3,1,1,0,1,3 +2,0,2,3,1,1,0,0,0 +2,0,2,3,1,1,2,2,1 +2,0,2,3,1,1,2,1,3 +2,0,2,3,1,1,2,0,0 +2,0,2,3,1,1,1,2,3 +2,0,2,3,1,1,1,1,3 +2,0,2,3,1,1,1,0,0 +2,4,0,0,0,0,0,2,1 +2,4,0,0,0,0,0,1,1 +2,4,0,0,0,0,0,0,0 +2,4,0,0,0,0,2,2,1 +2,4,0,0,0,0,2,1,1 +2,4,0,0,0,0,2,0,0 +2,4,0,0,0,0,1,2,1 +2,4,0,0,0,0,1,1,1 +2,4,0,0,0,0,1,0,0 +2,4,0,0,0,1,0,2,1 +2,4,0,0,0,1,0,1,3 +2,4,0,0,0,1,0,0,0 +2,4,0,0,0,1,2,2,1 +2,4,0,0,0,1,2,1,3 +2,4,0,0,0,1,2,0,0 +2,4,0,0,0,1,1,2,3 +2,4,0,0,0,1,1,1,3 +2,4,0,0,0,1,1,0,0 +2,4,0,0,2,0,0,2,1 +2,4,0,0,2,0,0,1,3 +2,4,0,0,2,0,0,0,0 +2,4,0,0,2,0,2,2,1 +2,4,0,0,2,0,2,1,3 +2,4,0,0,2,0,2,0,0 +2,4,0,0,2,0,1,2,3 +2,4,0,0,2,0,1,1,3 +2,4,0,0,2,0,1,0,0 +2,4,0,0,2,1,0,2,1 +2,4,0,0,2,1,0,1,3 +2,4,0,0,2,1,0,0,0 +2,4,0,0,2,1,2,2,1 +2,4,0,0,2,1,2,1,3 +2,4,0,0,2,1,2,0,0 +2,4,0,0,2,1,1,2,3 +2,4,0,0,2,1,1,1,3 +2,4,0,0,2,1,1,0,0 +2,4,0,0,1,0,0,2,1 +2,4,0,0,1,0,0,1,3 +2,4,0,0,1,0,0,0,0 +2,4,0,0,1,0,2,2,1 +2,4,0,0,1,0,2,1,3 +2,4,0,0,1,0,2,0,0 +2,4,0,0,1,0,1,2,3 +2,4,0,0,1,0,1,1,3 +2,4,0,0,1,0,1,0,0 +2,4,0,0,1,1,0,2,1 +2,4,0,0,1,1,0,1,3 +2,4,0,0,1,1,0,0,0 +2,4,0,0,1,1,2,2,1 +2,4,0,0,1,1,2,1,3 +2,4,0,0,1,1,2,0,0 +2,4,0,0,1,1,1,2,3 +2,4,0,0,1,1,1,1,3 +2,4,0,0,1,1,1,0,0 +2,4,0,1,0,0,0,2,1 +2,4,0,1,0,0,0,1,3 +2,4,0,1,0,0,0,0,0 +2,4,0,1,0,0,2,2,1 +2,4,0,1,0,0,2,1,3 +2,4,0,1,0,0,2,0,0 +2,4,0,1,0,0,1,2,3 +2,4,0,1,0,0,1,1,3 +2,4,0,1,0,0,1,0,0 +2,4,0,1,0,1,0,2,1 +2,4,0,1,0,1,0,1,3 +2,4,0,1,0,1,0,0,0 +2,4,0,1,0,1,2,2,1 +2,4,0,1,0,1,2,1,3 +2,4,0,1,0,1,2,0,0 +2,4,0,1,0,1,1,2,3 +2,4,0,1,0,1,1,1,3 +2,4,0,1,0,1,1,0,0 +2,4,0,1,2,0,0,2,1 +2,4,0,1,2,0,0,1,3 +2,4,0,1,2,0,0,0,0 +2,4,0,1,2,0,2,2,1 +2,4,0,1,2,0,2,1,3 +2,4,0,1,2,0,2,0,0 +2,4,0,1,2,0,1,2,3 +2,4,0,1,2,0,1,1,3 +2,4,0,1,2,0,1,0,0 +2,4,0,1,2,1,0,2,1 +2,4,0,1,2,1,0,1,3 +2,4,0,1,2,1,0,0,0 +2,4,0,1,2,1,2,2,1 +2,4,0,1,2,1,2,1,3 +2,4,0,1,2,1,2,0,0 +2,4,0,1,2,1,1,2,3 +2,4,0,1,2,1,1,1,3 +2,4,0,1,2,1,1,0,0 +2,4,0,1,1,0,0,2,3 +2,4,0,1,1,0,0,1,3 +2,4,0,1,1,0,0,0,0 +2,4,0,1,1,0,2,2,3 +2,4,0,1,1,0,2,1,3 +2,4,0,1,1,0,2,0,0 +2,4,0,1,1,0,1,2,3 +2,4,0,1,1,0,1,1,3 +2,4,0,1,1,0,1,0,0 +2,4,0,1,1,1,0,2,3 +2,4,0,1,1,1,0,1,3 +2,4,0,1,1,1,0,0,0 +2,4,0,1,1,1,2,2,3 +2,4,0,1,1,1,2,1,3 +2,4,0,1,1,1,2,0,0 +2,4,0,1,1,1,1,2,3 +2,4,0,1,1,1,1,1,3 +2,4,0,1,1,1,1,0,0 +2,4,0,2,0,0,0,2,1 +2,4,0,2,0,0,0,1,3 +2,4,0,2,0,0,0,0,0 +2,4,0,2,0,0,2,2,1 +2,4,0,2,0,0,2,1,3 +2,4,0,2,0,0,2,0,0 +2,4,0,2,0,0,1,2,3 +2,4,0,2,0,0,1,1,3 +2,4,0,2,0,0,1,0,0 +2,4,0,2,0,1,0,2,3 +2,4,0,2,0,1,0,1,3 +2,4,0,2,0,1,0,0,0 +2,4,0,2,0,1,2,2,3 +2,4,0,2,0,1,2,1,3 +2,4,0,2,0,1,2,0,0 +2,4,0,2,0,1,1,2,3 +2,4,0,2,0,1,1,1,3 +2,4,0,2,0,1,1,0,0 +2,4,0,2,2,0,0,2,3 +2,4,0,2,2,0,0,1,3 +2,4,0,2,2,0,0,0,0 +2,4,0,2,2,0,2,2,3 +2,4,0,2,2,0,2,1,3 +2,4,0,2,2,0,2,0,0 +2,4,0,2,2,0,1,2,3 +2,4,0,2,2,0,1,1,3 +2,4,0,2,2,0,1,0,0 +2,4,0,2,2,1,0,2,3 +2,4,0,2,2,1,0,1,3 +2,4,0,2,2,1,0,0,0 +2,4,0,2,2,1,2,2,3 +2,4,0,2,2,1,2,1,3 +2,4,0,2,2,1,2,0,0 +2,4,0,2,2,1,1,2,3 +2,4,0,2,2,1,1,1,3 +2,4,0,2,2,1,1,0,0 +2,4,0,2,1,0,0,2,3 +2,4,0,2,1,0,0,1,3 +2,4,0,2,1,0,0,0,0 +2,4,0,2,1,0,2,2,3 +2,4,0,2,1,0,2,1,3 +2,4,0,2,1,0,2,0,0 +2,4,0,2,1,0,1,2,3 +2,4,0,2,1,0,1,1,3 +2,4,0,2,1,0,1,0,0 +2,4,0,2,1,1,0,2,3 +2,4,0,2,1,1,0,1,3 +2,4,0,2,1,1,0,0,0 +2,4,0,2,1,1,2,2,3 +2,4,0,2,1,1,2,1,3 +2,4,0,2,1,1,2,0,0 +2,4,0,2,1,1,1,2,3 +2,4,0,2,1,1,1,1,3 +2,4,0,2,1,1,1,0,0 +2,4,0,3,0,0,0,2,1 +2,4,0,3,0,0,0,1,3 +2,4,0,3,0,0,0,0,0 +2,4,0,3,0,0,2,2,1 +2,4,0,3,0,0,2,1,3 +2,4,0,3,0,0,2,0,0 +2,4,0,3,0,0,1,2,3 +2,4,0,3,0,0,1,1,3 +2,4,0,3,0,0,1,0,0 +2,4,0,3,0,1,0,2,3 +2,4,0,3,0,1,0,1,3 +2,4,0,3,0,1,0,0,0 +2,4,0,3,0,1,2,2,3 +2,4,0,3,0,1,2,1,3 +2,4,0,3,0,1,2,0,0 +2,4,0,3,0,1,1,2,3 +2,4,0,3,0,1,1,1,3 +2,4,0,3,0,1,1,0,0 +2,4,0,3,2,0,0,2,3 +2,4,0,3,2,0,0,1,3 +2,4,0,3,2,0,0,0,0 +2,4,0,3,2,0,2,2,3 +2,4,0,3,2,0,2,1,3 +2,4,0,3,2,0,2,0,0 +2,4,0,3,2,0,1,2,3 +2,4,0,3,2,0,1,1,3 +2,4,0,3,2,0,1,0,0 +2,4,0,3,2,1,0,2,3 +2,4,0,3,2,1,0,1,3 +2,4,0,3,2,1,0,0,0 +2,4,0,3,2,1,2,2,3 +2,4,0,3,2,1,2,1,3 +2,4,0,3,2,1,2,0,0 +2,4,0,3,2,1,1,2,3 +2,4,0,3,2,1,1,1,3 +2,4,0,3,2,1,1,0,0 +2,4,0,3,1,0,0,2,3 +2,4,0,3,1,0,0,1,3 +2,4,0,3,1,0,0,0,0 +2,4,0,3,1,0,2,2,3 +2,4,0,3,1,0,2,1,3 +2,4,0,3,1,0,2,0,0 +2,4,0,3,1,0,1,2,3 +2,4,0,3,1,0,1,1,3 +2,4,0,3,1,0,1,0,0 +2,4,0,3,1,1,0,2,3 +2,4,0,3,1,1,0,1,3 +2,4,0,3,1,1,0,0,0 +2,4,0,3,1,1,2,2,3 +2,4,0,3,1,1,2,1,3 +2,4,0,3,1,1,2,0,0 +2,4,0,3,1,1,1,2,3 +2,4,0,3,1,1,1,1,3 +2,4,0,3,1,1,1,0,0 +2,4,1,0,0,0,0,2,1 +2,4,1,0,0,0,0,1,3 +2,4,1,0,0,0,0,0,0 +2,4,1,0,0,0,2,2,1 +2,4,1,0,0,0,2,1,3 +2,4,1,0,0,0,2,0,0 +2,4,1,0,0,0,1,2,3 +2,4,1,0,0,0,1,1,3 +2,4,1,0,0,0,1,0,0 +2,4,1,0,0,1,0,2,1 +2,4,1,0,0,1,0,1,3 +2,4,1,0,0,1,0,0,0 +2,4,1,0,0,1,2,2,1 +2,4,1,0,0,1,2,1,3 +2,4,1,0,0,1,2,0,0 +2,4,1,0,0,1,1,2,3 +2,4,1,0,0,1,1,1,3 +2,4,1,0,0,1,1,0,0 +2,4,1,0,2,0,0,2,1 +2,4,1,0,2,0,0,1,3 +2,4,1,0,2,0,0,0,0 +2,4,1,0,2,0,2,2,1 +2,4,1,0,2,0,2,1,3 +2,4,1,0,2,0,2,0,0 +2,4,1,0,2,0,1,2,3 +2,4,1,0,2,0,1,1,3 +2,4,1,0,2,0,1,0,0 +2,4,1,0,2,1,0,2,1 +2,4,1,0,2,1,0,1,3 +2,4,1,0,2,1,0,0,0 +2,4,1,0,2,1,2,2,1 +2,4,1,0,2,1,2,1,3 +2,4,1,0,2,1,2,0,0 +2,4,1,0,2,1,1,2,3 +2,4,1,0,2,1,1,1,3 +2,4,1,0,2,1,1,0,0 +2,4,1,0,1,0,0,2,3 +2,4,1,0,1,0,0,1,3 +2,4,1,0,1,0,0,0,0 +2,4,1,0,1,0,2,2,3 +2,4,1,0,1,0,2,1,3 +2,4,1,0,1,0,2,0,0 +2,4,1,0,1,0,1,2,3 +2,4,1,0,1,0,1,1,3 +2,4,1,0,1,0,1,0,0 +2,4,1,0,1,1,0,2,3 +2,4,1,0,1,1,0,1,3 +2,4,1,0,1,1,0,0,0 +2,4,1,0,1,1,2,2,3 +2,4,1,0,1,1,2,1,3 +2,4,1,0,1,1,2,0,0 +2,4,1,0,1,1,1,2,3 +2,4,1,0,1,1,1,1,3 +2,4,1,0,1,1,1,0,0 +2,4,1,1,0,0,0,2,1 +2,4,1,1,0,0,0,1,3 +2,4,1,1,0,0,0,0,0 +2,4,1,1,0,0,2,2,1 +2,4,1,1,0,0,2,1,3 +2,4,1,1,0,0,2,0,0 +2,4,1,1,0,0,1,2,3 +2,4,1,1,0,0,1,1,3 +2,4,1,1,0,0,1,0,0 +2,4,1,1,0,1,0,2,1 +2,4,1,1,0,1,0,1,3 +2,4,1,1,0,1,0,0,0 +2,4,1,1,0,1,2,2,1 +2,4,1,1,0,1,2,1,3 +2,4,1,1,0,1,2,0,0 +2,4,1,1,0,1,1,2,3 +2,4,1,1,0,1,1,1,3 +2,4,1,1,0,1,1,0,0 +2,4,1,1,2,0,0,2,1 +2,4,1,1,2,0,0,1,3 +2,4,1,1,2,0,0,0,0 +2,4,1,1,2,0,2,2,1 +2,4,1,1,2,0,2,1,3 +2,4,1,1,2,0,2,0,0 +2,4,1,1,2,0,1,2,3 +2,4,1,1,2,0,1,1,3 +2,4,1,1,2,0,1,0,0 +2,4,1,1,2,1,0,2,1 +2,4,1,1,2,1,0,1,3 +2,4,1,1,2,1,0,0,0 +2,4,1,1,2,1,2,2,1 +2,4,1,1,2,1,2,1,3 +2,4,1,1,2,1,2,0,0 +2,4,1,1,2,1,1,2,3 +2,4,1,1,2,1,1,1,3 +2,4,1,1,2,1,1,0,0 +2,4,1,1,1,0,0,2,3 +2,4,1,1,1,0,0,1,3 +2,4,1,1,1,0,0,0,0 +2,4,1,1,1,0,2,2,3 +2,4,1,1,1,0,2,1,3 +2,4,1,1,1,0,2,0,0 +2,4,1,1,1,0,1,2,3 +2,4,1,1,1,0,1,1,3 +2,4,1,1,1,0,1,0,0 +2,4,1,1,1,1,0,2,3 +2,4,1,1,1,1,0,1,3 +2,4,1,1,1,1,0,0,0 +2,4,1,1,1,1,2,2,3 +2,4,1,1,1,1,2,1,3 +2,4,1,1,1,1,2,0,0 +2,4,1,1,1,1,1,2,3 +2,4,1,1,1,1,1,1,3 +2,4,1,1,1,1,1,0,0 +2,4,1,2,0,0,0,2,1 +2,4,1,2,0,0,0,1,3 +2,4,1,2,0,0,0,0,0 +2,4,1,2,0,0,2,2,1 +2,4,1,2,0,0,2,1,3 +2,4,1,2,0,0,2,0,0 +2,4,1,2,0,0,1,2,3 +2,4,1,2,0,0,1,1,3 +2,4,1,2,0,0,1,0,0 +2,4,1,2,0,1,0,2,3 +2,4,1,2,0,1,0,1,3 +2,4,1,2,0,1,0,0,0 +2,4,1,2,0,1,2,2,3 +2,4,1,2,0,1,2,1,3 +2,4,1,2,0,1,2,0,0 +2,4,1,2,0,1,1,2,3 +2,4,1,2,0,1,1,1,3 +2,4,1,2,0,1,1,0,0 +2,4,1,2,2,0,0,2,3 +2,4,1,2,2,0,0,1,3 +2,4,1,2,2,0,0,0,0 +2,4,1,2,2,0,2,2,3 +2,4,1,2,2,0,2,1,3 +2,4,1,2,2,0,2,0,0 +2,4,1,2,2,0,1,2,3 +2,4,1,2,2,0,1,1,3 +2,4,1,2,2,0,1,0,0 +2,4,1,2,2,1,0,2,3 +2,4,1,2,2,1,0,1,3 +2,4,1,2,2,1,0,0,0 +2,4,1,2,2,1,2,2,3 +2,4,1,2,2,1,2,1,3 +2,4,1,2,2,1,2,0,0 +2,4,1,2,2,1,1,2,3 +2,4,1,2,2,1,1,1,3 +2,4,1,2,2,1,1,0,0 +2,4,1,2,1,0,0,2,3 +2,4,1,2,1,0,0,1,3 +2,4,1,2,1,0,0,0,0 +2,4,1,2,1,0,2,2,3 +2,4,1,2,1,0,2,1,3 +2,4,1,2,1,0,2,0,0 +2,4,1,2,1,0,1,2,3 +2,4,1,2,1,0,1,1,3 +2,4,1,2,1,0,1,0,0 +2,4,1,2,1,1,0,2,3 +2,4,1,2,1,1,0,1,3 +2,4,1,2,1,1,0,0,0 +2,4,1,2,1,1,2,2,3 +2,4,1,2,1,1,2,1,3 +2,4,1,2,1,1,2,0,0 +2,4,1,2,1,1,1,2,3 +2,4,1,2,1,1,1,1,3 +2,4,1,2,1,1,1,0,0 +2,4,1,3,0,0,0,2,1 +2,4,1,3,0,0,0,1,3 +2,4,1,3,0,0,0,0,0 +2,4,1,3,0,0,2,2,1 +2,4,1,3,0,0,2,1,3 +2,4,1,3,0,0,2,0,0 +2,4,1,3,0,0,1,2,3 +2,4,1,3,0,0,1,1,3 +2,4,1,3,0,0,1,0,0 +2,4,1,3,0,1,0,2,3 +2,4,1,3,0,1,0,1,3 +2,4,1,3,0,1,0,0,0 +2,4,1,3,0,1,2,2,3 +2,4,1,3,0,1,2,1,3 +2,4,1,3,0,1,2,0,0 +2,4,1,3,0,1,1,2,3 +2,4,1,3,0,1,1,1,3 +2,4,1,3,0,1,1,0,0 +2,4,1,3,2,0,0,2,3 +2,4,1,3,2,0,0,1,3 +2,4,1,3,2,0,0,0,0 +2,4,1,3,2,0,2,2,3 +2,4,1,3,2,0,2,1,3 +2,4,1,3,2,0,2,0,0 +2,4,1,3,2,0,1,2,3 +2,4,1,3,2,0,1,1,3 +2,4,1,3,2,0,1,0,0 +2,4,1,3,2,1,0,2,3 +2,4,1,3,2,1,0,1,3 +2,4,1,3,2,1,0,0,0 +2,4,1,3,2,1,2,2,3 +2,4,1,3,2,1,2,1,3 +2,4,1,3,2,1,2,0,0 +2,4,1,3,2,1,1,2,3 +2,4,1,3,2,1,1,1,3 +2,4,1,3,2,1,1,0,0 +2,4,1,3,1,0,0,2,3 +2,4,1,3,1,0,0,1,3 +2,4,1,3,1,0,0,0,0 +2,4,1,3,1,0,2,2,3 +2,4,1,3,1,0,2,1,3 +2,4,1,3,1,0,2,0,0 +2,4,1,3,1,0,1,2,3 +2,4,1,3,1,0,1,1,3 +2,4,1,3,1,0,1,0,0 +2,4,1,3,1,1,0,2,3 +2,4,1,3,1,1,0,1,3 +2,4,1,3,1,1,0,0,0 +2,4,1,3,1,1,2,2,3 +2,4,1,3,1,1,2,1,3 +2,4,1,3,1,1,2,0,0 +2,4,1,3,1,1,1,2,3 +2,4,1,3,1,1,1,1,3 +2,4,1,3,1,1,1,0,0 +2,4,3,0,0,0,0,2,1 +2,4,3,0,0,0,0,1,3 +2,4,3,0,0,0,0,0,0 +2,4,3,0,0,0,2,2,1 +2,4,3,0,0,0,2,1,3 +2,4,3,0,0,0,2,0,0 +2,4,3,0,0,0,1,2,3 +2,4,3,0,0,0,1,1,3 +2,4,3,0,0,0,1,0,0 +2,4,3,0,0,1,0,2,1 +2,4,3,0,0,1,0,1,3 +2,4,3,0,0,1,0,0,0 +2,4,3,0,0,1,2,2,1 +2,4,3,0,0,1,2,1,3 +2,4,3,0,0,1,2,0,0 +2,4,3,0,0,1,1,2,3 +2,4,3,0,0,1,1,1,3 +2,4,3,0,0,1,1,0,0 +2,4,3,0,2,0,0,2,1 +2,4,3,0,2,0,0,1,3 +2,4,3,0,2,0,0,0,0 +2,4,3,0,2,0,2,2,1 +2,4,3,0,2,0,2,1,3 +2,4,3,0,2,0,2,0,0 +2,4,3,0,2,0,1,2,3 +2,4,3,0,2,0,1,1,3 +2,4,3,0,2,0,1,0,0 +2,4,3,0,2,1,0,2,1 +2,4,3,0,2,1,0,1,3 +2,4,3,0,2,1,0,0,0 +2,4,3,0,2,1,2,2,1 +2,4,3,0,2,1,2,1,3 +2,4,3,0,2,1,2,0,0 +2,4,3,0,2,1,1,2,3 +2,4,3,0,2,1,1,1,3 +2,4,3,0,2,1,1,0,0 +2,4,3,0,1,0,0,2,3 +2,4,3,0,1,0,0,1,3 +2,4,3,0,1,0,0,0,0 +2,4,3,0,1,0,2,2,3 +2,4,3,0,1,0,2,1,3 +2,4,3,0,1,0,2,0,0 +2,4,3,0,1,0,1,2,3 +2,4,3,0,1,0,1,1,3 +2,4,3,0,1,0,1,0,0 +2,4,3,0,1,1,0,2,3 +2,4,3,0,1,1,0,1,3 +2,4,3,0,1,1,0,0,0 +2,4,3,0,1,1,2,2,3 +2,4,3,0,1,1,2,1,3 +2,4,3,0,1,1,2,0,0 +2,4,3,0,1,1,1,2,3 +2,4,3,0,1,1,1,1,3 +2,4,3,0,1,1,1,0,0 +2,4,3,1,0,0,0,2,1 +2,4,3,1,0,0,0,1,3 +2,4,3,1,0,0,0,0,0 +2,4,3,1,0,0,2,2,1 +2,4,3,1,0,0,2,1,3 +2,4,3,1,0,0,2,0,0 +2,4,3,1,0,0,1,2,3 +2,4,3,1,0,0,1,1,3 +2,4,3,1,0,0,1,0,0 +2,4,3,1,0,1,0,2,3 +2,4,3,1,0,1,0,1,3 +2,4,3,1,0,1,0,0,0 +2,4,3,1,0,1,2,2,3 +2,4,3,1,0,1,2,1,3 +2,4,3,1,0,1,2,0,0 +2,4,3,1,0,1,1,2,3 +2,4,3,1,0,1,1,1,3 +2,4,3,1,0,1,1,0,0 +2,4,3,1,2,0,0,2,3 +2,4,3,1,2,0,0,1,3 +2,4,3,1,2,0,0,0,0 +2,4,3,1,2,0,2,2,3 +2,4,3,1,2,0,2,1,3 +2,4,3,1,2,0,2,0,0 +2,4,3,1,2,0,1,2,3 +2,4,3,1,2,0,1,1,3 +2,4,3,1,2,0,1,0,0 +2,4,3,1,2,1,0,2,3 +2,4,3,1,2,1,0,1,3 +2,4,3,1,2,1,0,0,0 +2,4,3,1,2,1,2,2,3 +2,4,3,1,2,1,2,1,3 +2,4,3,1,2,1,2,0,0 +2,4,3,1,2,1,1,2,3 +2,4,3,1,2,1,1,1,3 +2,4,3,1,2,1,1,0,0 +2,4,3,1,1,0,0,2,3 +2,4,3,1,1,0,0,1,3 +2,4,3,1,1,0,0,0,0 +2,4,3,1,1,0,2,2,3 +2,4,3,1,1,0,2,1,3 +2,4,3,1,1,0,2,0,0 +2,4,3,1,1,0,1,2,3 +2,4,3,1,1,0,1,1,3 +2,4,3,1,1,0,1,0,0 +2,4,3,1,1,1,0,2,3 +2,4,3,1,1,1,0,1,3 +2,4,3,1,1,1,0,0,0 +2,4,3,1,1,1,2,2,3 +2,4,3,1,1,1,2,1,3 +2,4,3,1,1,1,2,0,0 +2,4,3,1,1,1,1,2,3 +2,4,3,1,1,1,1,1,3 +2,4,3,1,1,1,1,0,0 +2,4,3,2,0,0,0,2,1 +2,4,3,2,0,0,0,1,3 +2,4,3,2,0,0,0,0,0 +2,4,3,2,0,0,2,2,1 diff --git a/DATA/Datasets/Nursery2/DO_1.data b/DATA/Datasets/Nursery2/DO_1.data new file mode 100644 index 0000000000000000000000000000000000000000..5b42df68ab9ba28e6a85eb4cef0b70f3431fc8c4 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_1.data @@ -0,0 +1,100 @@ +2,1,1,1,0,0,0,0,0 +2,0,1,0,0,0,1,0,0 +2,0,0,3,1,0,0,2,1 +2,1,3,3,1,0,2,2,1 +2,0,0,0,0,0,0,2,1 +2,4,1,0,0,0,2,2,1 +2,1,1,3,0,1,0,2,1 +2,0,3,1,0,0,0,1,1 +2,1,2,3,0,0,1,0,0 +2,1,3,3,0,1,2,0,0 +2,0,3,3,1,0,2,2,1 +2,4,0,3,1,0,0,0,0 +2,1,3,0,1,0,2,0,0 +2,0,1,1,1,0,1,0,0 +2,1,1,1,2,1,2,0,0 +2,1,2,0,1,1,2,2,1 +2,4,0,2,2,0,0,1,3 +2,4,0,3,0,1,2,1,3 +2,0,3,2,2,0,2,2,1 +2,4,1,2,0,0,0,1,3 +2,4,1,1,2,1,0,1,3 +2,0,0,0,0,1,1,1,1 +2,4,0,3,1,1,1,0,0 +2,0,1,2,1,1,1,0,0 +2,1,3,2,2,0,1,1,1 +2,1,3,2,1,0,0,1,1 +2,0,0,1,0,0,1,1,1 +2,4,0,0,0,0,1,1,1 +2,1,1,3,1,0,2,1,1 +2,0,1,2,1,1,1,1,3 +2,1,3,3,0,0,1,0,0 +2,4,3,0,2,1,0,0,0 +2,0,0,0,2,1,0,2,1 +2,0,0,2,2,0,1,2,3 +2,1,2,0,1,0,1,2,1 +2,0,1,3,2,0,2,2,1 +2,4,1,0,2,1,1,2,3 +2,4,3,1,2,1,2,2,3 +2,0,3,2,0,1,0,2,1 +2,1,3,3,2,1,2,1,1 +2,0,3,1,0,1,1,2,3 +2,0,2,0,1,0,2,2,1 +2,4,3,1,1,1,2,1,3 +2,1,1,1,1,0,2,0,0 +2,4,3,0,0,0,0,0,0 +2,4,1,2,2,0,2,0,0 +2,0,0,3,1,1,2,2,1 +2,0,3,0,2,0,2,0,0 +2,1,1,2,2,1,0,1,1 +2,1,2,1,0,0,2,1,1 +2,0,0,2,0,0,2,0,0 +2,0,2,2,0,0,2,0,0 +2,1,1,2,1,1,2,1,1 +2,0,0,0,0,1,1,2,1 +2,0,3,1,0,0,2,0,0 +2,0,2,3,0,0,1,1,1 +2,1,3,1,0,1,2,0,0 +2,0,0,1,2,1,1,2,1 +2,0,1,0,2,0,0,0,0 +2,4,1,1,0,0,1,1,3 +2,0,0,3,1,1,0,0,0 +2,0,3,3,2,0,0,1,3 +2,4,1,0,2,0,1,0,0 +2,0,3,1,0,1,2,2,1 +2,1,2,1,2,1,1,1,1 +2,0,1,3,0,0,1,2,1 +2,0,2,2,1,0,1,2,3 +2,4,3,0,2,1,0,2,1 +2,4,1,2,1,1,2,0,0 +2,1,3,1,2,0,0,1,1 +2,0,1,3,0,1,2,0,0 +2,0,0,3,1,1,2,0,0 +2,0,2,1,2,1,0,0,0 +2,1,3,3,0,1,2,1,1 +2,0,2,2,0,1,1,0,0 +2,0,2,1,0,0,2,1,1 +2,4,0,3,0,1,0,0,0 +2,1,2,3,0,1,1,2,1 +2,4,0,1,2,0,0,1,3 +2,0,0,3,0,1,2,1,3 +2,1,2,1,0,0,2,0,0 +2,1,2,3,2,0,0,2,1 +2,0,1,3,0,0,0,2,1 +2,0,1,3,0,1,2,1,3 +2,4,0,3,2,1,1,0,0 +2,1,3,2,0,1,1,2,1 +2,1,3,2,2,1,1,0,0 +2,1,2,1,0,1,1,1,1 +2,0,0,0,2,1,2,2,1 +2,0,1,2,1,1,2,0,0 +2,0,1,1,2,0,2,0,0 +2,0,1,1,1,1,1,2,3 +2,1,1,1,1,0,1,2,1 +2,0,1,3,1,0,2,2,1 +2,1,1,2,0,0,1,2,1 +2,1,2,2,1,1,1,0,0 +2,0,2,3,1,1,2,2,1 +2,4,3,0,2,1,2,1,3 +2,1,3,1,1,0,2,0,0 +2,1,2,3,1,1,1,2,1 diff --git a/DATA/Datasets/Nursery2/DO_10.data b/DATA/Datasets/Nursery2/DO_10.data new file mode 100644 index 0000000000000000000000000000000000000000..dfa37ae74ef68f5e71dc80663443d6008fbbcffb --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_10.data @@ -0,0 +1,100 @@ +2,4,1,0,2,0,0,0,0 +2,1,1,3,0,1,2,2,1 +2,1,1,3,2,0,1,0,0 +2,0,2,3,2,1,2,2,1 +2,4,1,3,2,1,1,1,3 +2,1,3,1,2,1,2,0,0 +2,0,2,1,0,1,2,1,3 +2,0,0,3,2,0,2,2,1 +2,1,2,3,0,1,2,0,0 +2,0,3,1,2,1,1,0,0 +2,0,3,3,2,1,2,2,1 +2,0,2,2,0,1,0,2,1 +2,4,3,1,2,1,0,2,3 +2,0,2,3,1,1,1,1,3 +2,0,2,2,0,1,0,1,3 +2,0,0,1,0,0,2,0,0 +2,0,3,2,1,0,0,0,0 +2,0,3,2,0,1,0,1,3 +2,0,2,3,0,0,2,0,0 +2,4,3,0,2,1,1,1,3 +2,1,2,2,1,1,2,1,1 +2,0,1,1,0,0,0,2,1 +2,0,2,2,2,0,0,0,0 +2,4,1,0,1,0,1,1,3 +2,0,1,1,2,1,1,0,0 +2,4,3,0,2,0,0,0,0 +2,4,3,0,1,0,1,1,3 +2,0,0,1,2,1,2,2,1 +2,1,1,1,0,1,1,1,1 +2,1,2,2,0,1,1,1,1 +2,4,0,3,0,0,1,0,0 +2,0,3,1,2,1,0,1,3 +2,4,1,0,0,0,0,1,3 +2,0,2,3,2,0,1,2,3 +2,0,0,0,0,0,1,0,0 +2,0,1,1,0,1,2,1,1 +2,1,3,2,0,0,2,0,0 +2,0,0,1,1,0,0,0,0 +2,4,0,0,2,1,1,2,3 +2,0,3,2,0,0,0,1,1 +2,1,3,3,1,1,2,1,1 +2,1,3,2,0,0,2,2,4 +2,0,0,0,0,1,2,1,1 +2,0,2,0,0,1,2,1,3 +2,1,3,1,0,0,0,2,4 +2,4,1,1,2,0,2,0,0 +2,1,3,3,2,0,2,1,1 +2,0,1,0,2,1,2,2,1 +2,1,1,3,1,0,2,0,0 +2,0,1,3,1,1,1,2,3 +2,4,0,0,1,1,2,1,3 +2,1,2,0,1,0,0,2,1 +2,0,3,3,1,0,0,1,3 +2,0,0,3,2,1,0,0,0 +2,1,3,3,2,0,0,0,0 +2,0,1,2,2,1,2,1,3 +2,0,0,2,1,1,0,0,0 +2,1,3,0,0,1,2,1,1 +2,1,2,0,0,0,0,1,1 +2,0,0,2,1,0,0,0,0 +2,0,2,1,2,1,1,0,0 +2,0,2,3,2,0,1,1,3 +2,1,1,2,0,0,0,2,4 +2,1,1,1,2,0,0,0,0 +2,0,2,1,0,1,1,2,3 +2,1,3,1,0,0,1,1,1 +2,0,2,2,1,1,1,1,3 +2,4,0,1,0,0,0,2,1 +2,4,3,0,2,0,1,0,0 +2,0,3,2,0,0,1,0,0 +2,1,1,2,1,0,1,1,1 +2,1,3,1,1,1,0,0,0 +2,4,0,2,2,1,1,2,3 +2,4,0,2,1,0,0,2,3 +2,1,3,0,2,0,0,1,1 +2,0,3,1,1,1,2,2,1 +2,0,0,2,0,1,1,1,3 +2,4,1,3,1,1,1,0,0 +2,1,3,0,2,0,1,2,1 +2,1,2,1,1,0,0,1,1 +2,0,1,1,1,0,2,0,0 +2,1,1,2,2,0,0,1,1 +2,0,3,2,1,0,0,1,3 +2,0,2,3,1,0,1,2,3 +2,1,3,3,2,0,1,2,1 +2,0,2,2,1,1,2,0,0 +2,0,3,3,2,0,2,2,1 +2,1,1,1,2,1,2,1,1 +2,0,0,3,1,0,1,2,3 +2,0,3,0,1,0,2,2,1 +2,1,1,3,1,1,1,2,1 +2,0,1,2,0,1,1,1,3 +2,0,0,1,0,1,2,2,1 +2,4,1,2,1,1,2,1,3 +2,1,2,0,2,0,0,2,1 +2,0,3,0,1,1,1,1,3 +2,0,1,3,2,0,0,2,1 +2,4,0,2,2,0,1,2,3 +2,0,2,2,2,1,1,0,0 +2,0,2,3,1,1,2,1,3 diff --git a/DATA/Datasets/Nursery2/DO_11.data b/DATA/Datasets/Nursery2/DO_11.data new file mode 100644 index 0000000000000000000000000000000000000000..ab98be876dc2272d27a981cbf77e6c2ae7fb7f23 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_11.data @@ -0,0 +1,100 @@ +2,1,2,0,2,0,1,0,0 +2,0,1,3,2,0,0,1,3 +2,0,0,1,2,1,2,1,1 +2,0,2,1,0,1,2,0,0 +2,0,2,0,0,1,0,0,0 +2,0,2,2,2,1,0,0,0 +2,0,1,0,0,1,2,0,0 +2,0,1,2,1,1,0,0,0 +2,0,1,0,2,1,0,2,1 +2,0,3,0,0,1,0,2,1 +2,4,1,2,0,1,2,2,3 +2,0,1,2,2,0,2,0,0 +2,0,3,0,2,1,2,2,1 +2,0,3,1,2,0,2,0,0 +2,0,0,1,1,1,0,2,1 +2,4,3,1,1,1,0,2,3 +2,1,3,3,0,1,2,2,1 +2,0,1,1,0,1,0,0,0 +2,0,0,3,1,1,1,2,3 +2,1,1,1,0,1,0,2,4 +2,1,2,2,2,1,1,2,1 +2,1,3,0,1,0,0,1,1 +2,1,3,2,2,1,0,1,1 +2,0,2,3,0,1,2,0,0 +2,4,0,3,1,1,0,0,0 +2,4,1,1,1,1,2,2,3 +2,4,1,0,0,0,0,0,0 +2,1,1,3,0,1,1,1,1 +2,1,2,0,0,0,0,0,0 +2,0,3,0,1,0,0,0,0 +2,4,1,1,0,1,1,1,3 +2,4,0,0,0,1,1,2,3 +2,1,3,0,0,0,0,0,0 +2,0,3,3,0,0,0,2,1 +2,0,3,1,0,1,2,1,3 +2,1,1,3,2,0,0,2,1 +2,1,2,3,0,1,2,1,1 +2,1,1,1,0,0,1,2,1 +2,0,1,1,1,1,1,0,0 +2,0,1,2,1,0,1,2,3 +2,4,1,0,2,1,0,1,3 +2,4,1,2,0,1,0,1,3 +2,0,0,0,2,0,0,1,1 +2,1,3,2,2,0,0,1,1 +2,0,1,2,1,0,2,1,3 +2,4,3,1,1,1,0,0,0 +2,4,0,0,2,1,2,1,3 +2,4,0,0,1,1,2,0,0 +2,0,1,1,1,1,0,1,3 +2,1,2,2,2,0,2,1,1 +2,1,3,3,2,1,1,1,1 +2,0,2,3,2,0,2,2,1 +2,0,2,1,1,1,0,0,0 +2,1,3,3,2,1,2,2,1 +2,0,1,0,1,0,0,2,1 +2,0,3,2,2,0,2,1,3 +2,0,1,0,2,1,0,1,1 +2,0,1,2,2,1,2,2,1 +2,0,0,1,2,0,2,2,1 +2,0,1,1,2,0,1,2,1 +2,0,2,0,1,0,1,0,0 +2,4,0,3,1,1,0,1,3 +2,1,3,3,0,1,0,0,0 +2,1,1,3,1,1,0,0,0 +2,0,2,3,2,0,0,2,1 +2,0,0,3,2,1,1,2,3 +2,1,2,2,0,1,1,0,0 +2,0,0,2,2,0,2,2,1 +2,1,3,3,1,1,1,2,1 +2,1,2,3,1,1,1,1,1 +2,1,3,2,1,0,1,0,0 +2,1,1,1,1,0,1,0,0 +2,4,0,1,2,1,1,0,0 +2,0,0,0,1,1,1,0,0 +2,4,1,2,1,1,0,1,3 +2,0,1,3,0,0,0,1,1 +2,4,1,1,0,1,2,0,0 +2,1,2,2,1,0,0,0,0 +2,4,0,2,1,1,1,2,3 +2,0,0,3,0,0,1,0,0 +2,4,1,0,0,1,1,2,3 +2,4,1,3,0,0,1,2,3 +2,4,3,0,2,1,2,2,1 +2,0,0,2,0,0,2,1,1 +2,4,0,3,1,0,1,1,3 +2,4,1,2,0,0,2,2,1 +2,4,0,3,1,0,0,1,3 +2,4,0,2,0,0,0,2,1 +2,0,1,2,2,1,0,1,3 +2,1,3,0,0,0,1,0,0 +2,4,1,1,0,1,0,0,0 +2,1,3,3,1,0,0,0,0 +2,0,1,3,1,1,2,2,1 +2,4,0,0,0,1,2,1,3 +2,4,3,1,2,1,1,1,3 +2,0,0,2,1,0,1,1,3 +2,1,3,2,0,0,2,1,1 +2,4,0,0,1,0,0,1,3 +2,1,2,2,2,1,1,0,0 +2,0,1,0,0,0,1,2,1 diff --git a/DATA/Datasets/Nursery2/DO_12.data b/DATA/Datasets/Nursery2/DO_12.data new file mode 100644 index 0000000000000000000000000000000000000000..a71d513e367a68ddd02083d7d3d638cfdb31327b --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_12.data @@ -0,0 +1,100 @@ +2,0,1,0,0,1,0,1,1 +2,0,2,2,1,1,1,0,0 +2,0,0,2,2,1,1,1,3 +2,4,1,3,1,0,2,0,0 +2,4,1,1,2,0,0,2,1 +2,4,0,1,1,0,2,1,3 +2,4,3,1,1,0,0,2,3 +2,4,1,3,1,0,2,2,3 +2,0,3,1,1,0,1,1,3 +2,1,1,3,2,0,2,1,1 +2,0,1,3,2,1,0,1,3 +2,4,1,1,1,1,0,0,0 +2,1,2,3,0,0,1,2,1 +2,1,2,0,0,0,2,2,4 +2,1,3,0,1,0,1,1,1 +2,1,3,3,2,0,2,2,1 +2,4,1,0,2,1,2,1,3 +2,4,1,3,0,1,1,0,0 +2,1,2,2,2,1,1,1,1 +2,4,1,1,1,0,2,2,3 +2,1,2,2,0,0,2,1,1 +2,0,2,0,2,0,2,2,1 +2,4,3,1,2,0,1,1,3 +2,0,2,3,2,0,2,1,3 +2,0,1,2,0,0,0,1,1 +2,1,3,1,2,0,0,2,1 +2,0,0,3,1,0,2,1,3 +2,4,0,0,0,1,0,1,3 +2,4,1,3,1,1,0,0,0 +2,0,3,1,1,0,1,0,0 +2,1,2,2,2,1,2,2,1 +2,4,3,1,1,0,0,1,3 +2,1,2,2,2,1,0,2,1 +2,1,1,3,0,0,1,2,1 +2,4,3,0,2,0,2,0,0 +2,1,3,1,0,0,2,2,4 +2,0,2,2,1,0,0,2,1 +2,1,2,2,0,1,1,2,1 +2,4,3,1,0,1,1,1,3 +2,0,1,2,2,0,0,2,1 +2,1,3,1,0,1,0,0,0 +2,0,3,0,2,0,0,2,1 +2,0,3,3,0,0,1,2,1 +2,4,1,0,2,1,2,2,1 +2,0,2,1,2,0,2,1,3 +2,4,1,3,0,1,2,2,3 +2,4,0,1,1,1,2,1,3 +2,1,2,0,2,0,2,2,1 +2,1,2,3,0,0,0,0,0 +2,1,3,3,0,0,1,2,1 +2,0,0,3,1,0,2,0,0 +2,0,1,0,1,0,2,1,3 +2,4,1,1,2,1,1,2,3 +2,4,3,0,1,0,2,1,3 +2,4,0,2,2,0,2,1,3 +2,1,1,2,1,0,2,0,0 +2,1,3,0,1,1,1,0,0 +2,0,0,3,0,1,1,1,3 +2,1,3,3,0,1,1,2,1 +2,0,2,3,1,1,0,0,0 +2,0,0,3,1,1,2,1,3 +2,1,3,0,1,1,1,1,1 +2,0,0,0,2,0,1,0,0 +2,0,3,2,0,0,1,1,1 +2,0,3,2,1,1,2,0,0 +2,0,3,2,1,0,0,2,1 +2,0,3,2,0,0,2,1,1 +2,1,1,1,1,0,0,0,0 +2,1,1,2,1,1,1,0,0 +2,1,3,3,1,0,2,1,1 +2,0,1,0,1,0,1,2,3 +2,0,0,3,0,0,0,0,0 +2,0,0,3,0,0,2,1,1 +2,1,3,3,1,0,1,1,1 +2,0,1,0,1,1,2,2,1 +2,4,0,0,0,1,0,2,1 +2,4,3,1,0,0,1,2,3 +2,4,3,1,1,1,1,1,3 +2,1,2,3,2,1,0,2,1 +2,0,2,2,2,1,0,2,1 +2,4,3,1,2,1,2,0,0 +2,1,3,1,2,1,1,0,0 +2,1,2,1,1,1,0,1,1 +2,4,0,0,2,0,0,2,1 +2,0,2,3,2,1,0,1,3 +2,4,3,0,0,1,0,2,1 +2,0,3,3,0,0,0,0,0 +2,0,0,3,2,1,0,2,1 +2,1,2,1,2,0,1,2,1 +2,4,1,2,2,0,1,2,3 +2,0,3,3,0,1,2,0,0 +2,0,3,1,2,1,0,0,0 +2,1,3,1,0,1,1,1,1 +2,0,2,1,2,0,1,1,3 +2,0,0,1,0,0,1,2,1 +2,1,1,2,2,0,0,2,1 +2,0,0,0,2,0,0,2,1 +2,0,3,2,1,0,1,2,3 +2,4,3,0,2,1,1,0,0 +2,4,1,3,2,0,1,1,3 diff --git a/DATA/Datasets/Nursery2/DO_13.data b/DATA/Datasets/Nursery2/DO_13.data new file mode 100644 index 0000000000000000000000000000000000000000..2f723fd0216c2fc5a530bcf9b9b43a490c0a9ce9 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_13.data @@ -0,0 +1,100 @@ +2,4,3,1,0,0,0,1,3 +2,1,2,0,2,1,1,1,1 +2,4,1,3,0,0,2,1,3 +2,0,3,2,2,0,0,1,3 +2,1,3,3,0,1,1,1,1 +2,0,3,0,0,0,0,1,1 +2,1,1,1,1,1,0,2,1 +2,1,2,3,0,0,0,1,1 +2,0,0,0,0,1,0,2,1 +2,0,2,1,1,0,0,0,0 +2,4,0,2,1,1,0,2,3 +2,0,1,2,1,1,2,1,3 +2,4,1,2,0,0,1,0,0 +2,0,2,3,2,1,2,0,0 +2,1,3,0,0,1,0,0,0 +2,1,2,0,1,0,2,0,0 +2,0,1,0,2,1,0,0,0 +2,4,1,3,1,0,1,0,0 +2,4,0,3,1,0,1,0,0 +2,0,0,3,1,1,1,1,3 +2,0,1,1,2,0,0,0,0 +2,4,0,0,2,1,0,1,3 +2,4,1,3,2,1,0,0,0 +2,0,0,0,1,1,0,2,1 +2,1,2,0,1,1,0,0,0 +2,0,0,2,2,1,0,2,1 +2,0,1,2,1,1,1,2,3 +2,0,2,1,1,1,0,2,1 +2,1,2,0,0,0,0,2,4 +2,1,2,2,1,0,2,1,1 +2,4,1,3,2,1,2,2,3 +2,1,2,1,0,0,1,0,0 +2,4,1,2,2,1,0,1,3 +2,1,1,3,1,0,1,0,0 +2,4,3,2,0,0,2,2,1 +2,4,0,2,0,1,1,1,3 +2,4,1,2,2,1,2,2,3 +2,0,1,3,0,1,0,0,0 +2,0,1,2,1,0,0,0,0 +2,4,1,3,1,0,1,2,3 +2,0,2,3,2,1,2,1,3 +2,1,1,3,1,0,0,1,1 +2,0,0,2,0,1,1,0,0 +2,1,2,2,1,0,1,2,1 +2,4,1,3,2,0,0,1,3 +2,1,2,3,1,1,0,2,1 +2,0,1,3,0,0,2,0,0 +2,1,2,3,2,1,0,1,1 +2,0,3,3,1,1,0,1,3 +2,1,2,1,0,1,0,1,1 +2,0,3,2,2,0,2,0,0 +2,0,2,3,0,0,0,0,0 +2,1,3,0,0,1,2,0,0 +2,4,0,1,1,1,0,0,0 +2,0,2,1,0,0,0,2,1 +2,0,2,3,2,1,0,0,0 +2,4,1,0,0,1,2,0,0 +2,1,1,3,0,1,1,0,0 +2,1,1,3,2,1,2,0,0 +2,0,1,1,0,1,1,0,0 +2,0,3,0,1,1,1,2,3 +2,0,0,2,2,1,2,0,0 +2,0,0,0,2,1,2,0,0 +2,0,2,1,0,0,2,0,0 +2,0,0,3,2,1,2,2,1 +2,4,3,1,2,0,2,0,0 +2,0,2,2,2,0,0,2,1 +2,0,2,0,1,0,2,1,3 +2,1,3,0,2,0,2,1,1 +2,0,0,0,2,0,1,1,1 +2,0,2,1,2,1,2,2,1 +2,0,0,1,1,0,1,0,0 +2,4,1,1,2,0,2,2,1 +2,1,3,1,2,0,1,0,0 +2,0,2,0,0,1,2,0,0 +2,0,2,2,0,0,0,0,0 +2,1,2,1,2,1,0,1,1 +2,0,0,1,2,1,1,0,0 +2,1,2,1,2,1,1,0,0 +2,0,3,3,0,0,0,1,1 +2,0,3,3,0,0,2,0,0 +2,1,1,3,1,0,2,2,1 +2,1,3,0,1,1,0,1,1 +2,4,0,1,0,1,2,0,0 +2,0,3,3,2,0,1,0,0 +2,4,1,1,0,0,0,1,3 +2,1,3,3,0,0,0,0,0 +2,0,0,1,0,1,0,0,0 +2,4,1,2,1,0,1,2,3 +2,0,0,2,0,1,2,0,0 +2,4,1,3,0,0,1,1,3 +2,4,3,0,0,0,1,2,3 +2,4,0,2,2,1,1,0,0 +2,1,1,2,2,1,0,2,1 +2,4,3,0,0,0,2,0,0 +2,4,1,2,2,0,0,0,0 +2,0,0,1,1,0,2,0,0 +2,1,3,0,0,0,1,2,1 +2,4,0,3,0,1,2,2,3 +2,1,3,1,0,1,1,2,1 diff --git a/DATA/Datasets/Nursery2/DO_14.data b/DATA/Datasets/Nursery2/DO_14.data new file mode 100644 index 0000000000000000000000000000000000000000..de254d26c16767033b3d8bf70ffeb17288ed2168 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_14.data @@ -0,0 +1,100 @@ +2,4,3,0,1,1,0,0,0 +2,4,1,1,1,0,0,1,3 +2,0,0,2,1,0,2,1,3 +2,1,1,2,1,1,2,2,1 +2,1,3,2,2,0,2,1,1 +2,1,2,1,0,1,2,0,0 +2,0,1,1,0,1,1,1,1 +2,0,2,3,1,1,1,0,0 +2,0,3,0,1,1,1,0,0 +2,0,0,2,1,0,2,2,1 +2,1,2,0,0,1,1,2,1 +2,1,1,2,2,1,1,1,1 +2,4,3,2,0,0,0,0,0 +2,0,0,1,2,0,0,0,0 +2,0,2,0,2,1,1,0,0 +2,4,0,1,0,1,2,1,3 +2,4,1,3,1,1,0,1,3 +2,1,2,1,1,1,0,2,1 +2,4,1,0,2,0,2,1,3 +2,0,2,1,0,0,0,1,1 +2,1,1,1,1,1,0,1,1 +2,0,0,3,2,1,1,1,3 +2,0,1,3,2,1,2,0,0 +2,0,3,2,0,0,2,0,0 +2,1,1,1,2,0,1,0,0 +2,0,3,3,1,1,2,1,3 +2,4,0,3,2,0,1,0,0 +2,0,1,0,2,0,1,2,1 +2,0,3,3,0,0,1,1,1 +2,1,2,3,1,1,1,0,0 +2,4,3,1,2,1,0,1,3 +2,0,1,3,0,0,2,2,1 +2,4,0,3,0,0,0,0,0 +2,4,0,1,2,1,1,1,3 +2,0,3,0,2,1,2,0,0 +2,4,0,3,0,1,1,0,0 +2,1,1,3,0,0,2,2,4 +2,0,3,2,2,1,0,1,3 +2,0,2,2,0,0,1,2,1 +2,1,3,1,0,0,1,0,0 +2,0,3,0,2,1,0,1,1 +2,0,2,1,0,1,1,0,0 +2,0,0,2,2,0,2,1,3 +2,1,1,2,0,0,2,2,4 +2,4,3,1,2,1,2,1,3 +2,1,3,1,1,0,2,2,1 +2,4,3,0,0,1,2,2,1 +2,0,3,0,1,1,2,2,1 +2,4,0,3,0,0,0,1,3 +2,4,0,0,1,0,0,2,1 +2,0,0,0,1,1,2,0,0 +2,1,2,3,0,0,1,1,1 +2,1,2,1,1,1,0,0,0 +2,0,1,2,2,1,1,2,3 +2,4,0,2,0,0,1,1,3 +2,0,1,0,2,1,1,0,0 +2,1,1,2,0,1,0,0,0 +2,1,2,0,1,0,0,1,1 +2,1,2,0,0,0,1,0,0 +2,4,3,1,2,0,2,2,3 +2,0,1,3,0,0,2,1,1 +2,0,2,1,1,1,1,1,3 +2,0,1,1,2,0,2,1,1 +2,1,2,1,2,0,2,2,1 +2,4,1,1,1,0,2,0,0 +2,0,2,0,2,0,0,2,1 +2,0,0,1,0,1,0,1,1 +2,4,0,2,0,1,1,0,0 +2,4,0,0,2,1,2,2,1 +2,0,2,3,1,1,0,1,3 +2,4,0,0,2,1,0,0,0 +2,0,2,1,2,1,1,2,3 +2,1,3,3,1,1,0,0,0 +2,0,0,1,1,0,1,1,3 +2,1,3,1,0,0,2,0,0 +2,4,1,3,2,1,1,2,3 +2,0,2,1,2,0,1,0,0 +2,1,1,1,2,0,2,0,0 +2,0,0,3,0,0,1,2,1 +2,0,1,1,0,0,1,1,1 +2,1,2,0,1,0,1,0,0 +2,0,2,2,0,0,0,1,1 +2,1,3,0,1,0,2,2,1 +2,1,2,1,2,0,0,0,0 +2,0,3,2,2,1,0,0,0 +2,0,1,3,1,1,2,1,3 +2,4,0,1,1,1,2,0,0 +2,0,1,1,1,1,2,1,3 +2,0,0,1,1,1,2,0,0 +2,4,1,1,0,1,1,2,3 +2,4,0,3,1,1,1,1,3 +2,0,1,0,0,0,2,2,1 +2,4,0,3,2,1,1,1,3 +2,0,3,3,1,1,2,0,0 +2,4,3,1,2,0,0,1,3 +2,0,1,1,1,1,2,2,1 +2,4,0,1,0,1,0,0,0 +2,0,3,0,2,0,1,1,1 +2,1,2,2,2,0,2,2,1 +2,4,1,2,2,0,1,0,0 diff --git a/DATA/Datasets/Nursery2/DO_15.data b/DATA/Datasets/Nursery2/DO_15.data new file mode 100644 index 0000000000000000000000000000000000000000..d84a1c5225151defed7119277706ddf6d37e416b --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_15.data @@ -0,0 +1,100 @@ +2,0,2,0,0,1,1,2,3 +2,1,2,0,2,1,0,0,0 +2,4,1,1,2,1,0,2,1 +2,4,0,2,2,1,0,1,3 +2,1,3,2,1,1,2,1,1 +2,1,3,0,2,0,2,0,0 +2,0,3,1,1,0,1,2,3 +2,4,1,3,0,1,1,2,3 +2,4,1,0,1,1,0,2,3 +2,0,0,0,0,1,1,0,0 +2,0,0,0,2,1,1,1,1 +2,1,2,2,0,0,0,1,1 +2,1,3,2,0,1,0,1,1 +2,0,0,0,1,0,0,0,0 +2,1,1,1,2,0,2,1,1 +2,1,3,0,0,1,0,1,1 +2,0,2,3,2,0,2,0,0 +2,0,1,1,1,0,2,2,1 +2,0,3,0,0,1,1,2,1 +2,4,0,2,2,0,1,0,0 +2,1,3,0,0,1,1,1,1 +2,1,3,3,0,0,2,0,0 +2,0,0,2,0,0,1,2,1 +2,0,3,3,1,0,0,2,1 +2,1,2,1,1,0,2,1,1 +2,4,1,3,0,0,0,0,0 +2,4,1,0,1,1,0,1,3 +2,1,3,1,1,1,1,1,1 +2,0,0,0,2,0,2,0,0 +2,4,1,1,2,1,2,2,1 +2,4,0,1,0,0,1,2,3 +2,1,1,3,2,0,1,2,1 +2,0,1,1,0,0,2,2,1 +2,4,3,0,1,0,2,2,3 +2,0,2,2,0,1,2,0,0 +2,4,1,3,0,1,0,0,0 +2,1,2,2,0,0,2,0,0 +2,4,0,2,2,1,2,0,0 +2,0,0,0,0,1,2,0,0 +2,0,3,3,2,1,2,1,3 +2,0,3,2,2,1,2,0,0 +2,1,2,0,1,0,2,1,1 +2,4,1,0,0,1,2,2,1 +2,4,0,0,1,0,1,0,0 +2,4,1,1,0,1,2,2,1 +2,1,1,3,1,1,0,1,1 +2,0,1,1,2,1,0,2,1 +2,0,1,0,1,0,2,0,0 +2,1,3,2,0,1,0,0,0 +2,0,3,0,0,1,0,1,1 +2,1,3,2,0,0,0,1,1 +2,1,1,2,1,0,1,0,0 +2,1,3,0,1,1,2,0,0 +2,4,0,1,2,0,2,1,3 +2,4,1,1,1,1,2,0,0 +2,1,2,3,2,1,2,1,1 +2,4,3,0,1,1,2,2,3 +2,4,1,3,0,0,2,2,1 +2,4,1,2,2,0,0,1,3 +2,0,1,1,0,1,0,2,1 +2,4,0,2,0,0,1,0,0 +2,4,0,2,0,0,0,0,0 +2,1,2,2,1,1,2,2,1 +2,4,3,0,1,1,0,2,3 +2,0,2,2,0,0,1,0,0 +2,0,3,1,2,0,2,2,1 +2,0,0,2,0,1,2,2,1 +2,1,1,2,2,0,1,1,1 +2,1,3,1,1,1,2,1,1 +2,4,3,1,1,1,1,2,3 +2,1,1,3,1,0,1,1,1 +2,4,3,2,0,0,0,1,3 +2,4,0,1,2,1,0,1,3 +2,4,3,0,1,1,1,1,3 +2,1,2,1,1,0,2,2,1 +2,1,2,3,2,0,1,0,0 +2,4,1,2,2,0,0,2,3 +2,1,2,1,2,1,2,1,1 +2,0,2,0,1,0,0,1,3 +2,0,1,1,2,1,1,1,1 +2,4,1,2,0,1,1,2,3 +2,4,1,3,2,1,1,0,0 +2,0,2,2,1,1,0,2,1 +2,0,2,1,1,1,1,2,3 +2,0,0,1,1,1,2,1,3 +2,0,3,2,1,0,1,1,3 +2,4,1,1,2,0,1,0,0 +2,0,1,2,0,1,2,2,1 +2,0,2,1,2,1,2,0,0 +2,0,3,3,2,1,0,1,3 +2,1,2,3,1,1,2,2,1 +2,0,2,2,2,0,1,2,3 +2,1,3,1,2,1,0,0,0 +2,4,1,2,1,0,0,1,3 +2,0,3,1,2,1,1,2,3 +2,0,0,2,1,1,1,2,3 +2,4,1,0,0,0,1,1,3 +2,4,3,0,2,0,2,2,1 +2,4,1,2,2,0,2,1,3 +2,0,2,3,1,0,2,1,3 diff --git a/DATA/Datasets/Nursery2/DO_16.data b/DATA/Datasets/Nursery2/DO_16.data new file mode 100644 index 0000000000000000000000000000000000000000..f4a7db9e9548a9ef716d374c2be1d642d2de4633 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_16.data @@ -0,0 +1,100 @@ +2,0,2,1,2,0,0,2,1 +2,0,0,1,0,0,0,0,0 +2,0,3,3,0,0,2,1,1 +2,0,0,0,0,0,2,2,1 +2,1,3,2,1,1,0,2,1 +2,0,1,2,0,1,1,0,0 +2,1,1,3,1,1,2,1,1 +2,0,2,2,2,1,2,0,0 +2,0,2,3,0,0,2,2,1 +2,0,2,1,0,1,0,2,1 +2,0,3,2,2,0,0,2,1 +2,0,1,3,2,1,0,0,0 +2,4,1,1,0,0,2,0,0 +2,4,1,2,2,0,2,2,3 +2,0,3,0,2,0,2,1,1 +2,4,0,3,2,0,2,1,3 +2,4,1,0,0,1,1,0,0 +2,0,2,1,0,1,2,2,1 +2,4,0,0,1,0,2,2,1 +2,4,1,1,1,0,0,2,3 +2,0,2,2,1,0,1,1,3 +2,1,1,1,2,1,0,2,4 +2,1,3,0,1,0,0,2,1 +2,0,3,1,0,1,0,1,3 +2,1,1,1,0,1,1,0,0 +2,4,0,0,2,1,1,1,3 +2,0,2,1,2,1,0,2,1 +2,0,1,1,2,0,2,2,1 +2,0,0,0,2,1,0,0,0 +2,0,2,2,0,1,2,2,1 +2,4,1,3,0,1,0,1,3 +2,0,3,0,2,0,1,0,0 +2,4,0,2,1,1,2,2,3 +2,0,3,0,1,0,1,1,3 +2,1,2,2,0,1,2,1,1 +2,0,0,3,1,0,0,0,0 +2,0,1,2,1,1,2,2,1 +2,1,2,2,2,1,2,1,1 +2,4,3,1,0,1,2,1,3 +2,4,0,2,2,0,2,2,3 +2,4,0,0,2,0,2,1,3 +2,0,2,3,0,1,0,2,1 +2,0,3,1,0,1,1,0,0 +2,1,2,3,0,0,2,1,1 +2,1,2,1,2,0,1,0,0 +2,0,0,0,1,0,2,0,0 +2,1,2,1,0,0,0,1,1 +2,0,0,0,2,1,1,0,0 +2,4,1,0,0,0,2,0,0 +2,0,0,2,2,1,0,1,3 +2,0,2,0,1,1,2,2,1 +2,1,3,0,1,1,2,1,1 +2,1,3,2,1,1,2,2,1 +2,4,3,0,2,1,2,0,0 +2,1,2,2,2,1,0,0,0 +2,0,2,1,1,0,1,1,3 +2,4,0,1,1,1,2,2,3 +2,0,1,0,2,0,2,2,1 +2,1,3,2,1,1,1,2,1 +2,0,3,0,0,0,1,1,1 +2,0,2,3,0,1,1,2,3 +2,1,1,3,2,1,1,0,0 +2,0,3,1,2,1,2,0,0 +2,4,3,0,0,0,0,2,1 +2,4,0,0,1,1,0,1,3 +2,4,0,1,0,1,1,0,0 +2,0,0,2,1,1,1,0,0 +2,0,1,3,2,1,2,1,3 +2,0,3,3,1,1,1,0,0 +2,1,2,3,1,0,1,2,1 +2,1,2,3,2,0,1,2,1 +2,1,2,0,2,0,2,1,1 +2,4,3,1,0,0,1,1,3 +2,0,0,1,2,0,2,1,1 +2,4,0,1,0,0,2,1,3 +2,1,3,1,1,0,0,0,0 +2,0,1,1,1,1,0,2,1 +2,1,2,1,1,0,0,0,0 +2,0,1,1,1,1,1,1,3 +2,1,3,3,2,1,1,0,0 +2,0,2,0,1,0,0,0,0 +2,0,2,1,0,0,1,2,1 +2,0,3,3,0,1,1,1,3 +2,0,2,1,0,1,0,0,0 +2,0,2,3,0,1,2,2,1 +2,1,2,2,2,0,1,2,1 +2,0,0,2,1,1,2,1,3 +2,4,0,2,1,0,1,1,3 +2,1,1,3,2,0,2,0,0 +2,1,1,3,1,0,0,0,0 +2,0,1,2,1,0,1,0,0 +2,0,1,0,1,0,2,2,1 +2,4,0,3,1,1,1,2,3 +2,0,0,2,0,1,1,2,3 +2,0,1,1,1,0,1,1,3 +2,4,1,2,0,1,0,0,0 +2,0,3,1,2,0,0,2,1 +2,4,3,0,1,0,1,0,0 +2,1,3,1,2,0,2,2,1 +2,0,3,0,1,0,0,1,3 diff --git a/DATA/Datasets/Nursery2/DO_2.data b/DATA/Datasets/Nursery2/DO_2.data new file mode 100644 index 0000000000000000000000000000000000000000..de4f5a68eea22e0381c550db5ddb8d9a427246da --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_2.data @@ -0,0 +1,100 @@ +2,0,0,1,0,0,2,1,1 +2,0,3,1,2,0,1,0,0 +2,1,2,3,2,0,2,0,0 +2,0,0,0,1,1,1,2,1 +2,1,2,1,0,1,0,0,0 +2,4,0,3,0,1,0,1,3 +2,4,3,2,0,0,0,2,1 +2,0,0,1,2,1,1,1,1 +2,0,1,0,0,0,2,1,1 +2,4,0,0,1,1,2,2,1 +2,4,0,3,2,1,0,2,3 +2,1,2,1,2,1,2,0,0 +2,0,0,2,1,0,0,2,1 +2,4,0,1,2,1,0,0,0 +2,4,0,3,0,1,1,2,3 +2,0,1,2,1,0,0,1,3 +2,4,1,2,1,1,2,2,3 +2,0,2,0,2,0,1,0,0 +2,0,1,2,2,0,0,0,0 +2,1,1,1,2,0,2,2,4 +2,0,1,0,1,0,1,0,0 +2,0,1,1,2,1,1,2,1 +2,0,0,0,1,0,1,0,0 +2,0,2,0,0,1,2,2,1 +2,0,3,3,1,1,0,0,0 +2,0,0,1,2,0,2,0,0 +2,0,2,0,2,0,2,0,0 +2,0,0,0,1,0,1,2,1 +2,1,3,0,1,1,2,2,1 +2,1,3,2,2,0,0,0,0 +2,4,3,0,1,1,2,0,0 +2,4,0,0,2,1,0,2,1 +2,1,2,0,2,1,2,0,0 +2,0,0,0,1,0,0,2,1 +2,1,1,1,2,0,1,2,1 +2,1,3,0,1,0,1,0,0 +2,0,1,1,0,0,1,0,0 +2,1,3,3,2,0,0,2,1 +2,4,1,3,1,0,0,0,0 +2,0,3,3,2,1,1,0,0 +2,4,1,3,2,0,0,0,0 +2,1,2,3,0,1,0,0,0 +2,4,0,2,0,1,1,2,3 +2,1,2,2,1,1,0,0,0 +2,4,0,0,0,0,2,0,0 +2,1,1,2,2,1,0,0,0 +2,0,3,2,1,1,0,0,0 +2,1,1,1,1,1,1,0,0 +2,0,3,0,0,0,1,0,0 +2,0,2,0,0,0,0,1,1 +2,4,0,3,1,0,2,1,3 +2,0,2,3,2,1,1,2,3 +2,1,1,2,1,0,1,2,1 +2,4,1,2,1,1,0,0,0 +2,0,2,0,0,1,0,1,3 +2,0,3,3,0,1,1,2,3 +2,4,1,1,0,0,1,2,3 +2,4,0,1,2,0,2,0,0 +2,4,0,2,1,1,2,0,0 +2,4,1,0,0,0,0,2,1 +2,0,1,2,0,0,2,2,1 +2,4,1,3,2,0,2,2,3 +2,0,2,1,1,0,0,2,1 +2,4,0,0,1,1,1,0,0 +2,4,1,0,1,0,0,1,3 +2,0,3,0,2,1,1,0,0 +2,4,1,0,1,1,2,0,0 +2,1,3,0,0,0,0,2,4 +2,0,2,0,2,1,0,1,3 +2,0,3,1,1,0,2,1,3 +2,0,0,1,2,0,1,0,0 +2,4,0,0,0,0,0,0,0 +2,4,1,2,0,0,0,2,1 +2,4,1,3,0,0,0,2,1 +2,1,3,2,2,0,0,2,1 +2,4,3,0,1,0,0,1,3 +2,1,1,1,2,0,0,2,4 +2,0,3,3,1,0,0,0,0 +2,4,0,1,2,1,0,2,1 +2,4,1,3,2,1,2,0,0 +2,4,1,2,1,1,1,2,3 +2,0,1,3,0,0,1,1,1 +2,0,0,3,2,0,1,2,3 +2,1,1,3,2,1,0,0,0 +2,0,1,0,1,0,0,1,3 +2,4,3,0,0,1,2,1,3 +2,4,0,3,2,0,2,0,0 +2,1,3,0,1,1,1,2,1 +2,4,0,2,0,0,0,1,3 +2,0,3,1,1,1,1,1,3 +2,4,0,0,2,1,2,0,0 +2,1,1,2,1,0,0,2,1 +2,0,1,1,2,1,0,0,0 +2,1,3,2,2,1,2,2,1 +2,4,3,0,1,1,0,1,3 +2,0,2,2,2,1,1,1,3 +2,0,2,2,2,0,2,0,0 +2,0,1,0,1,1,0,1,3 +2,0,1,3,2,0,1,1,3 +2,4,0,0,1,0,2,0,0 diff --git a/DATA/Datasets/Nursery2/DO_3.data b/DATA/Datasets/Nursery2/DO_3.data new file mode 100644 index 0000000000000000000000000000000000000000..8065cffa3d6899e3666564c22e7c788611d4b39a --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_3.data @@ -0,0 +1,100 @@ +2,0,3,3,0,0,1,0,0 +2,1,1,1,1,1,0,0,0 +2,4,0,0,2,0,2,2,1 +2,0,2,0,1,1,1,0,0 +2,4,1,1,0,1,0,1,3 +2,4,1,1,1,1,1,0,0 +2,1,2,2,1,0,1,0,0 +2,4,1,0,1,1,2,2,3 +2,4,0,1,1,0,1,1,3 +2,1,2,1,1,1,1,2,1 +2,4,0,3,2,0,1,1,3 +2,0,1,3,1,0,1,0,0 +2,0,1,0,2,0,1,1,1 +2,1,2,3,2,1,1,2,1 +2,1,1,3,0,0,2,1,1 +2,0,3,3,1,0,2,1,3 +2,4,1,2,2,1,0,0,0 +2,4,0,1,0,1,1,1,3 +2,4,3,1,1,0,0,0,0 +2,0,1,3,2,0,0,0,0 +2,0,1,3,1,0,2,1,3 +2,0,0,2,0,0,1,0,0 +2,1,1,2,0,1,0,1,1 +2,0,0,3,0,1,2,0,0 +2,1,3,3,0,1,0,1,1 +2,1,1,1,0,0,2,2,4 +2,0,1,0,0,1,1,2,1 +2,4,3,1,2,0,0,0,0 +2,1,1,3,1,0,0,2,1 +2,0,0,2,1,1,2,0,0 +2,4,0,0,0,1,1,1,3 +2,0,1,3,0,1,1,2,3 +2,0,3,2,0,1,1,2,3 +2,4,0,2,0,1,2,1,3 +2,1,3,0,1,0,0,0,0 +2,1,2,1,2,1,2,2,1 +2,1,1,3,1,1,1,0,0 +2,0,3,0,2,1,1,2,1 +2,0,3,1,2,0,1,2,3 +2,0,2,1,1,0,2,2,1 +2,4,0,2,1,0,0,1,3 +2,1,1,2,2,1,2,1,1 +2,4,1,3,1,1,2,0,0 +2,0,2,3,1,1,1,2,3 +2,4,0,1,2,0,0,0,0 +2,0,3,0,0,0,1,2,1 +2,1,2,0,1,1,1,2,1 +2,1,3,2,2,0,2,2,1 +2,1,2,2,1,1,0,2,1 +2,0,0,2,0,1,2,1,3 +2,4,0,2,2,1,0,2,3 +2,4,1,2,0,1,0,2,3 +2,0,0,0,0,0,1,1,1 +2,1,2,0,2,0,1,1,1 +2,0,3,0,2,0,0,1,1 +2,1,1,3,1,1,2,2,1 +2,4,0,1,1,1,1,1,3 +2,4,0,0,0,0,1,2,1 +2,0,2,0,2,1,1,2,3 +2,1,3,2,2,1,0,2,1 +2,0,3,0,0,1,2,1,1 +2,0,0,1,2,0,0,2,1 +2,0,1,0,0,0,2,0,0 +2,0,2,0,2,1,0,0,0 +2,4,1,3,0,1,2,0,0 +2,0,3,0,1,0,0,2,1 +2,0,2,0,1,1,0,0,0 +2,0,0,0,1,0,2,1,1 +2,0,1,1,2,1,2,1,1 +2,1,2,3,1,0,0,1,1 +2,4,1,3,0,1,2,1,3 +2,1,3,2,1,1,0,1,1 +2,4,3,1,2,0,1,0,0 +2,0,0,1,1,0,0,1,3 +2,4,0,0,0,1,1,0,0 +2,1,2,0,1,1,2,0,0 +2,0,2,2,1,1,2,1,3 +2,1,3,0,0,1,1,2,1 +2,4,1,0,2,0,2,2,1 +2,0,0,0,0,0,0,1,1 +2,0,0,3,1,1,1,0,0 +2,1,2,2,0,0,1,2,1 +2,1,2,2,1,0,0,1,1 +2,0,0,2,0,0,2,2,1 +2,1,2,2,0,0,1,1,1 +2,1,2,0,1,1,0,1,1 +2,0,2,3,1,0,0,2,1 +2,4,3,1,2,0,2,1,3 +2,4,1,3,1,1,2,1,3 +2,1,2,1,0,1,2,1,1 +2,0,0,3,0,1,1,0,0 +2,4,1,3,1,0,1,1,3 +2,4,1,0,2,0,1,2,3 +2,1,1,2,0,0,0,0,0 +2,4,3,0,0,0,2,1,3 +2,4,0,1,2,0,1,0,0 +2,0,3,0,0,0,0,0,0 +2,1,3,1,0,1,2,2,1 +2,4,1,3,2,0,1,0,0 +2,0,0,0,1,1,2,2,1 diff --git a/DATA/Datasets/Nursery2/DO_4.data b/DATA/Datasets/Nursery2/DO_4.data new file mode 100644 index 0000000000000000000000000000000000000000..e9eb1e62148b840cf97ea392e69e7ec5fdfedd3e --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_4.data @@ -0,0 +1,100 @@ +2,1,2,0,2,1,1,2,1 +2,1,1,1,0,1,2,0,0 +2,4,3,0,0,0,1,0,0 +2,1,2,0,2,1,0,1,1 +2,0,0,3,1,1,0,2,1 +2,1,1,2,2,0,2,2,1 +2,1,3,0,2,1,1,0,0 +2,1,2,0,2,0,2,0,0 +2,1,3,2,1,0,2,1,1 +2,0,2,2,0,1,0,0,0 +2,4,0,0,0,0,2,2,1 +2,0,2,1,1,1,2,1,3 +2,0,3,0,2,0,1,2,1 +2,0,3,3,0,1,0,2,1 +2,1,3,1,0,0,0,1,1 +2,4,1,1,1,0,2,1,3 +2,0,1,3,2,1,0,2,1 +2,1,3,0,0,0,2,2,4 +2,0,1,0,1,1,1,2,3 +2,0,1,3,0,1,0,2,1 +2,1,2,3,2,0,2,2,1 +2,4,0,1,2,1,2,1,3 +2,4,1,3,2,0,2,0,0 +2,1,2,3,0,0,0,2,4 +2,0,3,2,1,1,0,2,1 +2,4,1,1,2,1,1,1,3 +2,0,1,0,1,0,1,1,3 +2,1,3,2,0,1,2,2,1 +2,4,3,0,1,0,0,2,3 +2,1,2,2,0,1,2,2,1 +2,1,3,2,1,0,1,1,1 +2,1,1,3,2,0,1,1,1 +2,1,3,1,1,0,0,1,1 +2,4,1,0,2,1,2,0,0 +2,1,2,2,0,1,0,1,1 +2,0,3,3,2,0,2,0,0 +2,4,0,2,2,0,1,1,3 +2,1,1,3,2,1,2,2,1 +2,4,0,3,0,0,1,1,3 +2,0,0,1,0,0,0,1,1 +2,4,3,1,0,1,1,2,3 +2,4,3,1,0,1,0,0,0 +2,1,2,3,1,1,0,1,1 +2,0,2,0,1,1,2,0,0 +2,0,1,1,1,0,1,2,3 +2,4,1,2,2,1,2,0,0 +2,1,3,3,1,0,0,1,1 +2,0,3,1,0,1,1,1,3 +2,0,1,3,1,0,2,0,0 +2,0,3,2,1,1,1,2,3 +2,0,0,2,0,0,1,1,1 +2,4,0,3,1,1,2,2,3 +2,1,3,1,2,0,1,1,1 +2,1,3,3,2,1,0,1,1 +2,0,3,1,1,1,1,2,3 +2,0,1,2,1,0,2,2,1 +2,0,3,2,0,1,2,1,3 +2,0,1,2,2,0,0,1,3 +2,4,1,0,0,1,0,0,0 +2,0,0,3,2,0,0,2,1 +2,0,2,2,0,0,0,2,1 +2,0,0,1,0,1,2,1,1 +2,0,1,1,0,0,2,1,1 +2,0,3,2,2,0,0,0,0 +2,1,2,3,2,1,2,0,0 +2,4,0,1,1,1,1,0,0 +2,0,2,0,2,0,0,0,0 +2,0,2,0,1,1,1,1,3 +2,0,0,1,0,0,2,2,1 +2,1,2,3,2,0,0,1,1 +2,0,1,0,0,1,2,2,1 +2,0,2,3,2,0,0,0,0 +2,1,1,1,2,1,0,0,0 +2,1,2,0,1,1,2,1,1 +2,4,0,0,1,0,1,2,3 +2,0,3,1,1,0,0,2,1 +2,0,0,0,1,1,0,1,1 +2,0,2,3,1,0,1,0,0 +2,1,2,2,0,0,2,2,4 +2,0,1,2,2,1,2,0,0 +2,0,3,3,0,1,0,1,3 +2,0,3,1,0,0,1,2,1 +2,0,2,0,0,1,0,2,1 +2,1,2,2,0,1,0,0,0 +2,0,0,0,0,0,2,0,0 +2,0,2,0,0,0,0,0,0 +2,0,1,3,2,0,1,0,0 +2,1,1,2,1,0,0,0,0 +2,1,1,1,1,1,1,1,1 +2,0,0,3,2,1,1,0,0 +2,1,3,1,1,1,2,2,1 +2,0,0,2,0,1,0,0,0 +2,0,3,3,2,1,2,0,0 +2,0,3,1,2,1,0,2,1 +2,1,1,3,1,0,1,2,1 +2,4,1,2,1,0,0,2,3 +2,1,2,0,0,1,2,0,0 +2,4,3,1,1,1,2,0,0 +2,1,1,2,2,0,1,0,0 +2,0,2,3,0,0,1,0,0 diff --git a/DATA/Datasets/Nursery2/DO_5.data b/DATA/Datasets/Nursery2/DO_5.data new file mode 100644 index 0000000000000000000000000000000000000000..2a3db04126ae49fdde3c65c1af1d759871e4056e --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_5.data @@ -0,0 +1,100 @@ +2,4,0,2,1,1,1,1,3 +2,4,1,0,2,0,2,0,0 +2,1,1,1,1,0,0,1,1 +2,0,1,2,2,0,1,1,3 +2,0,2,2,1,0,0,0,0 +2,0,1,2,2,1,1,0,0 +2,4,1,2,0,1,1,1,3 +2,1,3,3,0,0,0,1,1 +2,0,3,1,0,1,0,0,0 +2,1,1,1,0,0,1,0,0 +2,0,2,0,0,0,2,0,0 +2,4,3,1,0,0,2,2,1 +2,0,3,1,1,1,0,0,0 +2,1,2,1,2,0,2,1,1 +2,0,1,2,0,0,1,0,0 +2,0,1,0,0,0,1,1,1 +2,4,1,0,1,1,1,1,3 +2,1,3,1,0,0,0,0,0 +2,4,1,2,1,0,2,2,3 +2,1,2,0,2,0,0,1,1 +2,4,0,2,2,0,2,0,0 +2,0,0,3,1,0,0,1,3 +2,0,3,2,2,0,1,2,3 +2,4,3,0,2,1,0,1,3 +2,1,2,2,2,0,0,1,1 +2,0,0,2,2,1,1,2,3 +2,1,2,0,0,0,1,1,1 +2,0,0,2,2,0,1,1,3 +2,1,3,2,1,0,1,2,1 +2,0,0,0,0,0,0,0,0 +2,0,1,2,0,0,2,1,1 +2,1,2,2,1,0,0,2,1 +2,4,1,0,2,0,0,2,1 +2,4,0,2,1,1,2,1,3 +2,0,1,2,0,0,2,0,0 +2,4,1,0,2,1,1,0,0 +2,4,0,2,0,0,2,0,0 +2,1,3,0,1,1,0,2,1 +2,4,1,3,1,0,0,2,3 +2,0,0,3,2,1,2,1,3 +2,4,1,1,1,1,0,2,3 +2,0,0,3,0,0,2,0,0 +2,4,1,2,0,0,2,1,3 +2,4,1,1,1,0,1,0,0 +2,4,0,1,0,0,2,0,0 +2,4,3,1,1,0,2,2,3 +2,0,2,1,2,1,0,1,3 +2,4,1,1,2,0,0,0,0 +2,0,0,1,0,1,1,0,0 +2,0,0,1,2,1,2,0,0 +2,0,1,1,2,0,0,2,1 +2,1,2,3,1,0,0,2,1 +2,4,0,1,2,0,1,2,3 +2,0,0,0,1,0,0,1,1 +2,1,3,2,1,1,0,0,0 +2,0,0,2,1,0,1,2,3 +2,0,3,1,2,0,1,1,3 +2,4,1,1,2,0,0,1,3 +2,0,0,3,2,1,2,0,0 +2,4,0,1,0,1,0,1,3 +2,4,0,1,2,0,2,2,1 +2,1,1,1,2,1,0,1,1 +2,4,3,0,0,0,2,2,1 +2,0,3,2,2,1,1,2,3 +2,4,1,3,0,1,0,2,3 +2,4,1,0,1,0,2,0,0 +2,1,3,1,1,0,1,2,1 +2,0,2,1,0,1,1,1,3 +2,0,3,3,1,1,2,2,1 +2,4,0,2,0,1,0,2,3 +2,1,3,0,2,1,0,1,1 +2,1,3,0,2,1,0,0,0 +2,4,0,0,0,0,0,1,1 +2,0,0,1,0,1,1,1,1 +2,1,3,1,2,1,0,1,1 +2,4,1,1,1,1,0,1,3 +2,0,2,0,1,0,2,0,0 +2,0,0,1,1,0,1,2,3 +2,0,1,0,0,1,1,0,0 +2,0,1,1,0,0,0,1,1 +2,1,2,2,0,1,2,0,0 +2,1,1,1,1,0,1,1,1 +2,0,1,1,2,1,2,0,0 +2,1,2,1,2,0,0,2,1 +2,1,1,2,1,1,0,0,0 +2,0,2,2,0,0,1,1,1 +2,4,1,0,1,1,1,0,0 +2,0,1,1,1,0,0,2,1 +2,1,2,3,1,0,1,0,0 +2,0,2,2,1,1,2,2,1 +2,1,2,2,0,0,0,2,4 +2,0,2,3,0,1,0,0,0 +2,0,0,2,2,0,0,0,0 +2,4,3,0,0,1,1,2,3 +2,4,1,1,2,0,2,1,3 +2,1,3,1,1,0,0,2,1 +2,1,2,1,0,0,1,2,1 +2,1,1,2,2,0,1,2,1 +2,4,0,1,2,1,1,2,3 +2,0,3,3,2,0,0,0,0 diff --git a/DATA/Datasets/Nursery2/DO_6.data b/DATA/Datasets/Nursery2/DO_6.data new file mode 100644 index 0000000000000000000000000000000000000000..e636520ae1a237f8e0d0e514afd50dcb23a45934 --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_6.data @@ -0,0 +1,100 @@ +2,0,0,2,2,0,0,1,3 +2,1,2,2,2,1,2,0,0 +2,0,1,0,0,1,0,0,0 +2,0,1,1,2,1,0,1,1 +2,4,0,3,2,1,2,1,3 +2,4,0,3,1,0,0,2,3 +2,0,0,1,1,0,2,2,1 +2,0,2,2,1,0,0,1,3 +2,0,3,3,2,1,0,2,1 +2,1,2,1,0,1,0,2,1 +2,1,2,0,1,0,1,1,1 +2,4,1,3,2,0,2,1,3 +2,0,1,0,2,0,2,0,0 +2,0,2,2,1,1,1,2,3 +2,0,1,3,2,0,2,1,3 +2,0,0,3,2,0,2,0,0 +2,1,2,2,2,0,0,2,1 +2,0,3,2,2,0,1,0,0 +2,4,3,1,0,1,0,1,3 +2,4,0,0,2,0,1,1,3 +2,4,0,1,0,1,0,2,1 +2,4,1,0,1,0,0,2,3 +2,1,3,0,1,0,2,1,1 +2,1,3,3,2,1,0,2,1 +2,0,2,0,0,1,1,0,0 +2,0,1,0,2,1,2,1,1 +2,0,3,2,0,1,2,2,1 +2,0,0,0,1,0,1,1,1 +2,0,2,3,0,1,0,1,3 +2,0,2,2,1,0,2,2,1 +2,1,3,2,1,1,2,0,0 +2,1,1,2,0,0,1,1,1 +2,0,2,2,2,0,0,1,3 +2,1,2,3,1,0,1,1,1 +2,1,3,3,2,1,1,2,1 +2,0,3,3,1,1,1,1,3 +2,0,3,1,2,1,1,1,3 +2,1,2,2,0,1,0,2,1 +2,0,2,1,2,0,0,1,3 +2,0,0,2,2,0,2,0,0 +2,1,3,0,2,0,0,0,0 +2,4,0,0,1,0,0,0,0 +2,1,3,1,2,1,2,2,1 +2,4,1,0,2,0,1,1,3 +2,1,3,2,0,0,1,2,1 +2,4,0,3,2,0,1,2,3 +2,1,2,3,1,0,0,0,0 +2,0,3,3,0,1,2,1,3 +2,1,2,0,0,1,1,1,1 +2,4,0,2,2,0,0,0,0 +2,1,3,1,0,0,1,2,1 +2,1,3,1,2,0,0,0,0 +2,0,1,2,2,0,1,2,3 +2,1,1,1,1,0,0,2,1 +2,1,1,2,2,1,1,2,1 +2,0,0,2,1,1,0,1,3 +2,1,1,3,1,1,2,0,0 +2,4,1,1,2,1,0,0,0 +2,0,2,0,2,0,0,1,3 +2,4,1,1,1,0,1,2,3 +2,0,3,1,1,1,0,2,1 +2,0,1,3,2,1,1,0,0 +2,0,1,1,1,1,2,0,0 +2,1,3,3,1,0,2,0,0 +2,4,1,0,1,1,2,1,3 +2,0,3,0,2,0,2,2,1 +2,0,3,1,0,0,2,1,1 +2,0,2,2,0,0,2,1,1 +2,1,2,0,0,0,2,1,1 +2,4,1,2,2,1,1,1,3 +2,0,2,1,2,1,1,1,3 +2,1,2,2,2,0,1,1,1 +2,1,1,2,0,1,1,2,1 +2,4,1,1,1,1,1,2,3 +2,0,3,3,2,0,2,1,3 +2,0,3,1,1,1,2,0,0 +2,0,3,2,1,0,1,0,0 +2,0,3,1,2,1,2,2,1 +2,1,3,0,2,1,0,2,4 +2,1,2,1,1,0,2,0,0 +2,4,1,2,1,0,1,1,3 +2,1,2,0,0,1,1,0,0 +2,0,2,0,0,0,1,0,0 +2,4,1,2,2,1,1,0,0 +2,0,3,1,0,0,0,0,0 +2,0,2,0,1,1,0,2,1 +2,0,1,2,1,1,0,2,1 +2,1,3,3,2,0,1,1,1 +2,1,1,2,2,0,2,1,1 +2,1,3,3,0,0,1,1,1 +2,4,0,2,2,1,2,2,3 +2,0,3,1,2,0,0,1,3 +2,0,2,3,0,0,1,2,1 +2,0,3,2,0,1,0,0,0 +2,1,1,3,2,1,0,1,1 +2,1,1,2,1,1,1,2,1 +2,1,1,1,0,1,0,0,0 +2,4,3,0,1,0,2,0,0 +2,1,2,3,0,0,2,0,0 +2,4,0,1,2,1,2,0,0 diff --git a/DATA/Datasets/Nursery2/DO_7.data b/DATA/Datasets/Nursery2/DO_7.data new file mode 100644 index 0000000000000000000000000000000000000000..675d1695e05ecb11a3b5eba9d742b8157210727a --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_7.data @@ -0,0 +1,100 @@ +2,1,1,1,0,1,2,2,4 +2,0,1,2,0,0,0,0,0 +2,0,3,2,1,1,2,2,1 +2,0,0,0,1,1,0,0,0 +2,0,1,3,1,0,1,2,3 +2,0,1,0,2,0,0,2,1 +2,0,0,3,0,1,2,2,1 +2,0,3,1,1,0,0,0,0 +2,4,1,0,1,1,0,0,0 +2,1,1,2,0,1,2,2,1 +2,1,3,2,0,1,1,1,1 +2,0,2,0,0,0,0,2,1 +2,4,0,2,0,1,0,1,3 +2,0,0,0,2,0,1,2,1 +2,0,1,3,1,1,2,0,0 +2,1,3,3,1,1,2,2,1 +2,4,1,2,1,0,0,0,0 +2,0,3,0,0,1,2,2,1 +2,4,0,2,1,0,1,0,0 +2,1,1,3,2,0,0,1,1 +2,4,1,2,1,1,1,0,0 +2,1,2,0,2,1,2,1,1 +2,0,0,1,1,0,0,2,1 +2,4,3,1,1,0,1,2,3 +2,4,0,1,0,1,1,2,3 +2,1,2,1,1,0,1,1,1 +2,1,1,3,2,1,1,2,1 +2,4,0,2,0,0,2,1,3 +2,1,3,0,2,1,2,1,1 +2,4,1,1,0,1,1,0,0 +2,1,2,1,1,1,1,1,1 +2,4,0,2,1,0,1,2,3 +2,0,2,2,1,0,2,1,3 +2,1,3,2,1,1,1,1,1 +2,4,1,0,1,0,2,2,3 +2,0,0,3,0,0,0,2,1 +2,4,3,1,0,1,1,0,0 +2,1,2,1,0,0,0,2,4 +2,4,3,1,0,1,0,2,3 +2,0,2,1,0,0,0,0,0 +2,0,2,2,1,1,0,1,3 +2,1,3,0,1,1,0,0,0 +2,1,3,1,2,0,2,0,0 +2,0,1,3,2,1,1,2,3 +2,1,3,3,2,0,2,0,0 +2,0,1,2,1,1,0,1,3 +2,4,1,0,1,1,1,2,3 +2,0,3,2,2,1,2,1,3 +2,4,1,1,0,0,1,0,0 +2,1,2,1,2,1,0,2,1 +2,1,3,2,2,1,2,0,0 +2,4,1,3,1,1,1,2,3 +2,1,2,1,2,1,0,0,0 +2,0,1,2,2,0,1,0,0 +2,4,0,3,1,0,1,2,3 +2,0,2,1,2,0,2,0,0 +2,1,2,1,1,0,1,0,0 +2,0,3,0,1,1,0,1,3 +2,1,2,1,2,1,1,2,1 +2,1,1,1,0,0,1,1,1 +2,0,1,0,2,1,1,2,1 +2,1,3,3,0,0,2,1,1 +2,0,3,1,1,1,0,1,3 +2,4,0,3,2,1,2,0,0 +2,4,0,0,0,1,0,0,0 +2,0,1,1,2,1,2,2,1 +2,1,1,1,0,1,1,2,1 +2,0,0,1,1,1,2,2,1 +2,1,2,0,0,1,0,0,0 +2,1,2,2,1,0,2,2,1 +2,4,1,0,1,0,1,2,3 +2,0,2,1,2,0,1,2,3 +2,4,0,1,1,0,1,2,3 +2,0,0,0,0,1,0,0,0 +2,0,1,0,2,1,1,1,1 +2,1,3,3,0,0,0,2,4 +2,0,3,3,0,1,0,0,0 +2,4,1,2,1,1,1,1,3 +2,0,1,3,1,0,1,1,3 +2,4,3,0,1,1,1,0,0 +2,4,0,2,0,1,2,0,0 +2,4,3,0,1,1,2,1,3 +2,1,2,3,0,1,1,1,1 +2,0,1,0,2,0,2,1,1 +2,1,2,1,2,0,1,1,1 +2,1,3,2,1,0,2,2,1 +2,1,1,2,2,0,0,0,0 +2,1,3,1,1,0,1,1,1 +2,0,2,1,1,1,2,0,0 +2,1,1,1,0,0,2,1,1 +2,4,0,1,1,0,2,2,3 +2,4,3,1,2,0,1,2,3 +2,0,2,1,1,0,0,1,3 +2,4,1,0,1,0,1,0,0 +2,0,1,2,0,1,2,1,3 +2,4,0,0,1,1,0,0,0 +2,1,2,1,1,1,2,1,1 +2,0,2,2,1,0,1,0,0 +2,0,1,1,1,1,0,0,0 +2,1,1,3,0,1,0,0,0 diff --git a/DATA/Datasets/Nursery2/DO_8.data b/DATA/Datasets/Nursery2/DO_8.data new file mode 100644 index 0000000000000000000000000000000000000000..84a98c2478e34cb1380d9939099b8de19dfa08bd --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_8.data @@ -0,0 +1,100 @@ +2,4,0,3,2,1,2,2,3 +2,4,0,3,1,0,2,0,0 +2,0,3,0,0,0,2,0,0 +2,1,2,1,1,0,0,2,1 +2,4,0,1,2,0,1,1,3 +2,4,0,0,1,1,1,1,3 +2,1,2,1,0,1,1,2,1 +2,0,3,0,0,1,0,0,0 +2,0,0,3,2,0,2,1,3 +2,0,0,0,0,1,2,2,1 +2,1,2,3,2,1,2,2,1 +2,4,0,0,0,0,2,1,1 +2,4,3,0,2,1,1,2,3 +2,0,3,1,0,0,0,2,1 +2,0,3,1,0,1,2,0,0 +2,1,1,2,2,1,2,0,0 +2,4,0,2,2,1,1,1,3 +2,4,0,3,0,0,2,0,0 +2,0,3,2,1,0,2,2,1 +2,0,0,3,0,0,0,1,1 +2,0,2,2,2,0,2,1,3 +2,1,1,3,1,1,0,2,1 +2,4,1,1,0,0,0,2,1 +2,0,3,2,1,1,2,1,3 +2,1,2,0,0,1,2,2,1 +2,0,0,2,2,1,2,1,3 +2,1,3,0,0,1,2,2,4 +2,4,1,0,0,0,1,0,0 +2,1,2,2,1,1,0,1,1 +2,0,3,3,2,1,1,1,3 +2,0,0,3,0,1,0,0,0 +2,0,0,2,2,1,1,0,0 +2,4,0,1,0,0,0,1,3 +2,0,2,2,2,0,1,1,3 +2,0,2,2,2,0,1,0,0 +2,1,3,3,1,1,1,1,1 +2,0,3,2,2,0,1,1,3 +2,0,0,2,0,1,0,2,1 +2,0,1,2,2,0,2,2,1 +2,4,3,1,1,1,1,0,0 +2,0,3,0,1,1,2,0,0 +2,4,1,3,2,1,0,2,3 +2,0,2,3,0,1,1,0,0 +2,0,0,1,2,0,1,2,1 +2,1,1,1,2,1,1,1,1 +2,1,3,1,2,0,1,2,1 +2,1,1,3,2,0,2,2,1 +2,1,3,3,2,1,2,0,0 +2,1,3,0,0,0,2,1,1 +2,0,2,3,1,1,2,0,0 +2,1,2,2,0,0,1,0,0 +2,1,2,1,1,0,1,2,1 +2,4,3,0,2,0,1,2,3 +2,0,2,2,0,1,1,2,3 +2,4,1,1,1,0,1,1,3 +2,0,2,0,1,1,0,1,3 +2,1,1,2,1,0,0,1,1 +2,0,2,0,1,1,2,1,3 +2,1,1,2,1,1,0,2,1 +2,0,3,0,1,0,1,2,3 +2,0,1,3,1,1,1,0,0 +2,4,0,2,0,1,0,0,0 +2,0,2,2,0,1,1,1,3 +2,1,2,1,2,0,0,1,1 +2,1,2,3,0,1,2,2,1 +2,0,3,3,1,0,1,1,3 +2,1,3,1,0,0,2,1,1 +2,1,3,0,2,0,0,2,4 +2,1,2,1,0,0,2,2,4 +2,1,2,3,2,1,0,0,0 +2,4,0,2,0,1,2,2,3 +2,0,0,2,1,0,2,0,0 +2,0,2,0,1,0,0,2,1 +2,1,2,1,1,1,1,0,0 +2,4,0,0,2,0,2,0,0 +2,4,0,2,0,0,1,2,3 +2,1,2,1,0,0,1,1,1 +2,0,0,3,2,0,1,0,0 +2,1,2,3,0,1,0,1,1 +2,0,1,0,1,1,0,2,1 +2,0,3,1,0,0,1,1,1 +2,4,1,1,1,1,2,1,3 +2,0,0,3,2,1,0,1,3 +2,0,2,3,1,0,0,1,3 +2,4,3,0,0,0,0,1,3 +2,4,3,0,2,0,0,1,3 +2,0,1,3,1,0,0,1,3 +2,0,2,0,2,1,2,0,0 +2,0,2,3,2,1,1,1,3 +2,0,0,1,2,1,0,2,1 +2,4,3,0,2,0,0,2,1 +2,0,0,1,1,0,2,1,3 +2,0,2,1,1,0,2,0,0 +2,4,1,0,0,0,2,1,3 +2,0,1,0,0,1,0,2,1 +2,0,0,2,1,1,1,1,3 +2,1,1,3,0,1,1,2,1 +2,0,0,1,1,1,1,0,0 +2,0,1,1,0,1,2,0,0 +2,4,1,2,0,1,2,1,3 diff --git a/DATA/Datasets/Nursery2/DO_9.data b/DATA/Datasets/Nursery2/DO_9.data new file mode 100644 index 0000000000000000000000000000000000000000..7d3e12e60f949a34685f09ab996c8d935b6da13c --- /dev/null +++ b/DATA/Datasets/Nursery2/DO_9.data @@ -0,0 +1,100 @@ +2,0,3,0,0,1,1,1,1 +2,4,1,3,1,1,0,2,3 +2,1,2,3,1,0,2,1,1 +2,0,1,0,1,1,0,0,0 +2,0,2,2,2,1,2,2,1 +2,1,1,1,1,0,2,1,1 +2,1,1,1,2,1,1,2,1 +2,0,2,2,1,0,2,0,0 +2,1,1,3,0,0,0,2,4 +2,1,1,1,2,0,1,1,1 +2,0,0,2,0,1,0,1,3 +2,1,1,2,0,1,1,0,0 +2,4,1,2,0,0,0,0,0 +2,0,3,1,1,0,2,0,0 +2,4,1,1,2,0,1,1,3 +2,0,3,1,1,1,2,1,3 +2,4,3,0,0,1,2,0,0 +2,4,0,0,1,1,1,2,3 +2,0,3,2,1,0,2,0,0 +2,0,3,1,2,0,0,0,0 +2,4,3,0,2,0,1,1,3 +2,4,1,1,2,1,2,0,0 +2,0,3,2,0,1,1,1,3 +2,1,3,1,1,1,1,2,1 +2,0,2,1,0,0,1,0,0 +2,0,1,3,1,1,0,1,3 +2,0,3,2,0,0,0,0,0 +2,0,3,0,1,0,2,1,3 +2,1,2,2,2,0,0,0,0 +2,1,3,2,0,0,1,0,0 +2,0,1,0,0,0,0,1,1 +2,1,3,3,0,1,1,0,0 +2,4,0,0,1,0,1,1,3 +2,0,1,2,2,1,0,0,0 +2,4,0,1,0,0,1,1,3 +2,1,3,0,2,0,1,1,1 +2,0,0,3,1,0,1,0,0 +2,0,1,2,0,1,2,0,0 +2,0,0,2,1,0,1,0,0 +2,0,1,3,0,0,1,0,0 +2,4,1,3,2,0,1,2,3 +2,1,1,2,0,1,0,2,1 +2,0,0,3,1,0,1,1,3 +2,0,2,2,0,0,2,2,1 +2,4,0,2,1,0,2,2,3 +2,4,1,2,0,1,2,0,0 +2,4,1,0,1,0,0,0,0 +2,1,3,0,2,1,1,2,1 +2,0,0,1,0,0,0,2,1 +2,1,1,1,2,1,1,0,0 +2,4,0,0,2,1,1,0,0 +2,0,0,3,1,1,0,1,3 +2,1,1,2,0,0,2,0,0 +2,0,1,2,2,0,2,1,3 +2,0,2,1,1,1,0,1,3 +2,1,3,3,1,0,0,2,1 +2,0,3,0,1,1,0,2,1 +2,4,1,1,1,0,0,0,0 +2,1,1,2,0,1,1,1,1 +2,1,3,2,2,0,2,0,0 +2,1,1,1,1,1,2,2,1 +2,0,1,2,0,0,1,1,1 +2,1,3,2,0,1,0,2,1 +2,4,1,3,0,0,0,1,3 +2,1,3,1,0,1,0,1,1 +2,0,1,1,0,0,0,0,0 +2,1,2,0,0,0,2,0,0 +2,0,2,3,1,0,1,1,3 +2,1,3,3,1,0,1,2,1 +2,4,3,0,0,1,1,0,0 +2,0,3,0,0,0,0,2,1 +2,0,0,3,2,0,0,1,3 +2,0,2,1,2,1,2,1,3 +2,1,1,2,0,1,2,0,0 +2,0,3,3,0,1,1,0,0 +2,0,3,0,2,1,2,1,1 +2,0,1,1,0,0,2,0,0 +2,1,1,1,2,1,2,2,4 +2,1,3,2,2,0,1,0,0 +2,1,1,3,0,0,1,1,1 +2,1,3,1,2,1,2,1,1 +2,0,1,3,1,1,1,1,3 +2,0,3,2,1,1,1,0,0 +2,0,1,3,0,1,0,1,3 +2,1,2,0,2,1,1,0,0 +2,4,0,1,1,1,0,1,3 +2,0,2,3,2,1,0,2,1 +2,1,1,3,0,1,0,1,1 +2,4,1,3,0,1,1,1,3 +2,4,0,2,1,0,2,0,0 +2,1,3,1,2,1,1,2,1 +2,0,0,1,2,0,0,1,1 +2,4,3,0,0,0,1,1,3 +2,4,0,3,0,0,2,2,1 +2,1,1,2,1,0,2,1,1 +2,1,1,3,0,0,1,0,0 +2,1,3,1,1,0,2,1,1 +2,1,2,0,1,1,1,0,0 +2,1,2,3,1,1,2,0,0 +2,4,3,1,1,0,2,1,3 diff --git a/DATA/Datasets/Nursery2/result.data b/DATA/Datasets/Nursery2/result.data new file mode 100644 index 0000000000000000000000000000000000000000..d7e38d7502a44b189d8d7a1595698086c4b27452 --- /dev/null +++ b/DATA/Datasets/Nursery2/result.data @@ -0,0 +1,400 @@ +1 +1 +3 +1 +3 +3 +1 +0 +0 +1 +3 +1 +3 +0 +1 +3 +0 +3 +0 +0 +0 +0 +0 +1 +1 +0 +3 +1 +0 +1 +0 +1 +3 +1 +0 +1 +1 +1 +1 +0 +0 +0 +1 +0 +0 +3 +0 +0 +3 +0 +0 +3 +1 +0 +0 +3 +1 +3 +3 +0 +1 +0 +3 +3 +3 +1 +1 +1 +0 +1 +3 +1 +0 +3 +0 +1 +1 +1 +0 +0 +4 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +3 +0 +0 +3 +1 +1 +0 +1 +0 +3 +0 +3 +1 +3 +3 +3 +1 +1 +0 +0 +1 +3 +0 +0 +3 +1 +0 +3 +1 +1 +1 +0 +3 +1 +0 +1 +3 +0 +3 +3 +1 +1 +1 +3 +0 +3 +0 +3 +4 +1 +0 +3 +3 +1 +3 +3 +3 +3 +3 +0 +1 +3 +1 +4 +1 +1 +3 +0 +0 +3 +0 +0 +1 +1 +1 +1 +0 +3 +1 +3 +0 +0 +3 +0 +0 +0 +0 +1 +3 +0 +0 +1 +3 +1 +0 +3 +1 +1 +1 +1 +0 +0 +3 +0 +0 +4 +0 +0 +3 +4 +1 +3 +1 +0 +3 +0 +0 +1 +0 +3 +3 +1 +0 +1 +1 +1 +0 +3 +1 +1 +1 +3 +1 +3 +1 +0 +0 +1 +0 +3 +1 +3 +1 +1 +1 +3 +1 +3 +1 +3 +1 +0 +3 +1 +0 +0 +1 +3 +3 +1 +1 +3 +3 +1 +3 +0 +1 +3 +1 +3 +3 +0 +3 +0 +3 +1 +3 +3 +1 +1 +1 +0 +1 +0 +0 +1 +0 +1 +1 +1 +0 +1 +3 +1 +3 +0 +0 +1 +1 +3 +1 +0 +1 +0 +1 +3 +1 +0 +0 +1 +0 +3 +3 +3 +3 +1 +1 +3 +3 +3 +1 +1 +3 +0 +1 +0 +3 +1 +0 +0 +1 +0 +1 +3 +3 +1 +3 +1 +0 +1 +3 +1 +1 +0 +1 +0 +0 +1 +0 +0 +1 +1 +0 +3 +4 +1 +0 +3 +0 +0 +0 +0 +1 +1 +1 +1 +3 +1 +3 +1 +1 +1 +3 +3 +1 +3 +0 +0 +1 +3 +3 +1 +0 +3 +1 +3 +0 +0 +1 +1 +0 +1 +1 +1 +1 +3 +0 +3 +1 +1 +0 +1 +0 +1 +1 +1 +1 +3 +3 diff --git a/DATA/Datasets/Nursery2/testing.data b/DATA/Datasets/Nursery2/testing.data new file mode 100644 index 0000000000000000000000000000000000000000..4edfb429213b96803ea86606c25c9bd02cbb4065 --- /dev/null +++ b/DATA/Datasets/Nursery2/testing.data @@ -0,0 +1,400 @@ +2,0,0,1,2,1,0,1 +2,4,1,0,2,1,0,2 +2,0,2,0,1,0,1,2 +2,0,2,1,2,0,2,2 +2,0,3,3,2,0,1,2 +2,4,0,3,2,0,0,2 +2,0,0,0,2,0,2,2 +2,1,2,1,0,1,1,0 +2,0,3,1,1,1,1,0 +2,0,1,0,0,0,0,2 +2,4,0,0,1,0,2,1 +2,4,0,0,0,1,2,2 +2,4,1,0,0,1,0,1 +2,0,3,2,0,1,1,0 +2,1,2,1,0,1,2,2 +2,4,1,2,2,1,1,2 +2,0,0,1,0,0,1,0 +2,0,2,0,2,0,1,2 +2,0,1,0,1,1,2,0 +2,4,0,0,2,0,1,0 +2,1,3,1,0,1,1,0 +2,4,1,2,1,0,2,0 +2,4,3,0,1,0,0,0 +2,0,1,1,2,0,0,1 +2,0,0,0,1,0,2,2 +2,1,3,3,1,1,1,0 +2,4,3,1,2,0,0,2 +2,1,3,3,1,1,0,2 +2,1,2,3,2,0,0,0 +2,1,3,2,0,0,1,1 +2,4,3,1,2,1,1,0 +2,0,1,1,0,1,2,2 +2,4,1,0,0,0,1,2 +2,0,0,2,2,1,2,2 +2,1,2,3,2,1,1,0 +2,0,0,2,2,0,0,2 +2,1,2,3,1,0,2,2 +2,1,1,2,0,0,2,1 +2,0,1,1,0,0,1,2 +2,4,1,1,0,0,0,0 +2,1,3,0,2,0,1,0 +2,1,3,2,0,1,2,0 +2,0,3,2,0,0,1,2 +2,0,3,0,2,0,0,0 +2,0,3,0,1,0,1,0 +2,4,0,3,0,0,1,2 +2,0,0,1,2,1,0,0 +2,4,1,0,2,1,0,0 +2,4,1,3,1,1,1,1 +2,4,1,2,1,0,1,0 +2,4,1,1,2,1,1,0 +2,0,2,3,0,1,1,1 +2,1,2,3,1,1,2,1 +2,1,3,0,2,1,2,0 +2,0,0,1,1,1,0,0 +2,0,0,3,0,1,0,1 +2,0,0,1,2,0,1,1 +2,0,1,1,1,0,0,1 +2,4,1,0,0,1,1,1 +2,0,3,0,1,1,0,0 +2,1,3,2,1,0,0,2 +2,1,1,3,0,1,2,0 +2,0,3,1,2,0,2,1 +2,0,2,0,0,1,1,1 +2,0,2,3,0,1,2,1 +2,0,1,1,0,1,0,1 +2,0,2,0,2,1,2,2 +2,1,2,2,1,1,1,2 +2,0,0,2,2,1,0,0 +2,0,2,3,0,0,0,2 +2,4,1,2,2,1,2,1 +2,4,0,3,0,0,0,2 +2,4,1,3,0,0,1,0 +2,4,3,0,2,0,2,1 +2,0,2,3,1,0,0,0 +2,0,3,0,0,0,2,2 +2,0,2,2,2,0,2,2 +2,0,3,2,0,0,2,2 +2,0,2,3,2,1,1,0 +2,0,0,3,2,0,0,0 +2,1,3,3,0,0,2,2 +2,0,0,1,0,1,0,2 +2,1,1,2,1,1,2,0 +2,1,1,3,2,0,0,0 +2,0,3,0,2,1,0,0 +2,0,3,3,1,0,2,0 +2,0,1,2,0,1,0,0 +2,1,1,1,1,1,2,0 +2,1,1,3,0,0,2,0 +2,1,3,1,2,0,2,1 +2,1,3,3,1,1,2,0 +2,0,1,3,2,0,1,2 +2,1,3,2,0,1,1,0 +2,4,3,1,2,1,0,0 +2,4,1,0,1,0,2,1 +2,1,2,3,2,0,2,1 +2,0,2,1,0,0,2,2 +2,4,0,0,0,0,1,0 +2,0,1,1,0,1,1,2 +2,1,1,2,2,1,1,0 +2,4,1,0,0,1,2,1 +2,1,1,3,0,0,0,0 +2,0,1,3,0,1,1,1 +2,1,1,1,1,1,2,1 +2,0,0,1,1,1,1,1 +2,4,3,1,0,1,2,2 +2,4,1,2,2,1,0,2 +2,0,2,1,1,1,2,2 +2,0,0,2,0,0,0,2 +2,0,3,2,0,1,2,0 +2,1,2,3,0,1,1,0 +2,1,2,1,1,1,2,2 +2,4,0,0,2,0,1,2 +2,4,3,1,1,0,1,0 +2,1,2,2,0,0,0,0 +2,0,1,0,1,1,2,1 +2,0,0,2,0,0,0,1 +2,0,3,1,0,0,1,0 +2,4,0,2,2,1,2,1 +2,0,3,1,0,1,0,2 +2,0,3,0,2,1,1,1 +2,0,3,3,1,1,0,2 +2,4,0,3,2,1,0,0 +2,0,3,3,2,1,1,2 +2,0,1,0,2,0,0,1 +2,0,2,1,2,0,0,0 +2,0,2,0,0,0,1,1 +2,0,3,3,1,0,1,2 +2,4,3,1,0,0,0,0 +2,0,1,2,2,1,1,1 +2,0,3,3,1,1,1,2 +2,0,0,2,1,1,0,2 +2,0,0,3,0,0,1,1 +2,1,2,0,2,1,2,2 +2,0,0,1,1,1,0,1 +2,0,3,0,1,0,2,0 +2,4,3,0,1,0,1,2 +2,1,3,3,2,0,1,0 +2,4,1,2,0,0,1,2 +2,1,3,0,0,1,0,2 +2,0,1,1,2,0,1,1 +2,1,2,1,1,1,2,0 +2,4,0,2,1,1,0,1 +2,0,2,1,1,0,2,1 +2,1,2,2,2,1,0,1 +2,0,2,3,2,0,0,1 +2,0,3,2,2,1,1,1 +2,4,3,1,0,0,2,1 +2,0,3,0,1,1,2,1 +2,4,1,0,2,0,0,1 +2,1,2,2,2,0,1,0 +2,1,2,0,0,1,2,1 +2,4,0,3,1,0,2,2 +2,0,3,0,0,0,2,1 +2,1,3,0,2,0,2,2 +2,4,0,1,2,1,2,2 +2,0,2,0,0,0,2,2 +2,4,1,3,2,1,0,1 +2,0,0,0,2,0,0,0 +2,0,2,3,2,0,1,0 +2,0,3,1,2,1,2,1 +2,4,0,1,1,0,2,0 +2,0,3,2,2,1,1,0 +2,0,0,0,2,1,2,1 +2,1,1,3,2,1,2,1 +2,4,0,2,0,0,2,2 +2,1,3,0,0,0,0,1 +2,1,3,2,1,0,2,0 +2,0,2,0,2,0,2,1 +2,0,0,2,1,1,2,2 +2,0,0,1,1,1,1,2 +2,0,2,3,1,0,2,0 +2,1,3,0,0,1,1,0 +2,4,0,1,1,1,1,2 +2,1,3,2,0,0,0,0 +2,1,2,2,1,0,2,0 +2,0,1,3,0,1,1,0 +2,0,1,0,1,0,0,0 +2,1,2,3,2,0,1,1 +2,0,2,0,2,0,1,1 +2,0,1,3,2,0,2,0 +2,4,0,2,1,0,0,0 +2,0,0,1,0,1,1,2 +2,4,3,1,1,1,2,2 +2,0,1,3,1,1,0,2 +2,4,0,3,0,1,2,0 +2,0,2,0,1,1,1,2 +2,0,2,3,0,0,2,1 +2,1,3,0,2,1,1,1 +2,0,0,0,2,1,1,2 +2,1,2,0,0,0,1,2 +2,4,0,1,0,0,1,0 +2,0,3,3,2,1,0,0 +2,4,0,1,1,0,0,1 +2,1,3,1,1,0,1,0 +2,1,1,2,2,0,2,0 +2,1,3,0,2,1,2,2 +2,1,3,2,1,1,1,0 +2,0,1,3,0,0,0,0 +2,0,1,2,0,1,0,1 +2,1,2,3,0,0,2,2 +2,0,3,2,0,0,0,2 +2,4,0,2,2,0,0,2 +2,0,2,0,0,0,2,1 +2,4,3,1,0,0,2,0 +2,0,1,0,1,1,1,1 +2,4,0,0,2,0,0,0 +2,4,1,2,0,0,2,0 +2,0,2,0,2,1,0,2 +2,0,1,0,2,1,2,0 +2,4,0,3,0,1,1,1 +2,4,1,3,2,1,2,1 +2,1,3,2,2,0,1,2 +2,0,0,1,0,1,2,0 +2,0,1,0,0,1,1,1 +2,1,3,2,2,1,1,2 +2,0,1,2,0,1,0,2 +2,1,2,1,2,0,2,0 +2,4,1,1,1,1,1,1 +2,0,1,2,2,1,0,2 +2,0,2,3,1,1,0,2 +2,4,0,1,2,0,0,2 +2,0,2,1,1,0,1,2 +2,1,1,3,0,1,2,1 +2,4,3,0,0,1,0,1 +2,1,1,1,1,0,2,2 +2,0,1,0,1,1,1,0 +2,0,3,0,0,1,1,0 +2,1,3,1,2,1,0,2 +2,4,0,1,1,0,1,0 +2,0,2,2,2,1,0,1 +2,0,2,0,0,0,1,2 +2,4,1,2,0,0,1,1 +2,0,1,2,1,0,0,2 +2,1,3,1,0,1,0,2 +2,0,3,0,2,1,0,2 +2,0,0,3,2,0,1,1 +2,4,0,0,0,0,0,2 +2,0,2,0,2,1,2,1 +2,4,0,0,1,1,0,2 +2,4,0,1,1,0,0,2 +2,0,0,0,2,0,2,1 +2,1,2,2,2,0,2,0 +2,4,1,2,2,0,1,1 +2,1,1,1,0,1,0,1 +2,1,3,2,2,1,0,0 +2,0,1,3,1,1,0,0 +2,0,1,2,0,0,1,2 +2,4,3,0,0,1,1,1 +2,4,0,3,2,0,2,2 +2,1,2,0,0,1,0,1 +2,1,3,3,0,1,0,2 +2,0,2,0,1,0,1,1 +2,4,1,0,2,1,1,1 +2,4,0,1,0,0,2,2 +2,0,3,2,1,0,2,1 +2,0,3,0,0,1,2,0 +2,4,1,1,0,1,0,2 +2,0,0,2,1,0,0,1 +2,1,3,0,1,0,1,2 +2,0,2,1,0,1,0,1 +2,4,0,3,2,1,0,1 +2,1,1,2,0,0,1,0 +2,4,0,3,0,0,2,1 +2,4,0,3,2,0,0,0 +2,0,2,0,2,1,1,1 +2,0,0,0,2,1,0,1 +2,0,2,2,0,1,2,1 +2,0,3,2,1,1,1,1 +2,0,3,2,2,1,2,2 +2,1,3,3,1,1,0,1 +2,0,3,3,0,1,2,2 +2,0,1,0,0,0,0,0 +2,0,3,3,2,0,0,2 +2,0,1,3,1,0,0,0 +2,0,1,1,2,0,1,0 +2,1,1,2,1,1,0,1 +2,4,0,3,1,1,2,0 +2,1,3,1,1,1,0,1 +2,0,1,3,2,1,2,2 +2,1,1,3,1,1,1,1 +2,4,0,1,1,0,0,0 +2,1,2,3,0,1,0,2 +2,4,1,1,2,1,2,1 +2,0,2,3,0,0,0,1 +2,0,3,2,1,1,0,1 +2,4,3,0,0,1,0,0 +2,1,2,0,2,0,0,0 +2,0,3,2,2,1,0,2 +2,0,1,3,1,0,0,2 +2,0,2,2,2,1,2,1 +2,1,1,2,2,1,2,2 +2,4,0,2,2,1,0,0 +2,0,1,3,0,1,2,2 +2,4,1,2,0,1,1,0 +2,1,1,2,1,1,1,1 +2,0,0,3,0,1,1,2 +2,0,0,0,0,0,2,1 +2,0,2,1,1,0,1,0 +2,1,2,1,0,0,0,0 +2,1,2,0,2,1,0,2 +2,4,0,2,1,1,0,0 +2,4,1,3,1,1,2,2 +2,4,1,1,2,0,1,2 +2,0,1,2,1,0,1,1 +2,4,0,0,2,0,0,1 +2,4,0,1,0,1,2,2 +2,0,1,2,0,0,0,2 +2,4,1,1,0,0,2,1 +2,0,3,3,2,0,1,1 +2,4,1,3,1,0,0,1 +2,1,1,3,2,1,0,2 +2,1,3,1,0,1,2,1 +2,4,0,3,2,0,0,1 +2,0,2,2,1,1,0,0 +2,1,1,2,1,0,2,2 +2,1,2,3,1,0,2,0 +2,0,1,1,1,0,2,1 +2,1,1,1,0,1,2,1 +2,0,1,1,1,0,0,0 +2,4,0,1,0,0,0,0 +2,1,1,2,0,0,0,1 +2,1,3,1,1,1,1,0 +2,4,1,0,0,1,0,2 +2,4,3,0,1,1,1,2 +2,4,3,1,1,1,0,1 +2,1,2,0,1,1,1,1 +2,4,0,2,1,0,2,1 +2,1,1,3,0,0,0,1 +2,0,1,0,2,0,1,0 +2,1,1,2,0,1,2,1 +2,4,1,2,1,1,0,2 +2,0,2,1,0,0,1,1 +2,1,2,2,1,1,1,1 +2,4,0,0,0,1,2,0 +2,1,3,0,0,0,1,1 +2,0,1,2,1,0,2,0 +2,1,3,3,1,0,1,0 +2,0,0,0,0,0,1,2 +2,1,3,1,1,1,2,0 +2,1,3,3,2,1,0,0 +2,1,2,0,1,1,0,2 +2,0,3,1,1,0,2,2 +2,4,3,1,1,0,2,0 +2,4,0,3,2,1,1,2 +2,1,3,2,0,0,0,2 +2,0,0,3,1,0,2,2 +2,1,1,1,0,0,2,0 +2,0,2,2,2,1,1,2 +2,0,2,1,1,1,1,0 +2,1,3,2,1,0,0,0 +2,1,2,0,1,0,0,0 +2,4,3,1,0,0,1,0 +2,0,0,0,1,1,1,1 +2,1,1,1,2,0,0,1 +2,1,3,1,2,1,1,1 +2,1,2,3,2,1,1,1 +2,0,1,2,0,1,1,2 +2,0,0,3,0,0,2,2 +2,4,1,3,1,0,2,1 +2,1,3,2,0,1,2,1 +2,0,0,0,0,1,0,1 +2,0,3,3,0,0,2,2 +2,4,0,1,1,1,0,2 +2,4,1,1,0,1,2,1 +2,1,3,2,2,1,2,1 +2,0,3,1,1,0,0,1 +2,4,0,2,1,1,1,0 +2,0,0,2,0,0,0,0 +2,1,3,2,2,1,1,1 +2,0,1,3,2,1,1,1 +2,4,0,3,0,1,0,2 +2,1,3,3,2,0,0,1 +2,1,2,3,1,1,0,0 +2,4,3,1,2,1,1,2 +2,1,3,1,1,1,0,2 +2,4,0,3,1,1,0,2 +2,0,3,3,1,0,1,0 +2,4,1,3,0,0,2,0 +2,1,2,0,1,0,2,2 +2,1,1,3,2,1,1,1 +2,1,3,0,0,0,2,0 +2,1,2,2,1,0,1,1 +2,4,1,1,0,0,2,2 +2,1,1,1,1,1,1,2 +2,0,3,1,0,0,2,2 +2,4,3,1,1,0,1,1 +2,1,2,2,1,1,2,0 +2,4,1,3,2,0,0,2 +2,4,3,1,0,0,0,2 +2,0,1,0,0,1,2,1 +2,0,0,2,2,0,1,0 +2,0,0,0,1,1,2,1 +2,4,3,1,0,1,2,0 +2,0,2,3,1,0,2,2 +2,1,2,0,2,0,1,2 +2,0,0,3,0,1,0,2 +2,1,2,0,0,1,0,2 +2,4,0,3,1,1,2,1 +2,4,1,2,1,0,2,1 diff --git a/DATA/Datasets/Nursery2/training.data b/DATA/Datasets/Nursery2/training.data new file mode 100644 index 0000000000000000000000000000000000000000..9059123cac5e81cf8eca14dce235f91d128a3330 --- /dev/null +++ b/DATA/Datasets/Nursery2/training.data @@ -0,0 +1,1600 @@ +2,1,1,1,0,0,0,0,0 +2,0,1,0,0,0,1,0,0 +2,0,0,3,1,0,0,2,1 +2,1,3,3,1,0,2,2,1 +2,0,0,0,0,0,0,2,1 +2,4,1,0,0,0,2,2,1 +2,1,1,3,0,1,0,2,1 +2,0,3,1,0,0,0,1,1 +2,1,2,3,0,0,1,0,0 +2,1,3,3,0,1,2,0,0 +2,0,3,3,1,0,2,2,1 +2,4,0,3,1,0,0,0,0 +2,1,3,0,1,0,2,0,0 +2,0,1,1,1,0,1,0,0 +2,1,1,1,2,1,2,0,0 +2,1,2,0,1,1,2,2,1 +2,4,0,2,2,0,0,1,3 +2,4,0,3,0,1,2,1,3 +2,0,3,2,2,0,2,2,1 +2,4,1,2,0,0,0,1,3 +2,4,1,1,2,1,0,1,3 +2,0,0,0,0,1,1,1,1 +2,4,0,3,1,1,1,0,0 +2,0,1,2,1,1,1,0,0 +2,1,3,2,2,0,1,1,1 +2,1,3,2,1,0,0,1,1 +2,0,0,1,0,0,1,1,1 +2,4,0,0,0,0,1,1,1 +2,1,1,3,1,0,2,1,1 +2,0,1,2,1,1,1,1,3 +2,1,3,3,0,0,1,0,0 +2,4,3,0,2,1,0,0,0 +2,0,0,0,2,1,0,2,1 +2,0,0,2,2,0,1,2,3 +2,1,2,0,1,0,1,2,1 +2,0,1,3,2,0,2,2,1 +2,4,1,0,2,1,1,2,3 +2,4,3,1,2,1,2,2,3 +2,0,3,2,0,1,0,2,1 +2,1,3,3,2,1,2,1,1 +2,0,3,1,0,1,1,2,3 +2,0,2,0,1,0,2,2,1 +2,4,3,1,1,1,2,1,3 +2,1,1,1,1,0,2,0,0 +2,4,3,0,0,0,0,0,0 +2,4,1,2,2,0,2,0,0 +2,0,0,3,1,1,2,2,1 +2,0,3,0,2,0,2,0,0 +2,1,1,2,2,1,0,1,1 +2,1,2,1,0,0,2,1,1 +2,0,0,2,0,0,2,0,0 +2,0,2,2,0,0,2,0,0 +2,1,1,2,1,1,2,1,1 +2,0,0,0,0,1,1,2,1 +2,0,3,1,0,0,2,0,0 +2,0,2,3,0,0,1,1,1 +2,1,3,1,0,1,2,0,0 +2,0,0,1,2,1,1,2,1 +2,0,1,0,2,0,0,0,0 +2,4,1,1,0,0,1,1,3 +2,0,0,3,1,1,0,0,0 +2,0,3,3,2,0,0,1,3 +2,4,1,0,2,0,1,0,0 +2,0,3,1,0,1,2,2,1 +2,1,2,1,2,1,1,1,1 +2,0,1,3,0,0,1,2,1 +2,0,2,2,1,0,1,2,3 +2,4,3,0,2,1,0,2,1 +2,4,1,2,1,1,2,0,0 +2,1,3,1,2,0,0,1,1 +2,0,1,3,0,1,2,0,0 +2,0,0,3,1,1,2,0,0 +2,0,2,1,2,1,0,0,0 +2,1,3,3,0,1,2,1,1 +2,0,2,2,0,1,1,0,0 +2,0,2,1,0,0,2,1,1 +2,4,0,3,0,1,0,0,0 +2,1,2,3,0,1,1,2,1 +2,4,0,1,2,0,0,1,3 +2,0,0,3,0,1,2,1,3 +2,1,2,1,0,0,2,0,0 +2,1,2,3,2,0,0,2,1 +2,0,1,3,0,0,0,2,1 +2,0,1,3,0,1,2,1,3 +2,4,0,3,2,1,1,0,0 +2,1,3,2,0,1,1,2,1 +2,1,3,2,2,1,1,0,0 +2,1,2,1,0,1,1,1,1 +2,0,0,0,2,1,2,2,1 +2,0,1,2,1,1,2,0,0 +2,0,1,1,2,0,2,0,0 +2,0,1,1,1,1,1,2,3 +2,1,1,1,1,0,1,2,1 +2,0,1,3,1,0,2,2,1 +2,1,1,2,0,0,1,2,1 +2,1,2,2,1,1,1,0,0 +2,0,2,3,1,1,2,2,1 +2,4,3,0,2,1,2,1,3 +2,1,3,1,1,0,2,0,0 +2,1,2,3,1,1,1,2,1 +2,0,0,1,0,0,2,1,1 +2,0,3,1,2,0,1,0,0 +2,1,2,3,2,0,2,0,0 +2,0,0,0,1,1,1,2,1 +2,1,2,1,0,1,0,0,0 +2,4,0,3,0,1,0,1,3 +2,4,3,2,0,0,0,2,1 +2,0,0,1,2,1,1,1,1 +2,0,1,0,0,0,2,1,1 +2,4,0,0,1,1,2,2,1 +2,4,0,3,2,1,0,2,3 +2,1,2,1,2,1,2,0,0 +2,0,0,2,1,0,0,2,1 +2,4,0,1,2,1,0,0,0 +2,4,0,3,0,1,1,2,3 +2,0,1,2,1,0,0,1,3 +2,4,1,2,1,1,2,2,3 +2,0,2,0,2,0,1,0,0 +2,0,1,2,2,0,0,0,0 +2,1,1,1,2,0,2,2,4 +2,0,1,0,1,0,1,0,0 +2,0,1,1,2,1,1,2,1 +2,0,0,0,1,0,1,0,0 +2,0,2,0,0,1,2,2,1 +2,0,3,3,1,1,0,0,0 +2,0,0,1,2,0,2,0,0 +2,0,2,0,2,0,2,0,0 +2,0,0,0,1,0,1,2,1 +2,1,3,0,1,1,2,2,1 +2,1,3,2,2,0,0,0,0 +2,4,3,0,1,1,2,0,0 +2,4,0,0,2,1,0,2,1 +2,1,2,0,2,1,2,0,0 +2,0,0,0,1,0,0,2,1 +2,1,1,1,2,0,1,2,1 +2,1,3,0,1,0,1,0,0 +2,0,1,1,0,0,1,0,0 +2,1,3,3,2,0,0,2,1 +2,4,1,3,1,0,0,0,0 +2,0,3,3,2,1,1,0,0 +2,4,1,3,2,0,0,0,0 +2,1,2,3,0,1,0,0,0 +2,4,0,2,0,1,1,2,3 +2,1,2,2,1,1,0,0,0 +2,4,0,0,0,0,2,0,0 +2,1,1,2,2,1,0,0,0 +2,0,3,2,1,1,0,0,0 +2,1,1,1,1,1,1,0,0 +2,0,3,0,0,0,1,0,0 +2,0,2,0,0,0,0,1,1 +2,4,0,3,1,0,2,1,3 +2,0,2,3,2,1,1,2,3 +2,1,1,2,1,0,1,2,1 +2,4,1,2,1,1,0,0,0 +2,0,2,0,0,1,0,1,3 +2,0,3,3,0,1,1,2,3 +2,4,1,1,0,0,1,2,3 +2,4,0,1,2,0,2,0,0 +2,4,0,2,1,1,2,0,0 +2,4,1,0,0,0,0,2,1 +2,0,1,2,0,0,2,2,1 +2,4,1,3,2,0,2,2,3 +2,0,2,1,1,0,0,2,1 +2,4,0,0,1,1,1,0,0 +2,4,1,0,1,0,0,1,3 +2,0,3,0,2,1,1,0,0 +2,4,1,0,1,1,2,0,0 +2,1,3,0,0,0,0,2,4 +2,0,2,0,2,1,0,1,3 +2,0,3,1,1,0,2,1,3 +2,0,0,1,2,0,1,0,0 +2,4,0,0,0,0,0,0,0 +2,4,1,2,0,0,0,2,1 +2,4,1,3,0,0,0,2,1 +2,1,3,2,2,0,0,2,1 +2,4,3,0,1,0,0,1,3 +2,1,1,1,2,0,0,2,4 +2,0,3,3,1,0,0,0,0 +2,4,0,1,2,1,0,2,1 +2,4,1,3,2,1,2,0,0 +2,4,1,2,1,1,1,2,3 +2,0,1,3,0,0,1,1,1 +2,0,0,3,2,0,1,2,3 +2,1,1,3,2,1,0,0,0 +2,0,1,0,1,0,0,1,3 +2,4,3,0,0,1,2,1,3 +2,4,0,3,2,0,2,0,0 +2,1,3,0,1,1,1,2,1 +2,4,0,2,0,0,0,1,3 +2,0,3,1,1,1,1,1,3 +2,4,0,0,2,1,2,0,0 +2,1,1,2,1,0,0,2,1 +2,0,1,1,2,1,0,0,0 +2,1,3,2,2,1,2,2,1 +2,4,3,0,1,1,0,1,3 +2,0,2,2,2,1,1,1,3 +2,0,2,2,2,0,2,0,0 +2,0,1,0,1,1,0,1,3 +2,0,1,3,2,0,1,1,3 +2,4,0,0,1,0,2,0,0 +2,0,3,3,0,0,1,0,0 +2,1,1,1,1,1,0,0,0 +2,4,0,0,2,0,2,2,1 +2,0,2,0,1,1,1,0,0 +2,4,1,1,0,1,0,1,3 +2,4,1,1,1,1,1,0,0 +2,1,2,2,1,0,1,0,0 +2,4,1,0,1,1,2,2,3 +2,4,0,1,1,0,1,1,3 +2,1,2,1,1,1,1,2,1 +2,4,0,3,2,0,1,1,3 +2,0,1,3,1,0,1,0,0 +2,0,1,0,2,0,1,1,1 +2,1,2,3,2,1,1,2,1 +2,1,1,3,0,0,2,1,1 +2,0,3,3,1,0,2,1,3 +2,4,1,2,2,1,0,0,0 +2,4,0,1,0,1,1,1,3 +2,4,3,1,1,0,0,0,0 +2,0,1,3,2,0,0,0,0 +2,0,1,3,1,0,2,1,3 +2,0,0,2,0,0,1,0,0 +2,1,1,2,0,1,0,1,1 +2,0,0,3,0,1,2,0,0 +2,1,3,3,0,1,0,1,1 +2,1,1,1,0,0,2,2,4 +2,0,1,0,0,1,1,2,1 +2,4,3,1,2,0,0,0,0 +2,1,1,3,1,0,0,2,1 +2,0,0,2,1,1,2,0,0 +2,4,0,0,0,1,1,1,3 +2,0,1,3,0,1,1,2,3 +2,0,3,2,0,1,1,2,3 +2,4,0,2,0,1,2,1,3 +2,1,3,0,1,0,0,0,0 +2,1,2,1,2,1,2,2,1 +2,1,1,3,1,1,1,0,0 +2,0,3,0,2,1,1,2,1 +2,0,3,1,2,0,1,2,3 +2,0,2,1,1,0,2,2,1 +2,4,0,2,1,0,0,1,3 +2,1,1,2,2,1,2,1,1 +2,4,1,3,1,1,2,0,0 +2,0,2,3,1,1,1,2,3 +2,4,0,1,2,0,0,0,0 +2,0,3,0,0,0,1,2,1 +2,1,2,0,1,1,1,2,1 +2,1,3,2,2,0,2,2,1 +2,1,2,2,1,1,0,2,1 +2,0,0,2,0,1,2,1,3 +2,4,0,2,2,1,0,2,3 +2,4,1,2,0,1,0,2,3 +2,0,0,0,0,0,1,1,1 +2,1,2,0,2,0,1,1,1 +2,0,3,0,2,0,0,1,1 +2,1,1,3,1,1,2,2,1 +2,4,0,1,1,1,1,1,3 +2,4,0,0,0,0,1,2,1 +2,0,2,0,2,1,1,2,3 +2,1,3,2,2,1,0,2,1 +2,0,3,0,0,1,2,1,1 +2,0,0,1,2,0,0,2,1 +2,0,1,0,0,0,2,0,0 +2,0,2,0,2,1,0,0,0 +2,4,1,3,0,1,2,0,0 +2,0,3,0,1,0,0,2,1 +2,0,2,0,1,1,0,0,0 +2,0,0,0,1,0,2,1,1 +2,0,1,1,2,1,2,1,1 +2,1,2,3,1,0,0,1,1 +2,4,1,3,0,1,2,1,3 +2,1,3,2,1,1,0,1,1 +2,4,3,1,2,0,1,0,0 +2,0,0,1,1,0,0,1,3 +2,4,0,0,0,1,1,0,0 +2,1,2,0,1,1,2,0,0 +2,0,2,2,1,1,2,1,3 +2,1,3,0,0,1,1,2,1 +2,4,1,0,2,0,2,2,1 +2,0,0,0,0,0,0,1,1 +2,0,0,3,1,1,1,0,0 +2,1,2,2,0,0,1,2,1 +2,1,2,2,1,0,0,1,1 +2,0,0,2,0,0,2,2,1 +2,1,2,2,0,0,1,1,1 +2,1,2,0,1,1,0,1,1 +2,0,2,3,1,0,0,2,1 +2,4,3,1,2,0,2,1,3 +2,4,1,3,1,1,2,1,3 +2,1,2,1,0,1,2,1,1 +2,0,0,3,0,1,1,0,0 +2,4,1,3,1,0,1,1,3 +2,4,1,0,2,0,1,2,3 +2,1,1,2,0,0,0,0,0 +2,4,3,0,0,0,2,1,3 +2,4,0,1,2,0,1,0,0 +2,0,3,0,0,0,0,0,0 +2,1,3,1,0,1,2,2,1 +2,4,1,3,2,0,1,0,0 +2,0,0,0,1,1,2,2,1 +2,1,2,0,2,1,1,2,1 +2,1,1,1,0,1,2,0,0 +2,4,3,0,0,0,1,0,0 +2,1,2,0,2,1,0,1,1 +2,0,0,3,1,1,0,2,1 +2,1,1,2,2,0,2,2,1 +2,1,3,0,2,1,1,0,0 +2,1,2,0,2,0,2,0,0 +2,1,3,2,1,0,2,1,1 +2,0,2,2,0,1,0,0,0 +2,4,0,0,0,0,2,2,1 +2,0,2,1,1,1,2,1,3 +2,0,3,0,2,0,1,2,1 +2,0,3,3,0,1,0,2,1 +2,1,3,1,0,0,0,1,1 +2,4,1,1,1,0,2,1,3 +2,0,1,3,2,1,0,2,1 +2,1,3,0,0,0,2,2,4 +2,0,1,0,1,1,1,2,3 +2,0,1,3,0,1,0,2,1 +2,1,2,3,2,0,2,2,1 +2,4,0,1,2,1,2,1,3 +2,4,1,3,2,0,2,0,0 +2,1,2,3,0,0,0,2,4 +2,0,3,2,1,1,0,2,1 +2,4,1,1,2,1,1,1,3 +2,0,1,0,1,0,1,1,3 +2,1,3,2,0,1,2,2,1 +2,4,3,0,1,0,0,2,3 +2,1,2,2,0,1,2,2,1 +2,1,3,2,1,0,1,1,1 +2,1,1,3,2,0,1,1,1 +2,1,3,1,1,0,0,1,1 +2,4,1,0,2,1,2,0,0 +2,1,2,2,0,1,0,1,1 +2,0,3,3,2,0,2,0,0 +2,4,0,2,2,0,1,1,3 +2,1,1,3,2,1,2,2,1 +2,4,0,3,0,0,1,1,3 +2,0,0,1,0,0,0,1,1 +2,4,3,1,0,1,1,2,3 +2,4,3,1,0,1,0,0,0 +2,1,2,3,1,1,0,1,1 +2,0,2,0,1,1,2,0,0 +2,0,1,1,1,0,1,2,3 +2,4,1,2,2,1,2,0,0 +2,1,3,3,1,0,0,1,1 +2,0,3,1,0,1,1,1,3 +2,0,1,3,1,0,2,0,0 +2,0,3,2,1,1,1,2,3 +2,0,0,2,0,0,1,1,1 +2,4,0,3,1,1,2,2,3 +2,1,3,1,2,0,1,1,1 +2,1,3,3,2,1,0,1,1 +2,0,3,1,1,1,1,2,3 +2,0,1,2,1,0,2,2,1 +2,0,3,2,0,1,2,1,3 +2,0,1,2,2,0,0,1,3 +2,4,1,0,0,1,0,0,0 +2,0,0,3,2,0,0,2,1 +2,0,2,2,0,0,0,2,1 +2,0,0,1,0,1,2,1,1 +2,0,1,1,0,0,2,1,1 +2,0,3,2,2,0,0,0,0 +2,1,2,3,2,1,2,0,0 +2,4,0,1,1,1,1,0,0 +2,0,2,0,2,0,0,0,0 +2,0,2,0,1,1,1,1,3 +2,0,0,1,0,0,2,2,1 +2,1,2,3,2,0,0,1,1 +2,0,1,0,0,1,2,2,1 +2,0,2,3,2,0,0,0,0 +2,1,1,1,2,1,0,0,0 +2,1,2,0,1,1,2,1,1 +2,4,0,0,1,0,1,2,3 +2,0,3,1,1,0,0,2,1 +2,0,0,0,1,1,0,1,1 +2,0,2,3,1,0,1,0,0 +2,1,2,2,0,0,2,2,4 +2,0,1,2,2,1,2,0,0 +2,0,3,3,0,1,0,1,3 +2,0,3,1,0,0,1,2,1 +2,0,2,0,0,1,0,2,1 +2,1,2,2,0,1,0,0,0 +2,0,0,0,0,0,2,0,0 +2,0,2,0,0,0,0,0,0 +2,0,1,3,2,0,1,0,0 +2,1,1,2,1,0,0,0,0 +2,1,1,1,1,1,1,1,1 +2,0,0,3,2,1,1,0,0 +2,1,3,1,1,1,2,2,1 +2,0,0,2,0,1,0,0,0 +2,0,3,3,2,1,2,0,0 +2,0,3,1,2,1,0,2,1 +2,1,1,3,1,0,1,2,1 +2,4,1,2,1,0,0,2,3 +2,1,2,0,0,1,2,0,0 +2,4,3,1,1,1,2,0,0 +2,1,1,2,2,0,1,0,0 +2,0,2,3,0,0,1,0,0 +2,4,0,2,1,1,1,1,3 +2,4,1,0,2,0,2,0,0 +2,1,1,1,1,0,0,1,1 +2,0,1,2,2,0,1,1,3 +2,0,2,2,1,0,0,0,0 +2,0,1,2,2,1,1,0,0 +2,4,1,2,0,1,1,1,3 +2,1,3,3,0,0,0,1,1 +2,0,3,1,0,1,0,0,0 +2,1,1,1,0,0,1,0,0 +2,0,2,0,0,0,2,0,0 +2,4,3,1,0,0,2,2,1 +2,0,3,1,1,1,0,0,0 +2,1,2,1,2,0,2,1,1 +2,0,1,2,0,0,1,0,0 +2,0,1,0,0,0,1,1,1 +2,4,1,0,1,1,1,1,3 +2,1,3,1,0,0,0,0,0 +2,4,1,2,1,0,2,2,3 +2,1,2,0,2,0,0,1,1 +2,4,0,2,2,0,2,0,0 +2,0,0,3,1,0,0,1,3 +2,0,3,2,2,0,1,2,3 +2,4,3,0,2,1,0,1,3 +2,1,2,2,2,0,0,1,1 +2,0,0,2,2,1,1,2,3 +2,1,2,0,0,0,1,1,1 +2,0,0,2,2,0,1,1,3 +2,1,3,2,1,0,1,2,1 +2,0,0,0,0,0,0,0,0 +2,0,1,2,0,0,2,1,1 +2,1,2,2,1,0,0,2,1 +2,4,1,0,2,0,0,2,1 +2,4,0,2,1,1,2,1,3 +2,0,1,2,0,0,2,0,0 +2,4,1,0,2,1,1,0,0 +2,4,0,2,0,0,2,0,0 +2,1,3,0,1,1,0,2,1 +2,4,1,3,1,0,0,2,3 +2,0,0,3,2,1,2,1,3 +2,4,1,1,1,1,0,2,3 +2,0,0,3,0,0,2,0,0 +2,4,1,2,0,0,2,1,3 +2,4,1,1,1,0,1,0,0 +2,4,0,1,0,0,2,0,0 +2,4,3,1,1,0,2,2,3 +2,0,2,1,2,1,0,1,3 +2,4,1,1,2,0,0,0,0 +2,0,0,1,0,1,1,0,0 +2,0,0,1,2,1,2,0,0 +2,0,1,1,2,0,0,2,1 +2,1,2,3,1,0,0,2,1 +2,4,0,1,2,0,1,2,3 +2,0,0,0,1,0,0,1,1 +2,1,3,2,1,1,0,0,0 +2,0,0,2,1,0,1,2,3 +2,0,3,1,2,0,1,1,3 +2,4,1,1,2,0,0,1,3 +2,0,0,3,2,1,2,0,0 +2,4,0,1,0,1,0,1,3 +2,4,0,1,2,0,2,2,1 +2,1,1,1,2,1,0,1,1 +2,4,3,0,0,0,2,2,1 +2,0,3,2,2,1,1,2,3 +2,4,1,3,0,1,0,2,3 +2,4,1,0,1,0,2,0,0 +2,1,3,1,1,0,1,2,1 +2,0,2,1,0,1,1,1,3 +2,0,3,3,1,1,2,2,1 +2,4,0,2,0,1,0,2,3 +2,1,3,0,2,1,0,1,1 +2,1,3,0,2,1,0,0,0 +2,4,0,0,0,0,0,1,1 +2,0,0,1,0,1,1,1,1 +2,1,3,1,2,1,0,1,1 +2,4,1,1,1,1,0,1,3 +2,0,2,0,1,0,2,0,0 +2,0,0,1,1,0,1,2,3 +2,0,1,0,0,1,1,0,0 +2,0,1,1,0,0,0,1,1 +2,1,2,2,0,1,2,0,0 +2,1,1,1,1,0,1,1,1 +2,0,1,1,2,1,2,0,0 +2,1,2,1,2,0,0,2,1 +2,1,1,2,1,1,0,0,0 +2,0,2,2,0,0,1,1,1 +2,4,1,0,1,1,1,0,0 +2,0,1,1,1,0,0,2,1 +2,1,2,3,1,0,1,0,0 +2,0,2,2,1,1,2,2,1 +2,1,2,2,0,0,0,2,4 +2,0,2,3,0,1,0,0,0 +2,0,0,2,2,0,0,0,0 +2,4,3,0,0,1,1,2,3 +2,4,1,1,2,0,2,1,3 +2,1,3,1,1,0,0,2,1 +2,1,2,1,0,0,1,2,1 +2,1,1,2,2,0,1,2,1 +2,4,0,1,2,1,1,2,3 +2,0,3,3,2,0,0,0,0 +2,0,0,2,2,0,0,1,3 +2,1,2,2,2,1,2,0,0 +2,0,1,0,0,1,0,0,0 +2,0,1,1,2,1,0,1,1 +2,4,0,3,2,1,2,1,3 +2,4,0,3,1,0,0,2,3 +2,0,0,1,1,0,2,2,1 +2,0,2,2,1,0,0,1,3 +2,0,3,3,2,1,0,2,1 +2,1,2,1,0,1,0,2,1 +2,1,2,0,1,0,1,1,1 +2,4,1,3,2,0,2,1,3 +2,0,1,0,2,0,2,0,0 +2,0,2,2,1,1,1,2,3 +2,0,1,3,2,0,2,1,3 +2,0,0,3,2,0,2,0,0 +2,1,2,2,2,0,0,2,1 +2,0,3,2,2,0,1,0,0 +2,4,3,1,0,1,0,1,3 +2,4,0,0,2,0,1,1,3 +2,4,0,1,0,1,0,2,1 +2,4,1,0,1,0,0,2,3 +2,1,3,0,1,0,2,1,1 +2,1,3,3,2,1,0,2,1 +2,0,2,0,0,1,1,0,0 +2,0,1,0,2,1,2,1,1 +2,0,3,2,0,1,2,2,1 +2,0,0,0,1,0,1,1,1 +2,0,2,3,0,1,0,1,3 +2,0,2,2,1,0,2,2,1 +2,1,3,2,1,1,2,0,0 +2,1,1,2,0,0,1,1,1 +2,0,2,2,2,0,0,1,3 +2,1,2,3,1,0,1,1,1 +2,1,3,3,2,1,1,2,1 +2,0,3,3,1,1,1,1,3 +2,0,3,1,2,1,1,1,3 +2,1,2,2,0,1,0,2,1 +2,0,2,1,2,0,0,1,3 +2,0,0,2,2,0,2,0,0 +2,1,3,0,2,0,0,0,0 +2,4,0,0,1,0,0,0,0 +2,1,3,1,2,1,2,2,1 +2,4,1,0,2,0,1,1,3 +2,1,3,2,0,0,1,2,1 +2,4,0,3,2,0,1,2,3 +2,1,2,3,1,0,0,0,0 +2,0,3,3,0,1,2,1,3 +2,1,2,0,0,1,1,1,1 +2,4,0,2,2,0,0,0,0 +2,1,3,1,0,0,1,2,1 +2,1,3,1,2,0,0,0,0 +2,0,1,2,2,0,1,2,3 +2,1,1,1,1,0,0,2,1 +2,1,1,2,2,1,1,2,1 +2,0,0,2,1,1,0,1,3 +2,1,1,3,1,1,2,0,0 +2,4,1,1,2,1,0,0,0 +2,0,2,0,2,0,0,1,3 +2,4,1,1,1,0,1,2,3 +2,0,3,1,1,1,0,2,1 +2,0,1,3,2,1,1,0,0 +2,0,1,1,1,1,2,0,0 +2,1,3,3,1,0,2,0,0 +2,4,1,0,1,1,2,1,3 +2,0,3,0,2,0,2,2,1 +2,0,3,1,0,0,2,1,1 +2,0,2,2,0,0,2,1,1 +2,1,2,0,0,0,2,1,1 +2,4,1,2,2,1,1,1,3 +2,0,2,1,2,1,1,1,3 +2,1,2,2,2,0,1,1,1 +2,1,1,2,0,1,1,2,1 +2,4,1,1,1,1,1,2,3 +2,0,3,3,2,0,2,1,3 +2,0,3,1,1,1,2,0,0 +2,0,3,2,1,0,1,0,0 +2,0,3,1,2,1,2,2,1 +2,1,3,0,2,1,0,2,4 +2,1,2,1,1,0,2,0,0 +2,4,1,2,1,0,1,1,3 +2,1,2,0,0,1,1,0,0 +2,0,2,0,0,0,1,0,0 +2,4,1,2,2,1,1,0,0 +2,0,3,1,0,0,0,0,0 +2,0,2,0,1,1,0,2,1 +2,0,1,2,1,1,0,2,1 +2,1,3,3,2,0,1,1,1 +2,1,1,2,2,0,2,1,1 +2,1,3,3,0,0,1,1,1 +2,4,0,2,2,1,2,2,3 +2,0,3,1,2,0,0,1,3 +2,0,2,3,0,0,1,2,1 +2,0,3,2,0,1,0,0,0 +2,1,1,3,2,1,0,1,1 +2,1,1,2,1,1,1,2,1 +2,1,1,1,0,1,0,0,0 +2,4,3,0,1,0,2,0,0 +2,1,2,3,0,0,2,0,0 +2,4,0,1,2,1,2,0,0 +2,1,1,1,0,1,2,2,4 +2,0,1,2,0,0,0,0,0 +2,0,3,2,1,1,2,2,1 +2,0,0,0,1,1,0,0,0 +2,0,1,3,1,0,1,2,3 +2,0,1,0,2,0,0,2,1 +2,0,0,3,0,1,2,2,1 +2,0,3,1,1,0,0,0,0 +2,4,1,0,1,1,0,0,0 +2,1,1,2,0,1,2,2,1 +2,1,3,2,0,1,1,1,1 +2,0,2,0,0,0,0,2,1 +2,4,0,2,0,1,0,1,3 +2,0,0,0,2,0,1,2,1 +2,0,1,3,1,1,2,0,0 +2,1,3,3,1,1,2,2,1 +2,4,1,2,1,0,0,0,0 +2,0,3,0,0,1,2,2,1 +2,4,0,2,1,0,1,0,0 +2,1,1,3,2,0,0,1,1 +2,4,1,2,1,1,1,0,0 +2,1,2,0,2,1,2,1,1 +2,0,0,1,1,0,0,2,1 +2,4,3,1,1,0,1,2,3 +2,4,0,1,0,1,1,2,3 +2,1,2,1,1,0,1,1,1 +2,1,1,3,2,1,1,2,1 +2,4,0,2,0,0,2,1,3 +2,1,3,0,2,1,2,1,1 +2,4,1,1,0,1,1,0,0 +2,1,2,1,1,1,1,1,1 +2,4,0,2,1,0,1,2,3 +2,0,2,2,1,0,2,1,3 +2,1,3,2,1,1,1,1,1 +2,4,1,0,1,0,2,2,3 +2,0,0,3,0,0,0,2,1 +2,4,3,1,0,1,1,0,0 +2,1,2,1,0,0,0,2,4 +2,4,3,1,0,1,0,2,3 +2,0,2,1,0,0,0,0,0 +2,0,2,2,1,1,0,1,3 +2,1,3,0,1,1,0,0,0 +2,1,3,1,2,0,2,0,0 +2,0,1,3,2,1,1,2,3 +2,1,3,3,2,0,2,0,0 +2,0,1,2,1,1,0,1,3 +2,4,1,0,1,1,1,2,3 +2,0,3,2,2,1,2,1,3 +2,4,1,1,0,0,1,0,0 +2,1,2,1,2,1,0,2,1 +2,1,3,2,2,1,2,0,0 +2,4,1,3,1,1,1,2,3 +2,1,2,1,2,1,0,0,0 +2,0,1,2,2,0,1,0,0 +2,4,0,3,1,0,1,2,3 +2,0,2,1,2,0,2,0,0 +2,1,2,1,1,0,1,0,0 +2,0,3,0,1,1,0,1,3 +2,1,2,1,2,1,1,2,1 +2,1,1,1,0,0,1,1,1 +2,0,1,0,2,1,1,2,1 +2,1,3,3,0,0,2,1,1 +2,0,3,1,1,1,0,1,3 +2,4,0,3,2,1,2,0,0 +2,4,0,0,0,1,0,0,0 +2,0,1,1,2,1,2,2,1 +2,1,1,1,0,1,1,2,1 +2,0,0,1,1,1,2,2,1 +2,1,2,0,0,1,0,0,0 +2,1,2,2,1,0,2,2,1 +2,4,1,0,1,0,1,2,3 +2,0,2,1,2,0,1,2,3 +2,4,0,1,1,0,1,2,3 +2,0,0,0,0,1,0,0,0 +2,0,1,0,2,1,1,1,1 +2,1,3,3,0,0,0,2,4 +2,0,3,3,0,1,0,0,0 +2,4,1,2,1,1,1,1,3 +2,0,1,3,1,0,1,1,3 +2,4,3,0,1,1,1,0,0 +2,4,0,2,0,1,2,0,0 +2,4,3,0,1,1,2,1,3 +2,1,2,3,0,1,1,1,1 +2,0,1,0,2,0,2,1,1 +2,1,2,1,2,0,1,1,1 +2,1,3,2,1,0,2,2,1 +2,1,1,2,2,0,0,0,0 +2,1,3,1,1,0,1,1,1 +2,0,2,1,1,1,2,0,0 +2,1,1,1,0,0,2,1,1 +2,4,0,1,1,0,2,2,3 +2,4,3,1,2,0,1,2,3 +2,0,2,1,1,0,0,1,3 +2,4,1,0,1,0,1,0,0 +2,0,1,2,0,1,2,1,3 +2,4,0,0,1,1,0,0,0 +2,1,2,1,1,1,2,1,1 +2,0,2,2,1,0,1,0,0 +2,0,1,1,1,1,0,0,0 +2,1,1,3,0,1,0,0,0 +2,4,0,3,2,1,2,2,3 +2,4,0,3,1,0,2,0,0 +2,0,3,0,0,0,2,0,0 +2,1,2,1,1,0,0,2,1 +2,4,0,1,2,0,1,1,3 +2,4,0,0,1,1,1,1,3 +2,1,2,1,0,1,1,2,1 +2,0,3,0,0,1,0,0,0 +2,0,0,3,2,0,2,1,3 +2,0,0,0,0,1,2,2,1 +2,1,2,3,2,1,2,2,1 +2,4,0,0,0,0,2,1,1 +2,4,3,0,2,1,1,2,3 +2,0,3,1,0,0,0,2,1 +2,0,3,1,0,1,2,0,0 +2,1,1,2,2,1,2,0,0 +2,4,0,2,2,1,1,1,3 +2,4,0,3,0,0,2,0,0 +2,0,3,2,1,0,2,2,1 +2,0,0,3,0,0,0,1,1 +2,0,2,2,2,0,2,1,3 +2,1,1,3,1,1,0,2,1 +2,4,1,1,0,0,0,2,1 +2,0,3,2,1,1,2,1,3 +2,1,2,0,0,1,2,2,1 +2,0,0,2,2,1,2,1,3 +2,1,3,0,0,1,2,2,4 +2,4,1,0,0,0,1,0,0 +2,1,2,2,1,1,0,1,1 +2,0,3,3,2,1,1,1,3 +2,0,0,3,0,1,0,0,0 +2,0,0,2,2,1,1,0,0 +2,4,0,1,0,0,0,1,3 +2,0,2,2,2,0,1,1,3 +2,0,2,2,2,0,1,0,0 +2,1,3,3,1,1,1,1,1 +2,0,3,2,2,0,1,1,3 +2,0,0,2,0,1,0,2,1 +2,0,1,2,2,0,2,2,1 +2,4,3,1,1,1,1,0,0 +2,0,3,0,1,1,2,0,0 +2,4,1,3,2,1,0,2,3 +2,0,2,3,0,1,1,0,0 +2,0,0,1,2,0,1,2,1 +2,1,1,1,2,1,1,1,1 +2,1,3,1,2,0,1,2,1 +2,1,1,3,2,0,2,2,1 +2,1,3,3,2,1,2,0,0 +2,1,3,0,0,0,2,1,1 +2,0,2,3,1,1,2,0,0 +2,1,2,2,0,0,1,0,0 +2,1,2,1,1,0,1,2,1 +2,4,3,0,2,0,1,2,3 +2,0,2,2,0,1,1,2,3 +2,4,1,1,1,0,1,1,3 +2,0,2,0,1,1,0,1,3 +2,1,1,2,1,0,0,1,1 +2,0,2,0,1,1,2,1,3 +2,1,1,2,1,1,0,2,1 +2,0,3,0,1,0,1,2,3 +2,0,1,3,1,1,1,0,0 +2,4,0,2,0,1,0,0,0 +2,0,2,2,0,1,1,1,3 +2,1,2,1,2,0,0,1,1 +2,1,2,3,0,1,2,2,1 +2,0,3,3,1,0,1,1,3 +2,1,3,1,0,0,2,1,1 +2,1,3,0,2,0,0,2,4 +2,1,2,1,0,0,2,2,4 +2,1,2,3,2,1,0,0,0 +2,4,0,2,0,1,2,2,3 +2,0,0,2,1,0,2,0,0 +2,0,2,0,1,0,0,2,1 +2,1,2,1,1,1,1,0,0 +2,4,0,0,2,0,2,0,0 +2,4,0,2,0,0,1,2,3 +2,1,2,1,0,0,1,1,1 +2,0,0,3,2,0,1,0,0 +2,1,2,3,0,1,0,1,1 +2,0,1,0,1,1,0,2,1 +2,0,3,1,0,0,1,1,1 +2,4,1,1,1,1,2,1,3 +2,0,0,3,2,1,0,1,3 +2,0,2,3,1,0,0,1,3 +2,4,3,0,0,0,0,1,3 +2,4,3,0,2,0,0,1,3 +2,0,1,3,1,0,0,1,3 +2,0,2,0,2,1,2,0,0 +2,0,2,3,2,1,1,1,3 +2,0,0,1,2,1,0,2,1 +2,4,3,0,2,0,0,2,1 +2,0,0,1,1,0,2,1,3 +2,0,2,1,1,0,2,0,0 +2,4,1,0,0,0,2,1,3 +2,0,1,0,0,1,0,2,1 +2,0,0,2,1,1,1,1,3 +2,1,1,3,0,1,1,2,1 +2,0,0,1,1,1,1,0,0 +2,0,1,1,0,1,2,0,0 +2,4,1,2,0,1,2,1,3 +2,0,3,0,0,1,1,1,1 +2,4,1,3,1,1,0,2,3 +2,1,2,3,1,0,2,1,1 +2,0,1,0,1,1,0,0,0 +2,0,2,2,2,1,2,2,1 +2,1,1,1,1,0,2,1,1 +2,1,1,1,2,1,1,2,1 +2,0,2,2,1,0,2,0,0 +2,1,1,3,0,0,0,2,4 +2,1,1,1,2,0,1,1,1 +2,0,0,2,0,1,0,1,3 +2,1,1,2,0,1,1,0,0 +2,4,1,2,0,0,0,0,0 +2,0,3,1,1,0,2,0,0 +2,4,1,1,2,0,1,1,3 +2,0,3,1,1,1,2,1,3 +2,4,3,0,0,1,2,0,0 +2,4,0,0,1,1,1,2,3 +2,0,3,2,1,0,2,0,0 +2,0,3,1,2,0,0,0,0 +2,4,3,0,2,0,1,1,3 +2,4,1,1,2,1,2,0,0 +2,0,3,2,0,1,1,1,3 +2,1,3,1,1,1,1,2,1 +2,0,2,1,0,0,1,0,0 +2,0,1,3,1,1,0,1,3 +2,0,3,2,0,0,0,0,0 +2,0,3,0,1,0,2,1,3 +2,1,2,2,2,0,0,0,0 +2,1,3,2,0,0,1,0,0 +2,0,1,0,0,0,0,1,1 +2,1,3,3,0,1,1,0,0 +2,4,0,0,1,0,1,1,3 +2,0,1,2,2,1,0,0,0 +2,4,0,1,0,0,1,1,3 +2,1,3,0,2,0,1,1,1 +2,0,0,3,1,0,1,0,0 +2,0,1,2,0,1,2,0,0 +2,0,0,2,1,0,1,0,0 +2,0,1,3,0,0,1,0,0 +2,4,1,3,2,0,1,2,3 +2,1,1,2,0,1,0,2,1 +2,0,0,3,1,0,1,1,3 +2,0,2,2,0,0,2,2,1 +2,4,0,2,1,0,2,2,3 +2,4,1,2,0,1,2,0,0 +2,4,1,0,1,0,0,0,0 +2,1,3,0,2,1,1,2,1 +2,0,0,1,0,0,0,2,1 +2,1,1,1,2,1,1,0,0 +2,4,0,0,2,1,1,0,0 +2,0,0,3,1,1,0,1,3 +2,1,1,2,0,0,2,0,0 +2,0,1,2,2,0,2,1,3 +2,0,2,1,1,1,0,1,3 +2,1,3,3,1,0,0,2,1 +2,0,3,0,1,1,0,2,1 +2,4,1,1,1,0,0,0,0 +2,1,1,2,0,1,1,1,1 +2,1,3,2,2,0,2,0,0 +2,1,1,1,1,1,2,2,1 +2,0,1,2,0,0,1,1,1 +2,1,3,2,0,1,0,2,1 +2,4,1,3,0,0,0,1,3 +2,1,3,1,0,1,0,1,1 +2,0,1,1,0,0,0,0,0 +2,1,2,0,0,0,2,0,0 +2,0,2,3,1,0,1,1,3 +2,1,3,3,1,0,1,2,1 +2,4,3,0,0,1,1,0,0 +2,0,3,0,0,0,0,2,1 +2,0,0,3,2,0,0,1,3 +2,0,2,1,2,1,2,1,3 +2,1,1,2,0,1,2,0,0 +2,0,3,3,0,1,1,0,0 +2,0,3,0,2,1,2,1,1 +2,0,1,1,0,0,2,0,0 +2,1,1,1,2,1,2,2,4 +2,1,3,2,2,0,1,0,0 +2,1,1,3,0,0,1,1,1 +2,1,3,1,2,1,2,1,1 +2,0,1,3,1,1,1,1,3 +2,0,3,2,1,1,1,0,0 +2,0,1,3,0,1,0,1,3 +2,1,2,0,2,1,1,0,0 +2,4,0,1,1,1,0,1,3 +2,0,2,3,2,1,0,2,1 +2,1,1,3,0,1,0,1,1 +2,4,1,3,0,1,1,1,3 +2,4,0,2,1,0,2,0,0 +2,1,3,1,2,1,1,2,1 +2,0,0,1,2,0,0,1,1 +2,4,3,0,0,0,1,1,3 +2,4,0,3,0,0,2,2,1 +2,1,1,2,1,0,2,1,1 +2,1,1,3,0,0,1,0,0 +2,1,3,1,1,0,2,1,1 +2,1,2,0,1,1,1,0,0 +2,1,2,3,1,1,2,0,0 +2,4,3,1,1,0,2,1,3 +2,4,1,0,2,0,0,0,0 +2,1,1,3,0,1,2,2,1 +2,1,1,3,2,0,1,0,0 +2,0,2,3,2,1,2,2,1 +2,4,1,3,2,1,1,1,3 +2,1,3,1,2,1,2,0,0 +2,0,2,1,0,1,2,1,3 +2,0,0,3,2,0,2,2,1 +2,1,2,3,0,1,2,0,0 +2,0,3,1,2,1,1,0,0 +2,0,3,3,2,1,2,2,1 +2,0,2,2,0,1,0,2,1 +2,4,3,1,2,1,0,2,3 +2,0,2,3,1,1,1,1,3 +2,0,2,2,0,1,0,1,3 +2,0,0,1,0,0,2,0,0 +2,0,3,2,1,0,0,0,0 +2,0,3,2,0,1,0,1,3 +2,0,2,3,0,0,2,0,0 +2,4,3,0,2,1,1,1,3 +2,1,2,2,1,1,2,1,1 +2,0,1,1,0,0,0,2,1 +2,0,2,2,2,0,0,0,0 +2,4,1,0,1,0,1,1,3 +2,0,1,1,2,1,1,0,0 +2,4,3,0,2,0,0,0,0 +2,4,3,0,1,0,1,1,3 +2,0,0,1,2,1,2,2,1 +2,1,1,1,0,1,1,1,1 +2,1,2,2,0,1,1,1,1 +2,4,0,3,0,0,1,0,0 +2,0,3,1,2,1,0,1,3 +2,4,1,0,0,0,0,1,3 +2,0,2,3,2,0,1,2,3 +2,0,0,0,0,0,1,0,0 +2,0,1,1,0,1,2,1,1 +2,1,3,2,0,0,2,0,0 +2,0,0,1,1,0,0,0,0 +2,4,0,0,2,1,1,2,3 +2,0,3,2,0,0,0,1,1 +2,1,3,3,1,1,2,1,1 +2,1,3,2,0,0,2,2,4 +2,0,0,0,0,1,2,1,1 +2,0,2,0,0,1,2,1,3 +2,1,3,1,0,0,0,2,4 +2,4,1,1,2,0,2,0,0 +2,1,3,3,2,0,2,1,1 +2,0,1,0,2,1,2,2,1 +2,1,1,3,1,0,2,0,0 +2,0,1,3,1,1,1,2,3 +2,4,0,0,1,1,2,1,3 +2,1,2,0,1,0,0,2,1 +2,0,3,3,1,0,0,1,3 +2,0,0,3,2,1,0,0,0 +2,1,3,3,2,0,0,0,0 +2,0,1,2,2,1,2,1,3 +2,0,0,2,1,1,0,0,0 +2,1,3,0,0,1,2,1,1 +2,1,2,0,0,0,0,1,1 +2,0,0,2,1,0,0,0,0 +2,0,2,1,2,1,1,0,0 +2,0,2,3,2,0,1,1,3 +2,1,1,2,0,0,0,2,4 +2,1,1,1,2,0,0,0,0 +2,0,2,1,0,1,1,2,3 +2,1,3,1,0,0,1,1,1 +2,0,2,2,1,1,1,1,3 +2,4,0,1,0,0,0,2,1 +2,4,3,0,2,0,1,0,0 +2,0,3,2,0,0,1,0,0 +2,1,1,2,1,0,1,1,1 +2,1,3,1,1,1,0,0,0 +2,4,0,2,2,1,1,2,3 +2,4,0,2,1,0,0,2,3 +2,1,3,0,2,0,0,1,1 +2,0,3,1,1,1,2,2,1 +2,0,0,2,0,1,1,1,3 +2,4,1,3,1,1,1,0,0 +2,1,3,0,2,0,1,2,1 +2,1,2,1,1,0,0,1,1 +2,0,1,1,1,0,2,0,0 +2,1,1,2,2,0,0,1,1 +2,0,3,2,1,0,0,1,3 +2,0,2,3,1,0,1,2,3 +2,1,3,3,2,0,1,2,1 +2,0,2,2,1,1,2,0,0 +2,0,3,3,2,0,2,2,1 +2,1,1,1,2,1,2,1,1 +2,0,0,3,1,0,1,2,3 +2,0,3,0,1,0,2,2,1 +2,1,1,3,1,1,1,2,1 +2,0,1,2,0,1,1,1,3 +2,0,0,1,0,1,2,2,1 +2,4,1,2,1,1,2,1,3 +2,1,2,0,2,0,0,2,1 +2,0,3,0,1,1,1,1,3 +2,0,1,3,2,0,0,2,1 +2,4,0,2,2,0,1,2,3 +2,0,2,2,2,1,1,0,0 +2,0,2,3,1,1,2,1,3 +2,1,2,0,2,0,1,0,0 +2,0,1,3,2,0,0,1,3 +2,0,0,1,2,1,2,1,1 +2,0,2,1,0,1,2,0,0 +2,0,2,0,0,1,0,0,0 +2,0,2,2,2,1,0,0,0 +2,0,1,0,0,1,2,0,0 +2,0,1,2,1,1,0,0,0 +2,0,1,0,2,1,0,2,1 +2,0,3,0,0,1,0,2,1 +2,4,1,2,0,1,2,2,3 +2,0,1,2,2,0,2,0,0 +2,0,3,0,2,1,2,2,1 +2,0,3,1,2,0,2,0,0 +2,0,0,1,1,1,0,2,1 +2,4,3,1,1,1,0,2,3 +2,1,3,3,0,1,2,2,1 +2,0,1,1,0,1,0,0,0 +2,0,0,3,1,1,1,2,3 +2,1,1,1,0,1,0,2,4 +2,1,2,2,2,1,1,2,1 +2,1,3,0,1,0,0,1,1 +2,1,3,2,2,1,0,1,1 +2,0,2,3,0,1,2,0,0 +2,4,0,3,1,1,0,0,0 +2,4,1,1,1,1,2,2,3 +2,4,1,0,0,0,0,0,0 +2,1,1,3,0,1,1,1,1 +2,1,2,0,0,0,0,0,0 +2,0,3,0,1,0,0,0,0 +2,4,1,1,0,1,1,1,3 +2,4,0,0,0,1,1,2,3 +2,1,3,0,0,0,0,0,0 +2,0,3,3,0,0,0,2,1 +2,0,3,1,0,1,2,1,3 +2,1,1,3,2,0,0,2,1 +2,1,2,3,0,1,2,1,1 +2,1,1,1,0,0,1,2,1 +2,0,1,1,1,1,1,0,0 +2,0,1,2,1,0,1,2,3 +2,4,1,0,2,1,0,1,3 +2,4,1,2,0,1,0,1,3 +2,0,0,0,2,0,0,1,1 +2,1,3,2,2,0,0,1,1 +2,0,1,2,1,0,2,1,3 +2,4,3,1,1,1,0,0,0 +2,4,0,0,2,1,2,1,3 +2,4,0,0,1,1,2,0,0 +2,0,1,1,1,1,0,1,3 +2,1,2,2,2,0,2,1,1 +2,1,3,3,2,1,1,1,1 +2,0,2,3,2,0,2,2,1 +2,0,2,1,1,1,0,0,0 +2,1,3,3,2,1,2,2,1 +2,0,1,0,1,0,0,2,1 +2,0,3,2,2,0,2,1,3 +2,0,1,0,2,1,0,1,1 +2,0,1,2,2,1,2,2,1 +2,0,0,1,2,0,2,2,1 +2,0,1,1,2,0,1,2,1 +2,0,2,0,1,0,1,0,0 +2,4,0,3,1,1,0,1,3 +2,1,3,3,0,1,0,0,0 +2,1,1,3,1,1,0,0,0 +2,0,2,3,2,0,0,2,1 +2,0,0,3,2,1,1,2,3 +2,1,2,2,0,1,1,0,0 +2,0,0,2,2,0,2,2,1 +2,1,3,3,1,1,1,2,1 +2,1,2,3,1,1,1,1,1 +2,1,3,2,1,0,1,0,0 +2,1,1,1,1,0,1,0,0 +2,4,0,1,2,1,1,0,0 +2,0,0,0,1,1,1,0,0 +2,4,1,2,1,1,0,1,3 +2,0,1,3,0,0,0,1,1 +2,4,1,1,0,1,2,0,0 +2,1,2,2,1,0,0,0,0 +2,4,0,2,1,1,1,2,3 +2,0,0,3,0,0,1,0,0 +2,4,1,0,0,1,1,2,3 +2,4,1,3,0,0,1,2,3 +2,4,3,0,2,1,2,2,1 +2,0,0,2,0,0,2,1,1 +2,4,0,3,1,0,1,1,3 +2,4,1,2,0,0,2,2,1 +2,4,0,3,1,0,0,1,3 +2,4,0,2,0,0,0,2,1 +2,0,1,2,2,1,0,1,3 +2,1,3,0,0,0,1,0,0 +2,4,1,1,0,1,0,0,0 +2,1,3,3,1,0,0,0,0 +2,0,1,3,1,1,2,2,1 +2,4,0,0,0,1,2,1,3 +2,4,3,1,2,1,1,1,3 +2,0,0,2,1,0,1,1,3 +2,1,3,2,0,0,2,1,1 +2,4,0,0,1,0,0,1,3 +2,1,2,2,2,1,1,0,0 +2,0,1,0,0,0,1,2,1 +2,0,1,0,0,1,0,1,1 +2,0,2,2,1,1,1,0,0 +2,0,0,2,2,1,1,1,3 +2,4,1,3,1,0,2,0,0 +2,4,1,1,2,0,0,2,1 +2,4,0,1,1,0,2,1,3 +2,4,3,1,1,0,0,2,3 +2,4,1,3,1,0,2,2,3 +2,0,3,1,1,0,1,1,3 +2,1,1,3,2,0,2,1,1 +2,0,1,3,2,1,0,1,3 +2,4,1,1,1,1,0,0,0 +2,1,2,3,0,0,1,2,1 +2,1,2,0,0,0,2,2,4 +2,1,3,0,1,0,1,1,1 +2,1,3,3,2,0,2,2,1 +2,4,1,0,2,1,2,1,3 +2,4,1,3,0,1,1,0,0 +2,1,2,2,2,1,1,1,1 +2,4,1,1,1,0,2,2,3 +2,1,2,2,0,0,2,1,1 +2,0,2,0,2,0,2,2,1 +2,4,3,1,2,0,1,1,3 +2,0,2,3,2,0,2,1,3 +2,0,1,2,0,0,0,1,1 +2,1,3,1,2,0,0,2,1 +2,0,0,3,1,0,2,1,3 +2,4,0,0,0,1,0,1,3 +2,4,1,3,1,1,0,0,0 +2,0,3,1,1,0,1,0,0 +2,1,2,2,2,1,2,2,1 +2,4,3,1,1,0,0,1,3 +2,1,2,2,2,1,0,2,1 +2,1,1,3,0,0,1,2,1 +2,4,3,0,2,0,2,0,0 +2,1,3,1,0,0,2,2,4 +2,0,2,2,1,0,0,2,1 +2,1,2,2,0,1,1,2,1 +2,4,3,1,0,1,1,1,3 +2,0,1,2,2,0,0,2,1 +2,1,3,1,0,1,0,0,0 +2,0,3,0,2,0,0,2,1 +2,0,3,3,0,0,1,2,1 +2,4,1,0,2,1,2,2,1 +2,0,2,1,2,0,2,1,3 +2,4,1,3,0,1,2,2,3 +2,4,0,1,1,1,2,1,3 +2,1,2,0,2,0,2,2,1 +2,1,2,3,0,0,0,0,0 +2,1,3,3,0,0,1,2,1 +2,0,0,3,1,0,2,0,0 +2,0,1,0,1,0,2,1,3 +2,4,1,1,2,1,1,2,3 +2,4,3,0,1,0,2,1,3 +2,4,0,2,2,0,2,1,3 +2,1,1,2,1,0,2,0,0 +2,1,3,0,1,1,1,0,0 +2,0,0,3,0,1,1,1,3 +2,1,3,3,0,1,1,2,1 +2,0,2,3,1,1,0,0,0 +2,0,0,3,1,1,2,1,3 +2,1,3,0,1,1,1,1,1 +2,0,0,0,2,0,1,0,0 +2,0,3,2,0,0,1,1,1 +2,0,3,2,1,1,2,0,0 +2,0,3,2,1,0,0,2,1 +2,0,3,2,0,0,2,1,1 +2,1,1,1,1,0,0,0,0 +2,1,1,2,1,1,1,0,0 +2,1,3,3,1,0,2,1,1 +2,0,1,0,1,0,1,2,3 +2,0,0,3,0,0,0,0,0 +2,0,0,3,0,0,2,1,1 +2,1,3,3,1,0,1,1,1 +2,0,1,0,1,1,2,2,1 +2,4,0,0,0,1,0,2,1 +2,4,3,1,0,0,1,2,3 +2,4,3,1,1,1,1,1,3 +2,1,2,3,2,1,0,2,1 +2,0,2,2,2,1,0,2,1 +2,4,3,1,2,1,2,0,0 +2,1,3,1,2,1,1,0,0 +2,1,2,1,1,1,0,1,1 +2,4,0,0,2,0,0,2,1 +2,0,2,3,2,1,0,1,3 +2,4,3,0,0,1,0,2,1 +2,0,3,3,0,0,0,0,0 +2,0,0,3,2,1,0,2,1 +2,1,2,1,2,0,1,2,1 +2,4,1,2,2,0,1,2,3 +2,0,3,3,0,1,2,0,0 +2,0,3,1,2,1,0,0,0 +2,1,3,1,0,1,1,1,1 +2,0,2,1,2,0,1,1,3 +2,0,0,1,0,0,1,2,1 +2,1,1,2,2,0,0,2,1 +2,0,0,0,2,0,0,2,1 +2,0,3,2,1,0,1,2,3 +2,4,3,0,2,1,1,0,0 +2,4,1,3,2,0,1,1,3 +2,4,3,1,0,0,0,1,3 +2,1,2,0,2,1,1,1,1 +2,4,1,3,0,0,2,1,3 +2,0,3,2,2,0,0,1,3 +2,1,3,3,0,1,1,1,1 +2,0,3,0,0,0,0,1,1 +2,1,1,1,1,1,0,2,1 +2,1,2,3,0,0,0,1,1 +2,0,0,0,0,1,0,2,1 +2,0,2,1,1,0,0,0,0 +2,4,0,2,1,1,0,2,3 +2,0,1,2,1,1,2,1,3 +2,4,1,2,0,0,1,0,0 +2,0,2,3,2,1,2,0,0 +2,1,3,0,0,1,0,0,0 +2,1,2,0,1,0,2,0,0 +2,0,1,0,2,1,0,0,0 +2,4,1,3,1,0,1,0,0 +2,4,0,3,1,0,1,0,0 +2,0,0,3,1,1,1,1,3 +2,0,1,1,2,0,0,0,0 +2,4,0,0,2,1,0,1,3 +2,4,1,3,2,1,0,0,0 +2,0,0,0,1,1,0,2,1 +2,1,2,0,1,1,0,0,0 +2,0,0,2,2,1,0,2,1 +2,0,1,2,1,1,1,2,3 +2,0,2,1,1,1,0,2,1 +2,1,2,0,0,0,0,2,4 +2,1,2,2,1,0,2,1,1 +2,4,1,3,2,1,2,2,3 +2,1,2,1,0,0,1,0,0 +2,4,1,2,2,1,0,1,3 +2,1,1,3,1,0,1,0,0 +2,4,3,2,0,0,2,2,1 +2,4,0,2,0,1,1,1,3 +2,4,1,2,2,1,2,2,3 +2,0,1,3,0,1,0,0,0 +2,0,1,2,1,0,0,0,0 +2,4,1,3,1,0,1,2,3 +2,0,2,3,2,1,2,1,3 +2,1,1,3,1,0,0,1,1 +2,0,0,2,0,1,1,0,0 +2,1,2,2,1,0,1,2,1 +2,4,1,3,2,0,0,1,3 +2,1,2,3,1,1,0,2,1 +2,0,1,3,0,0,2,0,0 +2,1,2,3,2,1,0,1,1 +2,0,3,3,1,1,0,1,3 +2,1,2,1,0,1,0,1,1 +2,0,3,2,2,0,2,0,0 +2,0,2,3,0,0,0,0,0 +2,1,3,0,0,1,2,0,0 +2,4,0,1,1,1,0,0,0 +2,0,2,1,0,0,0,2,1 +2,0,2,3,2,1,0,0,0 +2,4,1,0,0,1,2,0,0 +2,1,1,3,0,1,1,0,0 +2,1,1,3,2,1,2,0,0 +2,0,1,1,0,1,1,0,0 +2,0,3,0,1,1,1,2,3 +2,0,0,2,2,1,2,0,0 +2,0,0,0,2,1,2,0,0 +2,0,2,1,0,0,2,0,0 +2,0,0,3,2,1,2,2,1 +2,4,3,1,2,0,2,0,0 +2,0,2,2,2,0,0,2,1 +2,0,2,0,1,0,2,1,3 +2,1,3,0,2,0,2,1,1 +2,0,0,0,2,0,1,1,1 +2,0,2,1,2,1,2,2,1 +2,0,0,1,1,0,1,0,0 +2,4,1,1,2,0,2,2,1 +2,1,3,1,2,0,1,0,0 +2,0,2,0,0,1,2,0,0 +2,0,2,2,0,0,0,0,0 +2,1,2,1,2,1,0,1,1 +2,0,0,1,2,1,1,0,0 +2,1,2,1,2,1,1,0,0 +2,0,3,3,0,0,0,1,1 +2,0,3,3,0,0,2,0,0 +2,1,1,3,1,0,2,2,1 +2,1,3,0,1,1,0,1,1 +2,4,0,1,0,1,2,0,0 +2,0,3,3,2,0,1,0,0 +2,4,1,1,0,0,0,1,3 +2,1,3,3,0,0,0,0,0 +2,0,0,1,0,1,0,0,0 +2,4,1,2,1,0,1,2,3 +2,0,0,2,0,1,2,0,0 +2,4,1,3,0,0,1,1,3 +2,4,3,0,0,0,1,2,3 +2,4,0,2,2,1,1,0,0 +2,1,1,2,2,1,0,2,1 +2,4,3,0,0,0,2,0,0 +2,4,1,2,2,0,0,0,0 +2,0,0,1,1,0,2,0,0 +2,1,3,0,0,0,1,2,1 +2,4,0,3,0,1,2,2,3 +2,1,3,1,0,1,1,2,1 +2,4,3,0,1,1,0,0,0 +2,4,1,1,1,0,0,1,3 +2,0,0,2,1,0,2,1,3 +2,1,1,2,1,1,2,2,1 +2,1,3,2,2,0,2,1,1 +2,1,2,1,0,1,2,0,0 +2,0,1,1,0,1,1,1,1 +2,0,2,3,1,1,1,0,0 +2,0,3,0,1,1,1,0,0 +2,0,0,2,1,0,2,2,1 +2,1,2,0,0,1,1,2,1 +2,1,1,2,2,1,1,1,1 +2,4,3,2,0,0,0,0,0 +2,0,0,1,2,0,0,0,0 +2,0,2,0,2,1,1,0,0 +2,4,0,1,0,1,2,1,3 +2,4,1,3,1,1,0,1,3 +2,1,2,1,1,1,0,2,1 +2,4,1,0,2,0,2,1,3 +2,0,2,1,0,0,0,1,1 +2,1,1,1,1,1,0,1,1 +2,0,0,3,2,1,1,1,3 +2,0,1,3,2,1,2,0,0 +2,0,3,2,0,0,2,0,0 +2,1,1,1,2,0,1,0,0 +2,0,3,3,1,1,2,1,3 +2,4,0,3,2,0,1,0,0 +2,0,1,0,2,0,1,2,1 +2,0,3,3,0,0,1,1,1 +2,1,2,3,1,1,1,0,0 +2,4,3,1,2,1,0,1,3 +2,0,1,3,0,0,2,2,1 +2,4,0,3,0,0,0,0,0 +2,4,0,1,2,1,1,1,3 +2,0,3,0,2,1,2,0,0 +2,4,0,3,0,1,1,0,0 +2,1,1,3,0,0,2,2,4 +2,0,3,2,2,1,0,1,3 +2,0,2,2,0,0,1,2,1 +2,1,3,1,0,0,1,0,0 +2,0,3,0,2,1,0,1,1 +2,0,2,1,0,1,1,0,0 +2,0,0,2,2,0,2,1,3 +2,1,1,2,0,0,2,2,4 +2,4,3,1,2,1,2,1,3 +2,1,3,1,1,0,2,2,1 +2,4,3,0,0,1,2,2,1 +2,0,3,0,1,1,2,2,1 +2,4,0,3,0,0,0,1,3 +2,4,0,0,1,0,0,2,1 +2,0,0,0,1,1,2,0,0 +2,1,2,3,0,0,1,1,1 +2,1,2,1,1,1,0,0,0 +2,0,1,2,2,1,1,2,3 +2,4,0,2,0,0,1,1,3 +2,0,1,0,2,1,1,0,0 +2,1,1,2,0,1,0,0,0 +2,1,2,0,1,0,0,1,1 +2,1,2,0,0,0,1,0,0 +2,4,3,1,2,0,2,2,3 +2,0,1,3,0,0,2,1,1 +2,0,2,1,1,1,1,1,3 +2,0,1,1,2,0,2,1,1 +2,1,2,1,2,0,2,2,1 +2,4,1,1,1,0,2,0,0 +2,0,2,0,2,0,0,2,1 +2,0,0,1,0,1,0,1,1 +2,4,0,2,0,1,1,0,0 +2,4,0,0,2,1,2,2,1 +2,0,2,3,1,1,0,1,3 +2,4,0,0,2,1,0,0,0 +2,0,2,1,2,1,1,2,3 +2,1,3,3,1,1,0,0,0 +2,0,0,1,1,0,1,1,3 +2,1,3,1,0,0,2,0,0 +2,4,1,3,2,1,1,2,3 +2,0,2,1,2,0,1,0,0 +2,1,1,1,2,0,2,0,0 +2,0,0,3,0,0,1,2,1 +2,0,1,1,0,0,1,1,1 +2,1,2,0,1,0,1,0,0 +2,0,2,2,0,0,0,1,1 +2,1,3,0,1,0,2,2,1 +2,1,2,1,2,0,0,0,0 +2,0,3,2,2,1,0,0,0 +2,0,1,3,1,1,2,1,3 +2,4,0,1,1,1,2,0,0 +2,0,1,1,1,1,2,1,3 +2,0,0,1,1,1,2,0,0 +2,4,1,1,0,1,1,2,3 +2,4,0,3,1,1,1,1,3 +2,0,1,0,0,0,2,2,1 +2,4,0,3,2,1,1,1,3 +2,0,3,3,1,1,2,0,0 +2,4,3,1,2,0,0,1,3 +2,0,1,1,1,1,2,2,1 +2,4,0,1,0,1,0,0,0 +2,0,3,0,2,0,1,1,1 +2,1,2,2,2,0,2,2,1 +2,4,1,2,2,0,1,0,0 +2,0,2,0,0,1,1,2,3 +2,1,2,0,2,1,0,0,0 +2,4,1,1,2,1,0,2,1 +2,4,0,2,2,1,0,1,3 +2,1,3,2,1,1,2,1,1 +2,1,3,0,2,0,2,0,0 +2,0,3,1,1,0,1,2,3 +2,4,1,3,0,1,1,2,3 +2,4,1,0,1,1,0,2,3 +2,0,0,0,0,1,1,0,0 +2,0,0,0,2,1,1,1,1 +2,1,2,2,0,0,0,1,1 +2,1,3,2,0,1,0,1,1 +2,0,0,0,1,0,0,0,0 +2,1,1,1,2,0,2,1,1 +2,1,3,0,0,1,0,1,1 +2,0,2,3,2,0,2,0,0 +2,0,1,1,1,0,2,2,1 +2,0,3,0,0,1,1,2,1 +2,4,0,2,2,0,1,0,0 +2,1,3,0,0,1,1,1,1 +2,1,3,3,0,0,2,0,0 +2,0,0,2,0,0,1,2,1 +2,0,3,3,1,0,0,2,1 +2,1,2,1,1,0,2,1,1 +2,4,1,3,0,0,0,0,0 +2,4,1,0,1,1,0,1,3 +2,1,3,1,1,1,1,1,1 +2,0,0,0,2,0,2,0,0 +2,4,1,1,2,1,2,2,1 +2,4,0,1,0,0,1,2,3 +2,1,1,3,2,0,1,2,1 +2,0,1,1,0,0,2,2,1 +2,4,3,0,1,0,2,2,3 +2,0,2,2,0,1,2,0,0 +2,4,1,3,0,1,0,0,0 +2,1,2,2,0,0,2,0,0 +2,4,0,2,2,1,2,0,0 +2,0,0,0,0,1,2,0,0 +2,0,3,3,2,1,2,1,3 +2,0,3,2,2,1,2,0,0 +2,1,2,0,1,0,2,1,1 +2,4,1,0,0,1,2,2,1 +2,4,0,0,1,0,1,0,0 +2,4,1,1,0,1,2,2,1 +2,1,1,3,1,1,0,1,1 +2,0,1,1,2,1,0,2,1 +2,0,1,0,1,0,2,0,0 +2,1,3,2,0,1,0,0,0 +2,0,3,0,0,1,0,1,1 +2,1,3,2,0,0,0,1,1 +2,1,1,2,1,0,1,0,0 +2,1,3,0,1,1,2,0,0 +2,4,0,1,2,0,2,1,3 +2,4,1,1,1,1,2,0,0 +2,1,2,3,2,1,2,1,1 +2,4,3,0,1,1,2,2,3 +2,4,1,3,0,0,2,2,1 +2,4,1,2,2,0,0,1,3 +2,0,1,1,0,1,0,2,1 +2,4,0,2,0,0,1,0,0 +2,4,0,2,0,0,0,0,0 +2,1,2,2,1,1,2,2,1 +2,4,3,0,1,1,0,2,3 +2,0,2,2,0,0,1,0,0 +2,0,3,1,2,0,2,2,1 +2,0,0,2,0,1,2,2,1 +2,1,1,2,2,0,1,1,1 +2,1,3,1,1,1,2,1,1 +2,4,3,1,1,1,1,2,3 +2,1,1,3,1,0,1,1,1 +2,4,3,2,0,0,0,1,3 +2,4,0,1,2,1,0,1,3 +2,4,3,0,1,1,1,1,3 +2,1,2,1,1,0,2,2,1 +2,1,2,3,2,0,1,0,0 +2,4,1,2,2,0,0,2,3 +2,1,2,1,2,1,2,1,1 +2,0,2,0,1,0,0,1,3 +2,0,1,1,2,1,1,1,1 +2,4,1,2,0,1,1,2,3 +2,4,1,3,2,1,1,0,0 +2,0,2,2,1,1,0,2,1 +2,0,2,1,1,1,1,2,3 +2,0,0,1,1,1,2,1,3 +2,0,3,2,1,0,1,1,3 +2,4,1,1,2,0,1,0,0 +2,0,1,2,0,1,2,2,1 +2,0,2,1,2,1,2,0,0 +2,0,3,3,2,1,0,1,3 +2,1,2,3,1,1,2,2,1 +2,0,2,2,2,0,1,2,3 +2,1,3,1,2,1,0,0,0 +2,4,1,2,1,0,0,1,3 +2,0,3,1,2,1,1,2,3 +2,0,0,2,1,1,1,2,3 +2,4,1,0,0,0,1,1,3 +2,4,3,0,2,0,2,2,1 +2,4,1,2,2,0,2,1,3 +2,0,2,3,1,0,2,1,3 +2,0,2,1,2,0,0,2,1 +2,0,0,1,0,0,0,0,0 +2,0,3,3,0,0,2,1,1 +2,0,0,0,0,0,2,2,1 +2,1,3,2,1,1,0,2,1 +2,0,1,2,0,1,1,0,0 +2,1,1,3,1,1,2,1,1 +2,0,2,2,2,1,2,0,0 +2,0,2,3,0,0,2,2,1 +2,0,2,1,0,1,0,2,1 +2,0,3,2,2,0,0,2,1 +2,0,1,3,2,1,0,0,0 +2,4,1,1,0,0,2,0,0 +2,4,1,2,2,0,2,2,3 +2,0,3,0,2,0,2,1,1 +2,4,0,3,2,0,2,1,3 +2,4,1,0,0,1,1,0,0 +2,0,2,1,0,1,2,2,1 +2,4,0,0,1,0,2,2,1 +2,4,1,1,1,0,0,2,3 +2,0,2,2,1,0,1,1,3 +2,1,1,1,2,1,0,2,4 +2,1,3,0,1,0,0,2,1 +2,0,3,1,0,1,0,1,3 +2,1,1,1,0,1,1,0,0 +2,4,0,0,2,1,1,1,3 +2,0,2,1,2,1,0,2,1 +2,0,1,1,2,0,2,2,1 +2,0,0,0,2,1,0,0,0 +2,0,2,2,0,1,2,2,1 +2,4,1,3,0,1,0,1,3 +2,0,3,0,2,0,1,0,0 +2,4,0,2,1,1,2,2,3 +2,0,3,0,1,0,1,1,3 +2,1,2,2,0,1,2,1,1 +2,0,0,3,1,0,0,0,0 +2,0,1,2,1,1,2,2,1 +2,1,2,2,2,1,2,1,1 +2,4,3,1,0,1,2,1,3 +2,4,0,2,2,0,2,2,3 +2,4,0,0,2,0,2,1,3 +2,0,2,3,0,1,0,2,1 +2,0,3,1,0,1,1,0,0 +2,1,2,3,0,0,2,1,1 +2,1,2,1,2,0,1,0,0 +2,0,0,0,1,0,2,0,0 +2,1,2,1,0,0,0,1,1 +2,0,0,0,2,1,1,0,0 +2,4,1,0,0,0,2,0,0 +2,0,0,2,2,1,0,1,3 +2,0,2,0,1,1,2,2,1 +2,1,3,0,1,1,2,1,1 +2,1,3,2,1,1,2,2,1 +2,4,3,0,2,1,2,0,0 +2,1,2,2,2,1,0,0,0 +2,0,2,1,1,0,1,1,3 +2,4,0,1,1,1,2,2,3 +2,0,1,0,2,0,2,2,1 +2,1,3,2,1,1,1,2,1 +2,0,3,0,0,0,1,1,1 +2,0,2,3,0,1,1,2,3 +2,1,1,3,2,1,1,0,0 +2,0,3,1,2,1,2,0,0 +2,4,3,0,0,0,0,2,1 +2,4,0,0,1,1,0,1,3 +2,4,0,1,0,1,1,0,0 +2,0,0,2,1,1,1,0,0 +2,0,1,3,2,1,2,1,3 +2,0,3,3,1,1,1,0,0 +2,1,2,3,1,0,1,2,1 +2,1,2,3,2,0,1,2,1 +2,1,2,0,2,0,2,1,1 +2,4,3,1,0,0,1,1,3 +2,0,0,1,2,0,2,1,1 +2,4,0,1,0,0,2,1,3 +2,1,3,1,1,0,0,0,0 +2,0,1,1,1,1,0,2,1 +2,1,2,1,1,0,0,0,0 +2,0,1,1,1,1,1,1,3 +2,1,3,3,2,1,1,0,0 +2,0,2,0,1,0,0,0,0 +2,0,2,1,0,0,1,2,1 +2,0,3,3,0,1,1,1,3 +2,0,2,1,0,1,0,0,0 +2,0,2,3,0,1,2,2,1 +2,1,2,2,2,0,1,2,1 +2,0,0,2,1,1,2,1,3 +2,4,0,2,1,0,1,1,3 +2,1,1,3,2,0,2,0,0 +2,1,1,3,1,0,0,0,0 +2,0,1,2,1,0,1,0,0 +2,0,1,0,1,0,2,2,1 +2,4,0,3,1,1,1,2,3 +2,0,0,2,0,1,1,2,3 +2,0,1,1,1,0,1,1,3 +2,4,1,2,0,1,0,0,0 +2,0,3,1,2,0,0,2,1 +2,4,3,0,1,0,1,0,0 +2,1,3,1,2,0,2,2,1 +2,0,3,0,1,0,0,1,3 diff --git a/DATA/Scripts/Clean_Iris.py b/DATA/Scripts/Clean_Iris.py new file mode 100755 index 0000000000000000000000000000000000000000..520fbb298420f71ae580c0b124ce9fbe04e33ced --- /dev/null +++ b/DATA/Scripts/Clean_Iris.py @@ -0,0 +1,35 @@ +""" + + run python3 Clean_Nursery.py + + """ + + +import pandas as pd + + + +# read the dataset +df = pd.read_csv("brute.data", header=None, sep=',' , low_memory=False) + + +# Make all attributes integers + +for c in df.columns: + if(df[c].dtype == 'object'): + df[c]=df[c].str.strip() + df[c]= df[c].astype('category') + df[c] = df[c].cat.codes + + if(df[c].dtype == 'float'): + df[c]=round(df[c]*10) + df[c]= df[c].astype(int) + + df[c]= df[c].astype(int) + + +name="../CLEAN/iris_"+str(len(df))+"_8.csv" +df.to_csv(name, sep=',', header=False, index=False) + + + diff --git a/DATA/Scripts/Split_Train_Test.py b/DATA/Scripts/Split_Train_Test.py index 9ba591312e44cf5efeabf1fa1867bbe2bf70fb17..2fc6bf0e12e20f08238165922b056c365d8cea32 100755 --- a/DATA/Scripts/Split_Train_Test.py +++ b/DATA/Scripts/Split_Train_Test.py @@ -24,7 +24,7 @@ Y = df[df.columns[-1]] X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=float(p), random_state=1) #Merge the vectors and class labels in the case of the trainset -X_train['9']=y_train +X_train['4']=y_train #X_test['class']=y_test #output the train, the test and the result datasets diff --git a/DATA/Scripts/brute.data b/DATA/Scripts/brute.data new file mode 100644 index 0000000000000000000000000000000000000000..5c4316cd695e7c72f1db7ef496ffd2d2ef705b25 --- /dev/null +++ b/DATA/Scripts/brute.data @@ -0,0 +1,151 @@ +5.1,3.5,1.4,0.2,Iris-setosa +4.9,3.0,1.4,0.2,Iris-setosa +4.7,3.2,1.3,0.2,Iris-setosa +4.6,3.1,1.5,0.2,Iris-setosa +5.0,3.6,1.4,0.2,Iris-setosa +5.4,3.9,1.7,0.4,Iris-setosa +4.6,3.4,1.4,0.3,Iris-setosa +5.0,3.4,1.5,0.2,Iris-setosa +4.4,2.9,1.4,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +5.4,3.7,1.5,0.2,Iris-setosa +4.8,3.4,1.6,0.2,Iris-setosa +4.8,3.0,1.4,0.1,Iris-setosa +4.3,3.0,1.1,0.1,Iris-setosa +5.8,4.0,1.2,0.2,Iris-setosa +5.7,4.4,1.5,0.4,Iris-setosa +5.4,3.9,1.3,0.4,Iris-setosa +5.1,3.5,1.4,0.3,Iris-setosa +5.7,3.8,1.7,0.3,Iris-setosa +5.1,3.8,1.5,0.3,Iris-setosa +5.4,3.4,1.7,0.2,Iris-setosa +5.1,3.7,1.5,0.4,Iris-setosa +4.6,3.6,1.0,0.2,Iris-setosa +5.1,3.3,1.7,0.5,Iris-setosa +4.8,3.4,1.9,0.2,Iris-setosa +5.0,3.0,1.6,0.2,Iris-setosa +5.0,3.4,1.6,0.4,Iris-setosa +5.2,3.5,1.5,0.2,Iris-setosa +5.2,3.4,1.4,0.2,Iris-setosa +4.7,3.2,1.6,0.2,Iris-setosa +4.8,3.1,1.6,0.2,Iris-setosa +5.4,3.4,1.5,0.4,Iris-setosa +5.2,4.1,1.5,0.1,Iris-setosa +5.5,4.2,1.4,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +5.0,3.2,1.2,0.2,Iris-setosa +5.5,3.5,1.3,0.2,Iris-setosa +4.9,3.1,1.5,0.1,Iris-setosa +4.4,3.0,1.3,0.2,Iris-setosa +5.1,3.4,1.5,0.2,Iris-setosa +5.0,3.5,1.3,0.3,Iris-setosa +4.5,2.3,1.3,0.3,Iris-setosa +4.4,3.2,1.3,0.2,Iris-setosa +5.0,3.5,1.6,0.6,Iris-setosa +5.1,3.8,1.9,0.4,Iris-setosa +4.8,3.0,1.4,0.3,Iris-setosa +5.1,3.8,1.6,0.2,Iris-setosa +4.6,3.2,1.4,0.2,Iris-setosa +5.3,3.7,1.5,0.2,Iris-setosa +5.0,3.3,1.4,0.2,Iris-setosa +7.0,3.2,4.7,1.4,Iris-versicolor +6.4,3.2,4.5,1.5,Iris-versicolor +6.9,3.1,4.9,1.5,Iris-versicolor +5.5,2.3,4.0,1.3,Iris-versicolor +6.5,2.8,4.6,1.5,Iris-versicolor +5.7,2.8,4.5,1.3,Iris-versicolor +6.3,3.3,4.7,1.6,Iris-versicolor +4.9,2.4,3.3,1.0,Iris-versicolor +6.6,2.9,4.6,1.3,Iris-versicolor +5.2,2.7,3.9,1.4,Iris-versicolor +5.0,2.0,3.5,1.0,Iris-versicolor +5.9,3.0,4.2,1.5,Iris-versicolor +6.0,2.2,4.0,1.0,Iris-versicolor +6.1,2.9,4.7,1.4,Iris-versicolor +5.6,2.9,3.6,1.3,Iris-versicolor +6.7,3.1,4.4,1.4,Iris-versicolor +5.6,3.0,4.5,1.5,Iris-versicolor +5.8,2.7,4.1,1.0,Iris-versicolor +6.2,2.2,4.5,1.5,Iris-versicolor +5.6,2.5,3.9,1.1,Iris-versicolor +5.9,3.2,4.8,1.8,Iris-versicolor +6.1,2.8,4.0,1.3,Iris-versicolor +6.3,2.5,4.9,1.5,Iris-versicolor +6.1,2.8,4.7,1.2,Iris-versicolor +6.4,2.9,4.3,1.3,Iris-versicolor +6.6,3.0,4.4,1.4,Iris-versicolor +6.8,2.8,4.8,1.4,Iris-versicolor +6.7,3.0,5.0,1.7,Iris-versicolor +6.0,2.9,4.5,1.5,Iris-versicolor +5.7,2.6,3.5,1.0,Iris-versicolor +5.5,2.4,3.8,1.1,Iris-versicolor +5.5,2.4,3.7,1.0,Iris-versicolor +5.8,2.7,3.9,1.2,Iris-versicolor +6.0,2.7,5.1,1.6,Iris-versicolor +5.4,3.0,4.5,1.5,Iris-versicolor +6.0,3.4,4.5,1.6,Iris-versicolor +6.7,3.1,4.7,1.5,Iris-versicolor +6.3,2.3,4.4,1.3,Iris-versicolor +5.6,3.0,4.1,1.3,Iris-versicolor +5.5,2.5,4.0,1.3,Iris-versicolor +5.5,2.6,4.4,1.2,Iris-versicolor +6.1,3.0,4.6,1.4,Iris-versicolor +5.8,2.6,4.0,1.2,Iris-versicolor +5.0,2.3,3.3,1.0,Iris-versicolor +5.6,2.7,4.2,1.3,Iris-versicolor +5.7,3.0,4.2,1.2,Iris-versicolor +5.7,2.9,4.2,1.3,Iris-versicolor +6.2,2.9,4.3,1.3,Iris-versicolor +5.1,2.5,3.0,1.1,Iris-versicolor +5.7,2.8,4.1,1.3,Iris-versicolor +6.3,3.3,6.0,2.5,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +7.1,3.0,5.9,2.1,Iris-virginica +6.3,2.9,5.6,1.8,Iris-virginica +6.5,3.0,5.8,2.2,Iris-virginica +7.6,3.0,6.6,2.1,Iris-virginica +4.9,2.5,4.5,1.7,Iris-virginica +7.3,2.9,6.3,1.8,Iris-virginica +6.7,2.5,5.8,1.8,Iris-virginica +7.2,3.6,6.1,2.5,Iris-virginica +6.5,3.2,5.1,2.0,Iris-virginica +6.4,2.7,5.3,1.9,Iris-virginica +6.8,3.0,5.5,2.1,Iris-virginica +5.7,2.5,5.0,2.0,Iris-virginica +5.8,2.8,5.1,2.4,Iris-virginica +6.4,3.2,5.3,2.3,Iris-virginica +6.5,3.0,5.5,1.8,Iris-virginica +7.7,3.8,6.7,2.2,Iris-virginica +7.7,2.6,6.9,2.3,Iris-virginica +6.0,2.2,5.0,1.5,Iris-virginica +6.9,3.2,5.7,2.3,Iris-virginica +5.6,2.8,4.9,2.0,Iris-virginica +7.7,2.8,6.7,2.0,Iris-virginica +6.3,2.7,4.9,1.8,Iris-virginica +6.7,3.3,5.7,2.1,Iris-virginica +7.2,3.2,6.0,1.8,Iris-virginica +6.2,2.8,4.8,1.8,Iris-virginica +6.1,3.0,4.9,1.8,Iris-virginica +6.4,2.8,5.6,2.1,Iris-virginica +7.2,3.0,5.8,1.6,Iris-virginica +7.4,2.8,6.1,1.9,Iris-virginica +7.9,3.8,6.4,2.0,Iris-virginica +6.4,2.8,5.6,2.2,Iris-virginica +6.3,2.8,5.1,1.5,Iris-virginica +6.1,2.6,5.6,1.4,Iris-virginica +7.7,3.0,6.1,2.3,Iris-virginica +6.3,3.4,5.6,2.4,Iris-virginica +6.4,3.1,5.5,1.8,Iris-virginica +6.0,3.0,4.8,1.8,Iris-virginica +6.9,3.1,5.4,2.1,Iris-virginica +6.7,3.1,5.6,2.4,Iris-virginica +6.9,3.1,5.1,2.3,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +6.8,3.2,5.9,2.3,Iris-virginica +6.7,3.3,5.7,2.5,Iris-virginica +6.7,3.0,5.2,2.3,Iris-virginica +6.3,2.5,5.0,1.9,Iris-virginica +6.5,3.0,5.2,2.0,Iris-virginica +6.2,3.4,5.4,2.3,Iris-virginica +5.9,3.0,5.1,1.8,Iris-virginica + diff --git a/ML/NB/NB_Classifier.cpp b/ML/NB/NB_Classifier.cpp index 89c6c1f0c54300ad5c42fa1c529dea56d5771da0..b5aaf63296987682ee5f874b39a679e1ac8134de 100755 --- a/ML/NB/NB_Classifier.cpp +++ b/ML/NB/NB_Classifier.cpp @@ -16,6 +16,7 @@ NB_Classifier::NB_Classifier(DatasetReader * datasetReader, Stats* stats, int l this->datasetReader= datasetReader; this->currentModel=stats; + this->newModel=stats; this->laplaceConstant=laplaceConstant; this->logfile=logfile; this->cliaddr=cliaddr; @@ -29,44 +30,6 @@ NB_Classifier::NB_Classifier(DatasetReader * datasetReader, Stats* stats, int l } -double NB_Classifier::train() { - - int counter =0; - int size=datasetReader->train_size; - double TRainErr=0.0; - Record * record; - int classAtt; - cout << "size : " << size << endl; - - extTrainBd=0; - auto begin = chrono::high_resolution_clock::now(); - - while (counter < size) { - try { - record = datasetReader->getTrainRecord(); - extTrainBd += sizeof(int)*record->values.size(); - } - catch (std::exception const &e) { - std::cout << "Exception: " << e.what() << "\n"; - return -1; - } - counter++; - if (debug) cout << "Train step : " << counter << " over " << size << endl; - classAtt = currentModel->Classify(record); - if(classAtt != record->values[datasetReader->dimension-1]) - TRainErr += 1; - - currentModel->UpdateClassifier(record); - - } - auto end = chrono::high_resolution_clock::now(); - std::chrono::duration<double, std::milli> duration = end - begin; - trainTime = duration.count(); - - return TRainErr/size; - -} - void NB_Classifier::Test() { @@ -107,7 +70,7 @@ void NB_Classifier::Test() { } -void NB_Classifier::NB_Initialise() { +void NB_Classifier::train() { int counter =0; int size=datasetReader->train_size; diff --git a/ML/NB/NB_Classifier.h b/ML/NB/NB_Classifier.h index 5b552a0b57977bf2e6a5a6bb34458fa65fb9eaea..c1c7243f337dddb3291bb522b9c0688a90df8d88 100755 --- a/ML/NB/NB_Classifier.h +++ b/ML/NB/NB_Classifier.h @@ -14,7 +14,7 @@ public : DatasetReader * datasetReader; Stats* currentModel; - Stats* oldModel; + Stats* newModel; string logfile; double trainTime; double testTime; @@ -30,11 +30,8 @@ public : public: NB_Classifier(DatasetReader * datasetReader, Stats* stats, int laplaceConstant, string logfile, sockaddr_in cliaddr, int sockfd, bool debug ); -public: - void NB_Initialise(); - public : - double train (); + void train (); public : void Test(); @@ -54,5 +51,6 @@ public: string recvMsg(int sockfd, sockaddr_in cliaddr); + }; #endif //DAPPLE_VFDT_CLASSIFIER_H diff --git a/ML/NB/Stats.cpp b/ML/NB/Stats.cpp index 19ee699c152429216727a1e997b5545b3898d4d4..1d07087814bb82967688b42279ebb682afc64edc 100755 --- a/ML/NB/Stats.cpp +++ b/ML/NB/Stats.cpp @@ -77,11 +77,20 @@ Stats::UpdateStatistics(Record *r) { void Stats::InitStats() { + + std::map <int, float> proProba; + std :: map <int, stf > condProba; + std::map <int, float> LogproProba; + std :: map <int, stf > LogcondProba; + for (auto & i : classOccurrence ) { float proba = (1.0 * i.second) / (1.0*totSampleNum ); - this->priorProba.insert(std::make_pair(i.first, proba)); + proProba.insert(std::make_pair(i.first, proba)); + LogproProba.insert(std::make_pair(i.first, log(1+proba))); } + this->priorProba = proProba; + this->LogpriorProba = LogproProba; // update conditional probability // Parse attributes @@ -92,11 +101,13 @@ Stats::InitStats() { // Parse values Stats::stf cdProbaValues; + Stats::stf LogcdProbaValues; for ( auto & k : VC) { map <int, int> classFreq = k.second; map <int, float> cdProbaClasses; + map <int, float> LogcdProbaClasses; // Parse classes for (auto & l : classFreq) { float probaxjkl =0.0; @@ -104,24 +115,30 @@ Stats::InitStats() { if (i != this->classOccurrence.end()) probaxjkl = (1.0 *l.second)/(1.0 *i->second); cdProbaClasses.insert(std::make_pair(l.first,probaxjkl)); + LogcdProbaClasses.insert(std::make_pair(l.first,log(1+probaxjkl))); } cdProbaValues.insert(std::make_pair(k.first, cdProbaClasses)); - + LogcdProbaValues.insert(std::make_pair(k.first, LogcdProbaClasses)); } - this->conditionalProba.insert(std::make_pair(j.first, cdProbaValues)); + condProba.insert(std::make_pair(j.first, cdProbaValues)); + LogcondProba.insert(std::make_pair(j.first, LogcdProbaValues)); + } + this->conditionalProba = condProba; + this->LogconditionalProba = LogcondProba; + } int Stats::Classify(Record *r) { map<int,float> proba; - for ( auto & i : priorProba ) { + for ( auto & i : LogpriorProba ) { float finalProbaCi = i.second; - for ( auto & j : conditionalProba) + for ( auto & j : LogconditionalProba) { map<int, map <int, float>> innerMap = j.second; map<int, map <int, float>> :: iterator probaValues = innerMap.find(r->values[j.first]); @@ -130,7 +147,7 @@ int Stats::Classify(Record *r) { { map<int, float>::iterator probaClasses = probaValues->second.find(i.first); if (probaClasses != probaValues->second.end()) - finalProbaCi *= 1.0 * probaClasses->second; + finalProbaCi += 1.0* probaClasses->second; else finalProbaCi = 0.0; } @@ -141,8 +158,8 @@ int Stats::Classify(Record *r) { } - float maxProba = 0.0; - int maxClass = -1; + float maxProba = -100000; + int maxClass = 0; for (auto & i : proba ) { @@ -157,56 +174,6 @@ int Stats::Classify(Record *r) { return maxClass; } -void Stats::UpdateClassifier(Record *r) { - - - map <int,int> ::iterator i = this->classOccurrence.find(r->values[classAtt]); - if (i != this->classOccurrence.end()) - i->second++; - else - this->classOccurrence.insert(std::make_pair(r->values[classAtt],1)); - - this->totSampleNum++; - - - for ( auto & j: priorProba) { - - map <int, int > :: iterator s = this->classOccurrence.find(j.first); - if (s != classOccurrence.end()) - j.second = (1.0*s->second)/(1.0*totSampleNum); - - } - - for (int b =0; b < r->values.size() - 1; b++) - { - updateDataAVC(r,b); - } - - - - for (auto & k : this->conditionalProba) - { - - for (auto & l : k.second ) - { - map<int, float>::iterator m = l.second.find(r->values[classAtt]); - if (m != l.second.end()) - { - int tmp = dataAVC.find(k.first)->second.find(l.first)->second.find(r->values[classAtt])->second; - m->second = (1.0 * tmp) / (1.0 * i->second); - }else - { - l.second.insert(std::make_pair(r->values[classAtt],0)); - } - - } - } - - - -} - - diff --git a/ML/NB/Stats.h b/ML/NB/Stats.h index 860032b917d85be8ed806643cc7f4707aeab7bef..618590b899230c990350fe84524bb3b23d9a7dba 100755 --- a/ML/NB/Stats.h +++ b/ML/NB/Stats.h @@ -23,6 +23,10 @@ public : int totSampleNum, classNumber, classAtt; std::map <int, float> priorProba; std :: map <int, stf > conditionalProba; + std::map <int, float> LogpriorProba; + std :: map <int, stf > LogconditionalProba; + int gaussCte; + static bool initialised; /******* Functions **********/ @@ -38,7 +42,7 @@ public : int Classify(Record * r); public : - void UpdateClassifier(Record * r); + void UpdateClassifier(); public : void UpdateStatistics(Record * r); diff --git a/PPML/PPNB/PPNB_Classifier.cpp b/PPML/PPNB/PPNB_Classifier.cpp index 7eb71ee3650c13f9ec35cc61a0cd7660e7142746..4f9f62cea0ce848807f38f6e4f0612489ed5eef8 100755 --- a/PPML/PPNB/PPNB_Classifier.cpp +++ b/PPML/PPNB/PPNB_Classifier.cpp @@ -134,55 +134,6 @@ PPNB_Classifier::PPNB_Classifier(PPDatasetReader *datasetReader, PPStats *stats, } -double PPNB_Classifier::train() { - - int counter =0; - int size=datasetReader->train_size; - double TRainErr=0.0; - PPRecord * record; - Cipher classAtt; - - if (debug) cout << "size : " << size << endl; - extTrainBd = 0; - auto begin = chrono::high_resolution_clock::now(); - while (counter < size) { - try { - record = datasetReader->getTrainRecord(); - extTrainBd += record->getSize(); - } - catch (std::exception const &e) { - std::cout << "Exception: " << e.what() << "\n"; - return -1; - } - counter++; - if (debug) cout << "Train step : " << counter << " over " << size << endl; - - classAtt = currentModel->Classify(record); - - if(classAtt != record->values[datasetReader->dimension-1]) - TRainErr += 1; - - if (debug) cout << "Updating the classifier " << endl; - currentModel->UpdateClassifier(record); - try { - - delete record; - - }catch (exception e ) - { - cout << "Trying to delete a record " << endl; - cout << e.what() << endl; - } - - } - - auto end = chrono::high_resolution_clock::now(); - std::chrono::duration<double, std::milli> duration = end - begin ; - this->trainTime = duration.count(); - - return TRainErr/size; - -} void PPNB_Classifier::Test() { @@ -280,7 +231,7 @@ void PPNB_Classifier::Test() { } -void PPNB_Classifier::NB_Initialise() { +void PPNB_Classifier::train() { int counter =0; int size=datasetReader->train_size; diff --git a/PPML/PPNB/PPNB_Classifier.h b/PPML/PPNB/PPNB_Classifier.h index 0228dd365607a0146e6ee4b3e3b21bf47037ebaf..3886bce4c7b59791f3c3d0abb1333129dc318e36 100755 --- a/PPML/PPNB/PPNB_Classifier.h +++ b/PPML/PPNB/PPNB_Classifier.h @@ -36,11 +36,10 @@ public: { delete currentModel; } -public: - void NB_Initialise(); + public : - double train (); + void train (); public : void Test(); diff --git a/PPML/PPNB/PPStats.cpp b/PPML/PPNB/PPStats.cpp index bb548fdd988f77a42052e36181ba366bff447486..99ba69540ad51b6d447ca328a864198bcbf428e1 100755 --- a/PPML/PPNB/PPStats.cpp +++ b/PPML/PPNB/PPStats.cpp @@ -92,29 +92,30 @@ PPStats::UpdateStatistics(PPRecord *r) { void PPStats::InitStats() { + std::map <Cipher, Cipher> proProba; #pragma omp parallel { size_t cnt = 0; int ithread = omp_get_thread_num(); int nthreads = omp_get_num_threads(); - for (auto i = classOccurrence.begin(); i!=classOccurrence.end(); ++i, cnt++) { if(cnt%nthreads != ithread) continue; EvalDiv100 evalDiv100(i->second, totSampleNum, dtpkc); vector<Cipher> res1 = evalDiv100.EvalDiv_U1_step1(); Cipher proba = evalDiv100.EvalDiv_U1_step3(evalDiv100.EvalDiv_U2_step2(res1[0], res1[1], res1[2], res1[3])); #pragma omp critical - this->priorProba.insert(std::make_pair(i->first, proba)); + proProba.insert(std::make_pair(i->first, proba)); } - } + } + this->priorProba=proProba; + std :: map <int, stf > condProba; #pragma omp parallel { size_t cnt = 0; int ithread = omp_get_thread_num(); int nthreads = omp_get_num_threads(); - for (auto j = dataAVC.begin(); j!=dataAVC.end(); ++j, cnt++) { if(cnt%nthreads != ithread) continue; PPStats::st VC = j->second; @@ -143,10 +144,12 @@ PPStats::InitStats() { } #pragma omp critical - this->conditionalProba.insert(std::make_pair(j->first, cdProbaValues)); + condProba.insert(std::make_pair(j->first, cdProbaValues)); } + } + this->conditionalProba=condProba; } @@ -163,12 +166,12 @@ Cipher PPStats::Classify(PPRecord *r) { int ithread = omp_get_thread_num(); int nthreads = omp_get_num_threads(); - for (auto i = priorProba.begin(); i != priorProba.end(); ++i, cnt++) { + for (auto i = this->priorProba.begin(); i != this->priorProba.end(); ++i, cnt++) { if (cnt % nthreads != ithread) continue; Cipher finalProbaCi2 = i->second; - for (auto &j : conditionalProba) { + for (auto &j : this->conditionalProba) { map<Cipher, map<Cipher, Cipher>> innerMap = j.second; map<Cipher, map<Cipher, Cipher >>::iterator probaValues = innerMap.find(r->values[j.first]); @@ -291,14 +294,6 @@ void PPStats::UpdateClassifier(PPRecord *r) { } - //#pragma omp parallel - //{ - /*size_t cnt = 0; - int ithread = omp_get_thread_num(); - int nthreads = omp_get_num_threads();*/ - - //for (auto k = conditionalProba.begin(); k != conditionalProba.end(); ++k, cnt++) { - //if (cnt % nthreads != ithread) continue; for (auto &k : conditionalProba) { for (auto &l : k.second) { map<Cipher, Cipher>::iterator m = l.second.find(r->values[classAtt]); diff --git a/PPML/PPNB/PPStats.h b/PPML/PPNB/PPStats.h index 7692da8aa585c2d3aab06ee3256a0b146564f61e..0a006c458a7271819616a25d4afb03c1e60a6897 100755 --- a/PPML/PPNB/PPStats.h +++ b/PPML/PPNB/PPStats.h @@ -30,6 +30,8 @@ public : int classNumber, classAtt; std::map <Cipher, Cipher> priorProba; std :: map <int, stf > conditionalProba; + std::map <Cipher, Cipher> LogpriorProba; + std :: map <int, stf > LogconditionalProba; static DTPKC dtpkc; static Cipher one; static Cipher zero; diff --git a/SER/dtpkc.ser b/SER/dtpkc.ser index ba0e8e749b652ef51e9e8786c7f848146a9cfaf1..1f41bd828d0a1247c0a99bad1cb0227e759617e8 100644 --- a/SER/dtpkc.ser +++ b/SER/dtpkc.ser @@ -1,11 +1,11 @@ -120753208381964668200962531146096587304488499408851838422992110769809152413229849215143293513486830320580096745281591985914698150762754130670328347285036019005969888598869269859699318265019774603858418616732028144305136223310425952396003551071110142729694037711173425070713125409956741955035671125417173416747 --3767337697146660161102760328271114367487134359987234268720841724491427620181036668035317114572740512172351066233928252203280830742266291817366285979900391637062581656073963658600095906461493122448800181031250472188096821461725861901660695611623844900250004507448927360970839434761536790126417030409554837155658775158315773810647866827154167297982427510653637476684438676110545123000852124596697116085514633098346192131107116610460910815382397941109462325815437504401949690941692177580179675764262881140290858484715716390441809188421158466583138177255633237863195411952227391723427276696778661369916701992780893235531 -14581337334538182201740636401253556209440942061479696277277659942355028405393521501401143160602381372595335099365791121304706655416286405021708198373768496710947045299270659335976037517798119517672876014593128346666806788990036126217085267341091561160986754716492366712796292908254004724819816928844638320468792569183767650421934193162487585799392553717025844441849104505088189182966424993363136182720398683096243924576356155647873547892082686432996968134346459240868859655622725950181741129728850816586646811006706371913706851840629123286439105273088163194369078380567677621001889448859636756134952320390366140062009 -373503611676019716042585866386755840739312342923885814062955915881798280088986920525684929815784392005852721698871511548159866973625784687980220555073694438358095183867901326024665769635722381592569690699459617720077087439661424672276435502567321401026356560500294235807955410664234009623297496826275369384807583883566399248772345009247092671120945181088828815123076245263349631052115125723849193686714272606621100429601541228107953784737606720619409231951499820978053668286123173665832555679804580142726249765453022871375054263486985559352218215012047112377096838410851878355384149409452984036318034027681037079223391364047577447315387747186957115204625819757842369508191544991226227200222441660944817607971649707748229950465035362957733981183195462805755044369289717398979643349228078969304307600847945994006568106718235033881431030619475333560050819351677940463611502149769291495775185554904555775405730389657701426550100607628819959841824154251480204452660636291187339841293653225972397663133102072333469027915443655056111859184907379481041894518065251624137567391353834444966758527839212367566669704759391257262365000429625268426680120517105439635068756182590800702426893356075882732021071874467594298525035382480317131006214698509887203867731438455173796927868751093213671594534407882731008275434811969838668088138732618585962847505724314047681669337455075743153625941713905790063085987578781456978177812854691706886827787224488503556027816978947070155180125600232228242794415167401422025773386290146185477121805402286981189956680359162695833238911927916621297925217267481824158058639514042345750472808533194957279857927959148239533000168390047858623909875476870458486238292477621549702633238616193188606675563464423592063018529425124270915620676422052539315854142246213485406485091594323005489527895370472632595473346594456094565563887751891 +90820775155142278086943620283674871622900197692953590660964646761457915803124455294580848302417002184252523071835352141490551915874821101292661720652234711183883909371411957282530455332728327407491192963143385743338557064871056759930761535267620338741815517987622940794475101878959095149290168016143180588781 +-609885074760179540126187858153613186375334080855267300141762290378305693958935278734445279816566715235602154377606533650951736246588875103605142262252092462234779175995144068654825491579855525016745401630451146992441860629509362809650891623859903253401531938226186866804939524337436307581130094696671201654458279816800622526523826804131091404621547499727003585321291168101053425566337495939962992854718019691644925332435094640761807340690042943341511806983829839080320963820042306033673088290367509791227713350153512825342775081946683857968536793455115598257705103814037487375063554236126279148746439221845620170944 +8248413199780908886312600400944690001946452102154942123525341102347833207300617548588649825507895892577105936901525027320114381919919077130663184285674476018750996370869430297478380269605978147989798446911852950797358103797698583339073858402962614073003989718121907855020103941993228574532338408665596496428617877313621727056535763552491393539512923066706286197262214210559005180012753610564983600089574542887940060926512468827590400632173225845523521231193682440584988796134781165753100974610379353085637025738860381517878746942330340094724796369279023103398349163217495767913951523290110957511089937995673823065961 +317226825626550717321124973935100990937886542821800290695456121872838491938322683898801357544873844697037971722506755522257610094299930745702184777904083736614396008136347488950137322240493372598602772769881118141180369351006212817176180821269955124184316513082936130998246608006936467419358376454396797322613482333924791040108106111539641293015665687453385368139796945838871526037524696816931932862984675118501399913394786219813049558882349623200495791915618309494789466700219602029330767140055796017356740858783062647301660390799789427926096162993755849543553901840078509215373924667254262609766214323475177282447669617669072387334291877274351151847291121883166544167683462189739230216388034625352611266688311087647055902754251687800664175884033956319912898751225641646773667563748869465648194101837868198027551153504785873577695796392271568045185819415979913868252919021132114023604224121340024509887610588471714658820746280070176261988655986499368133151216960895531461278074296359727943121149330856382625837232952188630505995242280307308619884433053278783423176090099769369910808958271136133175849890394975752621395526136586635554963154980225376525373130256974067204419177728658064752069737977812904887922251898880725535784606808309379166983260178560295474139556837906672608210656662013140989032236992396216599108416159227202750915630176738697618010585744594958499272188287777839158224611772016770307155215653995785584048968511599303800073765955639522563502565281362845263154757288025217721969260943158970985391586613502113500536802448556039877169789889895419798962860646129165826335564791345657288620678945124498126364898696629612583571709626662130433322360336507362305915924624147917953476197971577686703065295989281480948211245349836552141778518931164205507068194577312696561493082554641858239589065291849361873734544762865244323133749743407 1024 -10516445843977812014595930471552907673823183786134246055398819903432374683697777479340439747396738189997176731906676984474681685248067171999572995126671269 -11482321135244885474895066052406589049816065233190036595142457774627745353547392197286472516328568196175704643078292301589544760263376507022174736411717263 -116463523324860770698047174260950589293883530208029823468446705469258426261020912752132215126652045232336703371294357878381713827531606511516848686164708729741056927055802060598563813873474426430211207801763350609721939736843644499221448796005573991122058530974684642574908701019928445888222056604559606783881 -30188302095491167050240632786524146826122124852212959605748027692452288103307462303785823378371707580145024186320397996478674537690688532667582086821258999251800727344042945092175698576380762741152349823112344400756864540797597176806581731039711604355826966207449610025356765295877807627839162344421408757054 -157605763228317863128715313536408391104488164591423069386468524033059903892437654724872207694583350660417060045711647427816823371684273926857589574473228452133430517301190724368870212562563565778272471234734341697055566974809786600801223997181120559709759726877113955723453036824250047803846613607367883499636 -407968775623514325540306248125504719022150059282355678495006062151281814127635905013210605576937286684305195062409316801829602779904399982826796037293689930914609360713004683770525135463883106174702674792090961757589956422558724572006424828732385569308913987699369383308979721080756501045365290642329645485825573984506651570723561505741448049940768564785471194611936180716449219360493859466533905710523845798482978755742089494468940339014797908515370417689163480007638757577507035484794321247279896158296461385456512223070357586124807500291107713386215428332701994527153057012879191155716406318038735709458167592691588762881881840905989248003830868264127630220206564939237217432681801723646259026443736195914328663572123561158404446078975413625913740253745912746094152088965235946093977066459508394368782103271212712936930123713125503925679863564536216082029856815090605378859913978870354629403366807895613897615898709989702 +10028734170098722521655019367817456531606008769892935324939434011372944733705794391583520975012137592180962868423727400750527069923783728041910270200964431 +9056055691049216576539784044798660507535932732031446965714899014877941259019344949827135610204280366207491664421216671142317215988654701139158707147118851 +176933267928525377543745985071649012481489090083599256260473051374452835248877288493443232076063599464964865447607369939619309365877190794264857272022826416997618992131986142025008591890575544197577789572133979274280682729741409193593434628948398422726067298173251959085062946706143592977434890348511830158099 +4541038757757113904347181014183743581145009884647679533048232338072895790156222764729042415120850109212626153591767607074527595793741055064633086032611734604954702411173642954386352135830564413277484551938054754450276540699253201739571006230551756116192856476654504792520160451733659135543049347358291625275 +38474851864398112839131385470032501682048191404886478693047639015017129707986577079596895527630740495134938939228078284901312383040653266690764672900170536967313383209128635843171804439468232561027135844968617908383601008922870716993415420914661723303423872978937440338788321988236828591025473849462765831288 +14530841764964947027303109598617014467024135587399819520581069856419816384884970377407823474797345748270792661138733468452840460208028034725990071643430945827676773125664026577130484812042917910885945205749693996311887622652791019464567745086642100040298870791326022543758241183931766558173482841773725763805910220984499444835477671943653280639964812548317223766919997070637753445942501675540552841204968694802041523748222967531145039329643213004193051241415055366708587566517379107515813153492937438487874607994136686534712460629807179081054457078318377981683131291922758534337834191270747672039761848388851159209417157175455537301424345588290005992265668564309871420310986663076135403129714679952199618471903832757956253247034351591052569431140280686781724918137200722696108496811730141974568983885871669608820516451109094838221728423799573695554471715015825154394565900358634871345350436105902887851345362374382045350087 diff --git a/TEST/TESTBuildingBlocks.cpp b/TEST/TESTBuildingBlocks.cpp index b6cc8b989fd68687d2479182bda3e7b38b4b77fa..4c92878859752b040dabb169623d3613537ecd7a 100755 --- a/TEST/TESTBuildingBlocks.cpp +++ b/TEST/TESTBuildingBlocks.cpp @@ -2,7 +2,7 @@ #include "../ML/VFDT/VFDT_Classifier.h" #include "../CRYPTO/EvalThreashold.h" #include "../CRYPTO/EvalLrUpdate.h" - +#include "../CRYPTO/EvalLog.h" using namespace std; int TESTBuildingBlocks::validate(DTPKC dtpkc) @@ -542,6 +542,22 @@ void TESTBuildingBlocks::run (bool deserialize, int keysize, int prec, int error + + x=15; + C_x = dtpkc.enc(x,dtpkc.pkw); + C_x.sign=1; + cpt ++; + EvalLog evalLog(C_x,100,dtpkc); + in = evalLog.EvalLog_U1_step1(); + C_C=evalLog.EvalLog_U1_step3(evalLog.EvalLog_U2_step2(in[0],in[1])); + C=dtpkc.Sdec(C_C); + + state = (abs(log(1+x)*100- C.get_ui()) < 300 ) ? " passed":" failed"; + + if (abs(log(1+x)*100-C.get_ui()) > 300 ) cptF++; + + cout<<"Test(" << cpt << ") <<EvalLog> gave : " << C.get_str() << " expected result " <<log(1+x)*100<< " state :" << state << endl; + /** * Testing the LRUpdate protocol */ diff --git a/TEST/main.cpp b/TEST/main.cpp index 11a08d2fece123b8832e21b3c09f78cabd5296e5..e7cd13eca0406920806fa4061c376398c8ea2ba6 100755 --- a/TEST/main.cpp +++ b/TEST/main.cpp @@ -493,10 +493,9 @@ int main (int argc, char **argv) { for (int ch = 0; ch < chunk_number; ch++) { if (debug) cout << "Started training on chunk n°: " << ch + 1 << " from: " << chunk_number << endl; - if (ch == 0) classifier->NB_Initialise(); - else { + classifier->train(); - } + datasetReader->nextChunk(); if (remoteClient) { @@ -843,10 +842,8 @@ int main (int argc, char **argv) { stats << "TrainTime,TrainBd,TestServerTime,TestClientTime,TestBd,P,R,F1" << endl; for (int ch = 0; ch < chunk_number; ch++) { - if (ch == 0) classifier->NB_Initialise(); - else { - classifier->train(); - } + classifier->train(); + if (debug) cout << "Started training on chunk n°: " << ch + 1 << " from: " << chunk_number << endl; diff --git a/UTIL/math_util.cc b/UTIL/math_util.cc index 27830cd476004f1faa088267fd3fad7c7d8e33ee..6e5b207452dd41a6e59755db3e6d31a0475d5392 100755 --- a/UTIL/math_util.cc +++ b/UTIL/math_util.cc @@ -89,22 +89,29 @@ mpz_class mpz_class_log2_10 (mpz_class op ) } -mpz_class mpz_class_log (mpz_class op ) +mpz_class mpz_class_log (mpz_class op, int lambda) { - mpfr_t rop, res; //res2; + mpfr_t rop, res, res2, rounder; //res2; mpz_t b; mpz_class a; + mpfr_init(rounder); + mpfr_set_ui (rounder,lambda, MPFR_RNDN); mpfr_init(rop); mpfr_init(res); mpz_init (b); + mpfr_init (res2); mpfr_set_z (rop,op.get_mpz_t(),MPFR_RNDN); mpfr_log (res, rop, MPFR_RNDN); - mpfr_get_z (b,res, MPFR_RNDN); + mpfr_mul (res2, res, rounder, MPFR_RNDN); + mpfr_get_z (b,res2, MPFR_RNDN); + a= mpz_class(b); mpfr_clear(rop); mpfr_clear(res); + mpfr_clear(res2); + mpfr_clear(rounder); mpz_clear(b); mpfr_free_cache(); diff --git a/UTIL/math_util.hh b/UTIL/math_util.hh index 69499f062d36c3d2c0daf1286ebdb7cb2f4a9825..793d7d89ec37e5e6226feb5ecc87f16be288feed 100755 --- a/UTIL/math_util.hh +++ b/UTIL/math_util.hh @@ -75,7 +75,7 @@ mpz_class mpz_class_log2_10 (mpz_class op ); mpz_class mpz_class_exp(mpz_class op, int prec); -mpz_class mpz_class_log (mpz_class op ); +mpz_class mpz_class_log (mpz_class op, int lambda); mpz_class mpz_class_crt(const std::vector<mpz_class> &v, const std::vector<mpz_class> &m); diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache index 747cbc9ce1dac0a0986c61fb890c876ed6a334f0..176ee78d18bdd7a537f18c733f1742fd2bd7cfa5 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/CXX.includecache @@ -76,6 +76,12 @@ DTPKC.h EvalDiv.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.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/EvalLrUpdate.h DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h @@ -116,10 +122,6 @@ 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 @@ -136,38 +138,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 - @@ -196,62 +166,6 @@ 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 @@ -298,163 +212,17 @@ Node.h 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 -fstream -- -stdio.h -- -string.h -- -../../CRYPTO/SkeySwitch.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.h -vector -- -cstring -- - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h -vector -- -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.h -../IO/PPDatasetReader.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h -../../UTIL/math_util.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh -PPStats.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPStats.h -math.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/math.h - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPStats.h -iostream -- -map -- -iterator -- -../IO/PPRecord.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h -gmpxx.h -- -gmp.h -- -omp.h -- -../../UTIL/util_gmp_rand.h -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h -../../UTIL/num_th_alg.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh -../../UTIL/mpz_class.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh -../../CRYPTO/DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h -../../CRYPTO/EvalAdd.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h -../../CRYPTO/EvalMult.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h -../../CRYPTO/EvalDiv100.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h -../../CRYPTO/EvalProba.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h -../IO/PPRecord.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h -PPNodeStats.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h -PPNodeTest.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.h -iostream -- -map -- -iterator -- -../IO/PPRecord.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h -gmpxx.h -- -gmp.h -- -../../UTIL/util_gmp_rand.h -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h -../../UTIL/num_th_alg.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh -../../UTIL/mpz_class.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh -../../CRYPTO/DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h -../../CRYPTO/EvalAdd.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h -../../CRYPTO/EvalAddPow2.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.h -map -- -../IO/PPRecord.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPRecord.h -../../CRYPTO/EvalCmp.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalCmp.h - -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.h -netinet/in.h -- -../IO/PPDatasetReader.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.h -PPNode.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.h -../../UTIL/math_util.hh -/home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh -math.h -/home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/math.h -../../CRYPTO/DTPKC.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h -../../CRYPTO/EvalEntropy.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h -../../CRYPTO/EvalHBound.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h -../../CRYPTO/EvalMult.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h -../../CRYPTO/EvalAddPow2.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAddPow2.h -../../CRYPTO/EvalStandardDiv.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.h -../../CRYPTO/EvalDiv.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h -../../CRYPTO/EvalDiv100.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h -../../CRYPTO/EvalAdd.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalAdd.h -../../CRYPTO/EvalSub.h -/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.h -../../CRYPTO/EvalThreashold.h +/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.cpp +TESTBuildingBlocks.h +/home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h +../ML/VFDT/VFDT_Classifier.h +/home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.h +../CRYPTO/EvalThreashold.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.h +../CRYPTO/EvalLrUpdate.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h +../CRYPTO/EvalLog.h +/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.h /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.h iostream @@ -494,42 +262,6 @@ iostream ../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 - diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake index 5c2b751bcaeff26d44aa9dde651a8b56dc15d06d..1ca8408f46fc1b9d5882103866b7ae583368f120 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/DependInfo.cmake @@ -14,6 +14,7 @@ set(CMAKE_DEPENDS_CHECK_CXX "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o" "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o" "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o" + "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o" "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o" "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o" "/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.cpp" "/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o" diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make b/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make index 663948458f95205126d95a5e14521efd3486dc80..685961d062ec283e109d17ab58f0211fbce5d6f6 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/build.make @@ -187,9 +187,22 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.s" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.cpp -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.s +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: CMakeFiles/DAPPLE.dir/flags.make +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/EvalLog.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp + +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp > CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.i + +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.s + CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o: ../CRYPTO/EvalLrUpdate.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.i: cmake_force @@ -202,7 +215,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o: ../CRYPTO/EvalMult.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.i: cmake_force @@ -215,7 +228,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o: ../CRYPTO/EvalProba.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.i: cmake_force @@ -228,7 +241,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o: ../CRYPTO/EvalSigmoid.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSigmoid.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.i: cmake_force @@ -241,7 +254,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o: ../CRYPTO/EvalStandardDiv.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalStandardDiv.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.i: cmake_force @@ -254,7 +267,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o: ../CRYPTO/EvalSub.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.i: cmake_force @@ -267,7 +280,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o: ../CRYPTO/EvalSub2.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalSub2.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.i: cmake_force @@ -280,7 +293,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o: ../CRYPTO/EvalThreashold.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalThreashold.cpp CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.i: cmake_force @@ -293,7 +306,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o: ../CRYPTO/SkeySwitch.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/SkeySwitch.cpp CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.i: cmake_force @@ -306,7 +319,7 @@ CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o: ../ML/NB/NB_Classifier.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/NB/NB_Classifier.cpp CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.i: cmake_force @@ -319,7 +332,7 @@ CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o: ../ML/NB/Stats.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/NB/Stats.cpp CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.i: cmake_force @@ -332,7 +345,7 @@ CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o: ../ML/VFDT/Node.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/Node.cpp CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.i: cmake_force @@ -345,7 +358,7 @@ CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o: ../ML/VFDT/NodeStats.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeStats.cpp CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.i: cmake_force @@ -358,7 +371,7 @@ CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o: ../ML/VFDT/NodeTest.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/NodeTest.cpp CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.i: cmake_force @@ -371,7 +384,7 @@ CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o: ../ML/VFDT/VFDT_Classifier.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building CXX object CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/VFDT/VFDT_Classifier.cpp CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.i: cmake_force @@ -384,7 +397,7 @@ CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o: ../PPML/IO/PPDatasetReader.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/IO/PPDatasetReader.cpp CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.i: cmake_force @@ -397,7 +410,7 @@ CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o: ../PPML/PPLR/PPLR_Classifier.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPLR/PPLR_Classifier.cpp CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.i: cmake_force @@ -410,7 +423,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o: ../PPML/PPNB/PPNB_Classifier.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPNB_Classifier.cpp CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.i: cmake_force @@ -423,7 +436,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o: ../PPML/PPNB/PPStats.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPNB/PPStats.cpp CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.i: cmake_force @@ -436,7 +449,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o: ../PPML/PPVFDT/PPNode.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNode.cpp CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.i: cmake_force @@ -449,7 +462,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o: ../PPML/PPVFDT/PPNodeStats.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeStats.cpp CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.i: cmake_force @@ -462,7 +475,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o: ../PPML/PPVFDT/PPNodeTest.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPNodeTest.cpp CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.i: cmake_force @@ -475,7 +488,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o: ../PPML/PPVFDT/PPVFDT_Classifier.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building CXX object CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/PPML/PPVFDT/PPVFDT_Classifier.cpp CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.i: cmake_force @@ -488,7 +501,7 @@ CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../TEST/TESTBuildingBlocks.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTBuildingBlocks.cpp CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.i: cmake_force @@ -501,7 +514,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o: ../TEST/TESTCryptoDatasetReader.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTCryptoDatasetReader.cpp CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.i: cmake_force @@ -514,7 +527,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o: ../TEST/TESTDTPKC.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTDTPKC.cpp CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.i: cmake_force @@ -527,7 +540,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o: ../TEST/TESTDatasetReader.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTDatasetReader.cpp CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.i: cmake_force @@ -540,7 +553,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o: ../TEST/TESTNppNB.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTNppNB.cpp CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.i: cmake_force @@ -553,7 +566,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o: ../TEST/TESTNppVFDT.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTNppVFDT.cpp CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.i: cmake_force @@ -566,7 +579,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o: ../TEST/TESTppNB.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTppNB.cpp CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.i: cmake_force @@ -579,7 +592,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o: ../TEST/TESTppVFDT.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TESTppVFDT.cpp CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.i: cmake_force @@ -592,7 +605,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o: ../TEST/TestOpenMp.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/TestOpenMp.cpp CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.i: cmake_force @@ -605,7 +618,7 @@ CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/TEST/main.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/TEST/main.cpp.o: ../TEST/main.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/main.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building CXX object CMakeFiles/DAPPLE.dir/TEST/main.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/TEST/main.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/TEST/main.cpp CMakeFiles/DAPPLE.dir/TEST/main.cpp.i: cmake_force @@ -618,7 +631,7 @@ CMakeFiles/DAPPLE.dir/TEST/main.cpp.s: cmake_force CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o: ../UTIL/math_util.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o -c /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.cc CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.i: cmake_force @@ -631,7 +644,7 @@ CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.s: cmake_force CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o: ../UTIL/num_th_alg.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o -c /home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.cc CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.i: cmake_force @@ -644,7 +657,7 @@ CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.s: cmake_force CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o: ../UTIL/prime_seq.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building CXX object CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o -c /home/rania/CLionProjects/DAPPLE-2.0/UTIL/prime_seq.cc CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.i: cmake_force @@ -657,7 +670,7 @@ CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.s: cmake_force CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o: CMakeFiles/DAPPLE.dir/flags.make CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o: ../ML/LR/LR.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building CXX object CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building CXX object CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o -c /home/rania/CLionProjects/DAPPLE-2.0/ML/LR/LR.cpp CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.i: cmake_force @@ -680,6 +693,7 @@ DAPPLE_OBJECTS = \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o" \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o" \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o" \ +"CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o" \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o" \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o" \ "CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o" \ @@ -731,6 +745,7 @@ DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalDiv100.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o +DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o DAPPLE: CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o @@ -772,7 +787,7 @@ DAPPLE: CMakeFiles/DAPPLE.dir/build.make DAPPLE: /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.so DAPPLE: /usr/lib/x86_64-linux-gnu/libpthread.so DAPPLE: CMakeFiles/DAPPLE.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Linking CXX executable DAPPLE" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Linking CXX executable DAPPLE" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/DAPPLE.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake index d8ef35232f295697482ef172c29b7ea03ce26cd3..491cc67ec9ec0a9625f83644efd8f198664485c1 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/cmake_clean.cmake @@ -9,6 +9,7 @@ file(REMOVE_RECURSE "CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o" "CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o" "CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o" + "CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o" "CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o" "CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o" "CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o" diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal b/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal index 0f604cdfdae2df84c2eef5a8ea9af5fe78bc635a..f4705b847043bf697c866811ac95d094e854641b 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.internal @@ -76,6 +76,16 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o /home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh /home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh /home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv100.h + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.h + /home/rania/CLionProjects/DAPPLE-2.0/UTIL/math_util.hh + /home/rania/CLionProjects/DAPPLE-2.0/UTIL/mpz_class.hh + /home/rania/CLionProjects/DAPPLE-2.0/UTIL/num_th_alg.hh + /home/rania/CLionProjects/DAPPLE-2.0/UTIL/util_gmp_rand.h CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/DTPKC.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDiv.h @@ -334,6 +344,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalDotProd.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalEntropy.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h + /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalMult.h /home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalProba.h diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make b/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make index d5b2f5601688b5b4d1f4c4d8425da540a7ebd847..069b13d3e7ecd85436f815e824a698909384ea54 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/depend.make @@ -76,6 +76,16 @@ CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o: ../UTIL/mpz_class.hh CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o: ../UTIL/num_th_alg.hh CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o: ../UTIL/util_gmp_rand.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/DTPKC.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/EvalDiv.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/EvalDiv100.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/EvalLog.cpp +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../CRYPTO/EvalLog.h +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../UTIL/math_util.hh +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../UTIL/mpz_class.hh +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../UTIL/num_th_alg.hh +CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o: ../UTIL/util_gmp_rand.h + CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o: ../CRYPTO/DTPKC.h CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o: ../CRYPTO/EvalDiv.h CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o: ../CRYPTO/EvalLrUpdate.cpp @@ -333,6 +343,7 @@ CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDiv100.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalDotProd.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalEntropy.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalHBound.h +CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalLog.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalLrUpdate.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalMult.h CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o: ../CRYPTO/EvalProba.h diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt b/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt index 245e809a1f0da1edce15168de2c7ebd37bb4b44c..90029d3ce06d0d5e94b031459545af22adad42c3 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -fopenmp -g CMakeFiles/DAPPLE.dir/CRYPTO/DTPKC.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalAdd.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalAddPow2.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalCmp.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalCmp100.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDiv.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDiv100.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o CMakeFiles/DAPPLE.dir/TEST/main.cpp.o CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o -o DAPPLE -lgmp -lgmpxx -lntl -lm -lconfig4cpp -lmpfr -lssl -lcrypto /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.so -lpthread +/usr/bin/c++ -fopenmp -g CMakeFiles/DAPPLE.dir/CRYPTO/DTPKC.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalAdd.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalAddPow2.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalCmp.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalCmp100.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDiv.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDiv100.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalDotProd.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalEntropy.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalLrUpdate.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalMult.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalProba.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSigmoid.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalStandardDiv.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalSub2.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/EvalThreashold.cpp.o CMakeFiles/DAPPLE.dir/CRYPTO/SkeySwitch.cpp.o CMakeFiles/DAPPLE.dir/ML/NB/NB_Classifier.cpp.o CMakeFiles/DAPPLE.dir/ML/NB/Stats.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/Node.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeStats.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/NodeTest.cpp.o CMakeFiles/DAPPLE.dir/ML/VFDT/VFDT_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/IO/PPDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPLR/PPLR_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPNB_Classifier.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPNB/PPStats.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNode.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeStats.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPNodeTest.cpp.o CMakeFiles/DAPPLE.dir/PPML/PPVFDT/PPVFDT_Classifier.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTBuildingBlocks.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTCryptoDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTDTPKC.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTDatasetReader.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTNppNB.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTNppVFDT.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTppNB.cpp.o CMakeFiles/DAPPLE.dir/TEST/TESTppVFDT.cpp.o CMakeFiles/DAPPLE.dir/TEST/TestOpenMp.cpp.o CMakeFiles/DAPPLE.dir/TEST/main.cpp.o CMakeFiles/DAPPLE.dir/UTIL/math_util.cc.o CMakeFiles/DAPPLE.dir/UTIL/num_th_alg.cc.o CMakeFiles/DAPPLE.dir/UTIL/prime_seq.cc.o CMakeFiles/DAPPLE.dir/ML/LR/LR.cpp.o -o DAPPLE -lgmp -lgmpxx -lntl -lm -lconfig4cpp -lmpfr -lssl -lcrypto /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.so -lpthread diff --git a/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make b/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make index 0f9627856274c3eca7821bf7e3c2cd46ef341a77..0d76397741aa2c7fc6e22734953d0ad7b7d68638 100644 --- a/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make +++ b/cmake-build-debug/CMakeFiles/DAPPLE.dir/progress.make @@ -46,4 +46,5 @@ CMAKE_PROGRESS_45 = 45 CMAKE_PROGRESS_46 = 46 CMAKE_PROGRESS_47 = 47 CMAKE_PROGRESS_48 = 48 +CMAKE_PROGRESS_49 = 49 diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2 index 2dabd24cc1626bc235f57f44008830cb6f69cb2f..b6a817d262718cb43c29874ffda564a5ccfbac9d 100644 --- a/cmake-build-debug/CMakeFiles/Makefile2 +++ b/cmake-build-debug/CMakeFiles/Makefile2 @@ -71,7 +71,7 @@ CMAKE_BINARY_DIR = /home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug CMakeFiles/DAPPLE.dir/all: $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/depend $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 "Built target DAPPLE" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49 "Built target DAPPLE" .PHONY : CMakeFiles/DAPPLE.dir/all # Include target in all. @@ -81,7 +81,7 @@ all: CMakeFiles/DAPPLE.dir/all # Build rule for subdir invocation for target. CMakeFiles/DAPPLE.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles 48 + $(CMAKE_COMMAND) -E cmake_progress_start /home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles 49 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/DAPPLE.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/rania/CLionProjects/DAPPLE-2.0/cmake-build-debug/CMakeFiles 0 .PHONY : CMakeFiles/DAPPLE.dir/rule diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks index 21e72e8ac3d7e23bd6532b5f1f4a6bdf8362e6cf..95f9650f0151d7c0d3aecf40355d88effbd5b7a7 100644 --- a/cmake-build-debug/CMakeFiles/progress.marks +++ b/cmake-build-debug/CMakeFiles/progress.marks @@ -1 +1 @@ -48 +49 diff --git a/cmake-build-debug/DAPPLE.cbp b/cmake-build-debug/DAPPLE.cbp index 3503b0f5ce70d4896e911b1b783ac919996d3938..409e1870b324e764a4aabe733feaa077da36df4f 100644 --- a/cmake-build-debug/DAPPLE.cbp +++ b/cmake-build-debug/DAPPLE.cbp @@ -144,6 +144,12 @@ <Unit filename="/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalHBound.h"> <Option target="DAPPLE"/> </Unit> + <Unit filename="/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.cpp"> + <Option target="DAPPLE"/> + </Unit> + <Unit filename="/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLog.h"> + <Option target="DAPPLE"/> + </Unit> <Unit filename="/home/rania/CLionProjects/DAPPLE-2.0/CRYPTO/EvalLrUpdate.cpp"> <Option target="DAPPLE"/> </Unit> diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile index 91bdcdecbe9f9fbacf5fa71cc6b46524a38be06d..3adba62727c401f11a88b71e98b682206adb41f5 100644 --- a/cmake-build-debug/Makefile +++ b/cmake-build-debug/Makefile @@ -393,6 +393,33 @@ CRYPTO/EvalHBound.cpp.s: $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalHBound.cpp.s .PHONY : CRYPTO/EvalHBound.cpp.s +CRYPTO/EvalLog.o: CRYPTO/EvalLog.cpp.o + +.PHONY : CRYPTO/EvalLog.o + +# target to build an object file +CRYPTO/EvalLog.cpp.o: + $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.o +.PHONY : CRYPTO/EvalLog.cpp.o + +CRYPTO/EvalLog.i: CRYPTO/EvalLog.cpp.i + +.PHONY : CRYPTO/EvalLog.i + +# target to preprocess a source file +CRYPTO/EvalLog.cpp.i: + $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.i +.PHONY : CRYPTO/EvalLog.cpp.i + +CRYPTO/EvalLog.s: CRYPTO/EvalLog.cpp.s + +.PHONY : CRYPTO/EvalLog.s + +# target to generate assembly for a file +CRYPTO/EvalLog.cpp.s: + $(MAKE) -f CMakeFiles/DAPPLE.dir/build.make CMakeFiles/DAPPLE.dir/CRYPTO/EvalLog.cpp.s +.PHONY : CRYPTO/EvalLog.cpp.s + CRYPTO/EvalLrUpdate.o: CRYPTO/EvalLrUpdate.cpp.o .PHONY : CRYPTO/EvalLrUpdate.o @@ -1431,6 +1458,9 @@ help: @echo "... CRYPTO/EvalHBound.o" @echo "... CRYPTO/EvalHBound.i" @echo "... CRYPTO/EvalHBound.s" + @echo "... CRYPTO/EvalLog.o" + @echo "... CRYPTO/EvalLog.i" + @echo "... CRYPTO/EvalLog.s" @echo "... CRYPTO/EvalLrUpdate.o" @echo "... CRYPTO/EvalLrUpdate.i" @echo "... CRYPTO/EvalLrUpdate.s"