From 4de76174decbb40a230a19fb2302740ed763defc Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Mon, 19 Nov 2018 19:02:02 -0600 Subject: [PATCH] analysis.py - v 1.0.3.008 changelog v 1.0.3.008: -added debug function to further consolidate functions --- __pycache__/analysis.cpython-37.pyc | Bin 18596 -> 20249 bytes analysis.py | 55 +++++++++++++++++++++++++++- 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/__pycache__/analysis.cpython-37.pyc b/__pycache__/analysis.cpython-37.pyc index 826be6363f84a6888d3d512748fd37dfa245635d..82da3300479dfc9ccdf1d59543526dfe33745db3 100644 GIT binary patch delta 2750 zcmZuyYit`u5Wc-T+ZQ{r-6W8drm2$x!D&eBG;ZE;`brA4cPNr%NxVcEyPy)Pzz+ck&bd}>MJjGsLnEaiAs;X?oh8n0r^bn%07OsJ7 zajt`USesJjT*uigTkzmc4L!;KI#{>pViH>O8ir~pj`fRf$`{QQpe$k)ikf#(D#^Z8 zxk#xJ8gXnWqohCxkMKbgVl|Q^O3knlwd--*;1H5$Wh8VXXnAz>;!+FT#KG~5)% zT!Iildn;@zl9G{>r$kC#xJ*i3xRO*Av{8eVky@#f2Rbljhf{+Nl2dsVOG3sPh#*Fa zB@BXsTGXM|NtjZcU`PS^tH+gD1^I8rf_6a{dd3{=f|w&Crc~InsA7o~Oh|!ltndnj zmBUwwbmSe^3d$V|ul%R*N?DG|RXO^h2YR8eEJy4LJl+RB#A=dptse$p(4nl(sz`YV zDPz~5N8F*8SCOBF?4r~IMH(v7h?YvNmeEkJqQR^HwIardLNMiWzI`b-MsqbSA{EP9>DjJw-W3lxSQZb0uv$iNbT#RXLIv$Zjq^*Ob4CE zJDfUolAibDMd6)z;h*K@2yd!|hzW0GuBtP5sI48$a*Gp3cTzX4j8UjS66wDve-)*|CCb{9z_oOC zvd}3>d8rVkh1(Ev!HKM886kZVLJ2*cG4OD6CT%4T*)B7wV+mZzOnM@bQzC8AoDwC7 zw8d;ypSH3&SF|k@jTAJB7DNaKxf>_Gk-$ShOPs#7oLF(0Kzv>w$UD~@Cl$ZH5+|md zu8aE+!Y=**PIe%rPZ;CLajbpXN*ksfbPSVa7QbW3CQM7m3p0ybvWdf3zw}YV|WcEt$Jfl4K1>kkPn_UCU}w>!X?ZStYAPtp~OGl9oWP){@qVe$^$7w~AN0 zl51>?dK&XIDOZhgd#N#Y7h`XVsVyhmU!#qGB?8?eY*F0Xy;S!D8r~vrDwM=zreQq( z!&0c{2FA{bk=|(2Pq<*SeYP@TrmoE9EUvvPPV{bOXT^uT%j|pcVP6kBFI@c_d=#3W zBltsf^w+b$#ME$&>svH@Djw=@Vc&`;`=9Ilo*aHBI7)Dl;9i112&xG#AcSSxbyUwx z8~i7+d!T_8M0#L7TNY0Y{KhVbM+Vo)ZYE9)j`=Q;vtl!yKO=N+o%nc2Ysgr}ln1YQ zB}v(f1yvc>m?R|?F}1!{>>heB=xkKE2dy^Cly+Cv1}^XPvk(@D`KnrK%u!TkuarTjLHHGWC@ zGYDa3vt(I^euK81;^plRhRR%cpcKssL{6ikdB?6MCk;w1tgW2uc$TN}^p3_>$4EPE zW!yBkQnBcT#s0@qHOLLv$uxKk6QAukv*-VcRznQR>Se3P5<0(JHCr~XdfN`*5qrdY zJ7;Rnqr?v*;Eg#|tYu>F$U3%P93E*3RATHf+gtn_5T{0Bvc$wEBVX)sJ`~g(Wmo64 u_F1w~J3FMfa|zT_*d7Reg8j5g7v&V5k~=@z!5$M$yFdwO-Qw|GjsF5(C9O&T delta 1125 zcmZvaTS!z<6o&UYXS8u*tW=l@O|%O#-kP$kMpI|JrsH%2ttk_0Pk|`X9?}SkBB7Uv zYQ5A$LLt3IjwXse1Xe`%5|mS@U=(FV7)8-Tt#ynXqPcu$?REZr``5bM1>F}Q-e(0%~b-VK;d0Ia#SQS#LO?e`-`V%*@@V&@FA5>gE=hc zXn=4AV@vX206itYU=Tgtjam13hJ9;$NF8ix>nP^~8n(KomLnlER=lYiW<0_xUMD=k z!?whjeoA!VV{ZoZ<2UccwSz2p$Y^IgXVftsF%lTh2rkWtY3H@o2oCyEpby7<%U}$@ z`o6#&d{>&RO$dxF3&JQimE|~J{JpGZ11DHOP0=C;bo4rsaImZ)Zj{%ws7Zlo<(Ww@ z=jHK`M((I-f&0oEt!%SPS9kFasix;uHqwyljX=HPn#UlO@-sXPo}?}@%-fGqo8Cd> zW0e(BBP=^haDf2_qDpv+a!W9=x*;t}qTaIHEVfx^7A4~O>Z)|};Jls7I=7Rlj6V2} z>eNg#$ukYTF&wt*)L@HgBs4ZBMN5Gs^Q&eAdTY9C|7X(-$yJm?hUMt~CN=Mqp@qZ$ zw&Na}vlQ3*I}*7CRWpHVWP0{N;E+EVR^YflebH-v0f9fi0<_ky*Tw}F*N$)J@<-Ll zY*p@Z#qDXHN12XK@o<{)hQXCmyBO>_-HX7dQ9=CdbT|xaVQZT_(h@3KNXhU?f, " @@ -612,6 +612,59 @@ def generate_data(filename, x, y, low, high): temp = temp + str(random.uniform(low, high)) file.write(temp + "\n") +def debug(): + + data = load_csv('data.txt') + + print("--------------------------------") + + print(basic_stats(0, 'debug', 0)) + print(basic_stats(data, "column", 0)) + print(basic_stats(data, "row", 0)) + print(z_score(10, basic_stats(data, "column", 0)[0], basic_stats(data, "column", 0)[3])) + print(histo_analysis(data[0], 0.01, -1, 1)) + print(stdev_z_split(3.3, 0.2, 0.1, -5, 5)) + + print("--------------------------------") + + game_c_entities = c_entities(["bot", "bot", "bot"], [0, 1, 2], [[10, 10], [-10, -10], [10, -10]], ["shit", "bad", "worse"], ["triangle", "square", "circle"]) + game_c_entities.append("bot", 3, [-10, 10], "useless", "pentagram") + game_c_entities.edit(0, "null", "null", "null", "null", "triagon") + print(game_c_entities.search(0)) + print(game_c_entities.debug()) + print(game_c_entities.regurgitate()) + + print("--------------------------------") + + game_nc_entities = nc_entities(["cube", "cube", "ball"], [0, 1, 2], [[0, 0.5], [1, 1.5], [2, 2]], ["1;1;1;10', '2;1;1;20", "r=0.5, 5"], ["1", "1", "0"]) + game_nc_entities.append("cone", 3, [1, -1], "property", "effect") + game_nc_entities.edit(2, "sphere", 10, [5, -5], "new prop", "new effect") + print(game_nc_entities.search(10)) + print(game_nc_entities.debug()) + print(game_nc_entities.regurgitate()) + + print("--------------------------------") + + game_obstacles = obstacles(["wall", "fortress", "castle"], [0, 1, 2],[[[10, 10], [10, 9], [9, 10], [9, 9]], [[-10, 9], [-10, -9], [-9, -10]], [[5, 0], [4, -1], [-4, -1]]] , [0, 0.01, 10]) + game_obstacles.append("bastion", 3, [[50, 50], [49, 50], [50, 49], [49, 49]], 75) + game_obstacles.edit(0, "motte and bailey", "null", [[10, 10], [9, 10], [10, 9], [9, 9]], 0.01) + print(game_obstacles.search(0)) + print(game_obstacles.debug()) + print(game_obstacles.regurgitate()) + + print("--------------------------------") + + game_objectives = objectives(["switch", "scale", "climb"], [0,1,2], [[0,0],[1,1],[2,0]], ["0,1", "1,1", "0,5"]) + game_objectives.append("auto", 3, [0, 10], "1, 10") + game_objectives.edit(3, "null", 4, "null", "null") + print(game_objectives.search(4)) + print(game_objectives.debug()) + print(game_objectives.regurgitate()) + + print("--------------------------------") + + print(poly_regression([1, 2, 3, 4, 5], [1, 2, 4, 8, 16], 2)) + #statistics def below------------------------------------------------------------------------------------------------------------------------------------------------------ class StatisticsError(ValueError):