From d05700224f690b955380afb6602098cad660a8d7 Mon Sep 17 00:00:00 2001 From: Anton Akusok Date: Tue, 5 Jan 2016 16:55:16 +0200 Subject: [PATCH] Fixed .gitignore not ignoring --- .DS_Store | Bin 24580 -> 0 bytes .gitignore~ | 16 ---------------- CHANGELOG.md~ | 22 ---------------------- bin/test.sh~ | 0 dataset_tests/.DS_Store | Bin 10244 -> 0 bytes dataset_tests/iris/.DS_Store | Bin 6148 -> 0 bytes dataset_tests/sine/.DS_Store | Bin 6148 -> 0 bytes develop/.DS_Store | Bin 14340 -> 0 bytes develop/_Accelerators/.DS_Store | Bin 6148 -> 0 bytes develop/_Accelerators/CrayWorkshop/.DS_Store | Bin 6148 -> 0 bytes develop/_ELM_JMA/.DS_Store | Bin 6148 -> 0 bytes develop/_Math_solution/.DS_Store | Bin 6148 -> 0 bytes develop/_Sphinx/.DS_Store | Bin 6148 -> 0 bytes develop/_Sphinx/doc/.DS_Store | Bin 6148 -> 0 bytes develop/gpu_cpp/.DS_Store | Bin 6148 -> 0 bytes develop_os/.DS_Store | Bin 6148 -> 0 bytes hpelm/.DS_Store | Bin 10244 -> 0 bytes hpelm/acc/.DS_Store | Bin 6148 -> 0 bytes hpelm/tests/.DS_Store | Bin 6148 -> 0 bytes 19 files changed, 38 deletions(-) delete mode 100644 .DS_Store delete mode 100755 .gitignore~ delete mode 100644 CHANGELOG.md~ delete mode 100755 bin/test.sh~ delete mode 100644 dataset_tests/.DS_Store delete mode 100644 dataset_tests/iris/.DS_Store delete mode 100644 dataset_tests/sine/.DS_Store delete mode 100644 develop/.DS_Store delete mode 100644 develop/_Accelerators/.DS_Store delete mode 100644 develop/_Accelerators/CrayWorkshop/.DS_Store delete mode 100644 develop/_ELM_JMA/.DS_Store delete mode 100644 develop/_Math_solution/.DS_Store delete mode 100644 develop/_Sphinx/.DS_Store delete mode 100644 develop/_Sphinx/doc/.DS_Store delete mode 100644 develop/gpu_cpp/.DS_Store delete mode 100644 develop_os/.DS_Store delete mode 100644 hpelm/.DS_Store delete mode 100644 hpelm/acc/.DS_Store delete mode 100644 hpelm/tests/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index bdd78d83febb1fd29b8193b4c2995ac73081456c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24580 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

$u!&o z_AI-({;;1=f7m1Shuutn*v<8aeV#q4{=l=UwZy4Ebomk6+hOjOOTzfX2q3o{MJLED zH=9ShC@QfC)khbgMBLOU-$4p$t)TUMML` z&3PfnsyQ#$qYP1VUiQE~E$79^!0(`a#U&;K$AGZF%3Uo_@k7OItuu8Ttwr`uzJZ74 zVjSBbR7N4syI3Et9_C}+25vte&s5AcF|-!=e0T-MDoZMZfw8LDF~o)%u^}|Ar@1FyY6prOX|Z7P{Gv(n2)VP{y6bhW}zP&(?7Bj54edC0L_qVxlw= zO$}q`2Jm#Fv=lC^b-=?fENV;r0#DFVyiol41Ul&Gh)eM?zrY|-f=)wG5n|A(yc!vV z2c4?RIDt^m$s`9cuAr0Y(1`cgv_beCZm)?p#=`yGwc}~J73TLsaEHch7k+P_iF!N( zl=W9%gnK@`W(^f(7-+1h>QgjD&~i^{>SHR6j?O&qikQjlpdjue*zPY{* zuQ8auZ@kqN4V&papz00_R=b4b(>}vj^7`e@E<1dPl+wA_Y9Jm^Z zmn_b0624x1sn-ye4G&jv7b_-Z#usf>b52xWFU_2I@6(cWau)b{5sUQjC38&bK~*7p zFGg1TFw5Q>L{>YGrIVNIY!06d!Ydb<)qXl>+$Z$PAy`M?YH%eXXyY-ZiS)hr^V`Xk z%K0+AE522V`mXp%B)EsA&Yw8HJx<7)hs`4M+Y|gh*q`Gtdw*zX=A0(@pZ~tWDT(!J zzupq%Ct8LZCKB=gMEpMy|33*&zG2=a`tuD{qE|l=|Bv`Jszm&szdtL!D3pl*^A{<^ K2j{fr|Njq{P56`m diff --git a/.gitignore~ b/.gitignore~ deleted file mode 100755 index 70e3b12..0000000 --- a/.gitignore~ +++ /dev/null @@ -1,16 +0,0 @@ -# Compiled python modules -*.pyc - -# Setuptools distribution folder -/dist/ -/datasets_big/ -/benchmark/ -/try/ - -# Python egg metadata, regenerated from source files by setuptools -/*.egg-info -/*.egg - -# OSX stuff -*.DS_Store -*~ diff --git a/CHANGELOG.md~ b/CHANGELOG.md~ deleted file mode 100644 index de1f28b..0000000 --- a/CHANGELOG.md~ +++ /dev/null @@ -1,22 +0,0 @@ -# Change Log -All changes to 'hpelm' toolbox will be documented in this file. - -## [0.6.13] - 18-08-2015 -### Fixed -- Fixed a bug (typo) which caused HPELM to skip the last batch of data in training/predicting/etc. - -## [0.6.14] - 19-08-2015 -### New -- Added asyncronous HDF5 file reading in HPELM.predict(). The program must be able to spawn a separate process. - -## [0.6.16] - 19-08-2015 -### Fixed -- Asyncronous HDF5 file reading now setting "async_io=True" in HPELM.predict(). On Windows, make sure you use 'if __name__ == "__main__"' construction in your main code, or async reader will not start. - -## [0.6.20] - 20-08-2015 -### New -- Working Asyncronous I/O! for HDF5 files with multiprocessing. Use HPELM.train_async() and HPELM.predict_async() - -## [0.6.21] - 03-09-2015 -### New -- Fixed a small GPU function name bug diff --git a/bin/test.sh~ b/bin/test.sh~ deleted file mode 100755 index e69de29..0000000 diff --git a/dataset_tests/.DS_Store b/dataset_tests/.DS_Store deleted file mode 100644 index 4e92723764eda0d1f74712952a328820dd898e1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 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 diff --git a/develop/_Accelerators/.DS_Store b/develop/_Accelerators/.DS_Store deleted file mode 100644 index 6ce4735e3368626b382d00324ef6380d342bbade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T4Nr1wHiWabKZt5Zd?zJqTX>Nx*^$8>~He%OmQ|qi^6V_|1>fU@D$O zWCnJ>-PxJR><8K1AtGLE>p9Vkh^Avjf2OY9RLxD!jU>L;sJWf5s@!(EyXxukJKHvwWxaiq0o>Ul(__QvgMnZm82DsB&WD61SUC2EdUT-E5&$@X zS_NaNCB!E=7LL6kRv>JyKyzg;G1%OpPi|K@_J-z8?8OKBmp_UZ)~_ReQgh{)SF0d)TTfb~i?%ITQg(f0)y$m224;}%S h$T@PVi?*I*479SA-G0PQ#44c9(P0E;DnRpJnc3`~Ox465dcp+QH! zWL=dw1O{C+hY!s=YfdQYcgOj~%SEd|Mk+uBrV5~1T7A#wD>AD_zC@e%;#7a#z!5ztF!Y12AmW7;q zt)HOUKlmw%egcnv5wH5@Ps_GZ>`6rD!JFU9o8OyZehD)f03hvAv;yD)fQ2rwW@Gac z6aB&~R@0ezL?Xv{0|N*)65b1w3fm<9Mg_#XTYwl6d~*+B=Kb*yd&FmPOZazb7**Ke zIM2dFvcH8{!t$co{7Pzb^&9gGmhCu;j^ntu7hn2)KK6^C80GC?_(DFhC=PYp4T}DG z{EYMDA`ZeW7LRw`yH9vp1T2k*Go?G*ERFcM%|~gJ@AzuGZ59>%U3aNFjQ6m#8>I0T z%UQ@0R=l-s%eHOoolG9J8niiW(8=24)dpQ_wWd?|%(Cu1SY6+Io=x`;-+wqdJ~=)6 zBv%atzi?@HG@ip}46Z1cyk7Bpe2^*1{dZNyfOk64sOSNFIrz9Cc~{05@aQ*;tUo(T zS50PGqkvJsC~zGG^p0lTybjrLi~>f1|4IR|KTvdmp2kw4+&Zw4R{+F1rlnylei}s$ z)#zy~6=Dw>QKg8gl;|r4QRSGYn&)XO6{>O|a%LPy&rI|Ug~-`4PbD3Qr_i)U0i(cW z1?JSFE6)F?zrO!pE;3I>0i(b_r2wgS{7xH}q|esM;>1}?(O;np6TDL4MF|G-C`PV0 eikH!)VV;Tr(bHHe#0;AG5s)&N#whSd75D)`X@_J0 diff --git a/develop/_Math_solution/.DS_Store b/develop/_Math_solution/.DS_Store deleted file mode 100644 index d5066345f8dd3e387d7baca32441f0f4b7047eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKO-lno41Lia3SJ6=c$}jrq5guUR>7hlpnq8LFtYn;$cFeK&YC`R2xemU`^|F#{n>#O9Q%P1Q zIL9GwSdZ#++~L`>jB(YhNKRL>XjLJ>Krj#t1OvgqCj-2*Rk~Y_F$V*|KrryZfSwPD zL$SzMJKE8~$yxwnhh`J%`YhI%l(EQIJ93309!m63$t{L>IPEF>6&Y(s4~OLDL-Nk= z&5PLX%%991QaHvO3a2wRMf9lg+jgY2;dJrM|N$|*OTh>D>BxOnnmpvPK<|u5fW1{@CyvQ0kGvlO8@`> diff --git a/develop/_Sphinx/.DS_Store b/develop/_Sphinx/.DS_Store deleted file mode 100644 index 9225851e0ee09432e46a1ec64b4cb6e59c7d998d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}N773{Gr?Qa$t{c$`=08w_QAg5EqycR&xjOriEZujtLk@yn0e;(9G23Cw)i zWRl(aU?&qI;?1$FiB?3kzz}3nCPd7Wt}9=B4P?pD54&0ivCiD}=Rv-GMujT%<#77_ zY8sx`+rEx_-Ntfx_q}+mU005;J<;3a`%e9yW~}8G&;I2k+pSO@5)1?b!9Xw&3|yW8 z)NGN(jbY5eKrj#td@&&BL&6Zuj?GYy4ount0Ov5PK-Y^cFo^+}9h)I65VlaDg|fF8 zY~ipcUzZ)5p@kFcn~}%g{Mo#)U#mIka^h?lb1)DLoHO7}`bz5m1Ae8+CjUGno`Qj3 z;GZ$T^KRR1uqm&tKei{eHeozrh{(Do3Iw{AVxX2{Jjgk6uTJwP(c#aI%}}z4UBiKK N5l}*63I;B~zz0b0C$9hi diff --git a/develop/_Sphinx/doc/.DS_Store b/develop/_Sphinx/doc/.DS_Store deleted file mode 100644 index e0a80ed62fc04fb798dc36a1ec2ebccf4e53a0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKK~BRk5L}lES}LI)5vRNWsXvIS@PgjB08Ofblqiv!UO43mh&S;7xbYljcij{> z0d5GPU1>dzy=zYBf+|pBnO3yf z5yZ-;-hhCp@aT`*6K>V)9dA$k`?%l*bY3e>0aL&f2o>O+3pSc4T4@TH0;WK#0PhbG zoH6#;D9YA>LaqS7A)3Wd=eq>wL>^<0jUswrPE&!J>iiYMX*${?9~XOU6g8ckzkE19 zv-39;C$nSxNW#g*idLEera-8`kv>lO{J;A8{vRgUlPO>d{3`|AFj*vXyplg#J1@s) tZ3MrCvvFLb*ruQ&M=@ggC_aaap*`XXF!tCeq6KC@0wRMIrogW%@B#PSa-9GG diff --git a/develop/gpu_cpp/.DS_Store b/develop/gpu_cpp/.DS_Store deleted file mode 100644 index 4697e8d371c8cc7b92c400c8a7cec23edfc06215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 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