From 217cd38e58d8ed7a1063bd9acafa7ed2bdeaa92e Mon Sep 17 00:00:00 2001 From: David Koes Date: Tue, 16 Nov 2021 08:53:09 -0500 Subject: [PATCH] update docs --- docs/cpp/.buildinfo | 2 +- docs/cpp/.doctrees/environment.pickle | Bin 1673155 -> 1683589 bytes docs/cpp/.doctrees/index.doctree | Bin 2554897 -> 3335024 bytes docs/cpp/_static/basic.css | 111 +- docs/cpp/_static/css/theme.css | 4 +- docs/cpp/_static/doctools.js | 2 + docs/cpp/_static/js/theme.js | 2 +- docs/cpp/_static/searchtools.js | 15 +- docs/cpp/_static/underscore.js | 8 +- docs/cpp/genindex.html | 136 +- docs/cpp/index.html | 3641 ++++++++++----------- docs/cpp/objects.inv | Bin 26111 -> 26460 bytes docs/cpp/search.html | 140 +- docs/cpp/searchindex.js | 2 +- docs/cpp/xml/example_8h.xml | 4 +- docs/cpp/xml/exampleref__providers_8h.xml | 2 +- docs/cpp/xml/grid__maker_8cpp.xml | 4 +- docs/python/.buildinfo | 2 +- docs/python/.doctrees/environment.pickle | Bin 58483 -> 60525 bytes docs/python/.doctrees/index.doctree | Bin 663994 -> 726400 bytes docs/python/_static/basic.css | 111 +- docs/python/_static/css/theme.css | 4 +- docs/python/_static/doctools.js | 2 + docs/python/_static/js/theme.js | 2 +- docs/python/_static/searchtools.js | 15 +- docs/python/_static/underscore.js | 8 +- docs/python/genindex.html | 202 +- docs/python/index.html | 1185 +++---- docs/python/objects.inv | Bin 1487 -> 1695 bytes docs/python/py-modindex.html | 134 +- docs/python/search.html | 140 +- docs/python/searchindex.js | 2 +- include/libmolgrid/exampleref_providers.h | 2 +- 33 files changed, 2642 insertions(+), 3240 deletions(-) diff --git a/docs/cpp/.buildinfo b/docs/cpp/.buildinfo index 25589a1..9e7837d 100644 --- a/docs/cpp/.buildinfo +++ b/docs/cpp/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 3149ba1b781b60474ce77c1eacd7e72a +config: 8291cb81553213d80f8630393dc06e42 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/cpp/.doctrees/environment.pickle b/docs/cpp/.doctrees/environment.pickle index 35218d97affc6081a1c30a9d4ff35139f5a210f8..e23ce09ccc7cb66564b8baaff006983cb44bf880 100644 GIT binary patch literal 1683589 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 ubCXiX<X$hXt6fV=KMVU$^Q>&I{X{} literal 1673155 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Ξ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 G#s3GSQXr}T diff --git a/docs/cpp/.doctrees/index.doctree b/docs/cpp/.doctrees/index.doctree index f9b840afd1143eccb16f781c705b71f2a4223fb4..0c947d0be7210585e809f3f8fbb216239af773d4 100644 GIT binary patch literal 3335024 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 z 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 z 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

9*r4s@9aJ_4`J9qZB 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
5X_UsnZ*I3AF!KSL#$AsbjTx0$#H> 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

DU)D)UkO@D(ymLL+NsV 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 z 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 literal 2554897 zcmeFa2e@QMbtkUTXp-WL!U!ROuF|MyG@)~N8jVmGkSsJ3BOx1D>FIX&?diUH^WNL; zexrazGML~t_`f{<2pij<*Vur;fDJagPAtL37-O<+jJ*rkW*x8zPAs<9dn(;qRj2CS zx*gsGNqo%r`c|%U>YU#>RdwoR8{TyJY3oiS|BcQYEO&d0kL>l^?Zu^bFjyUJZZEY~ zjs}av)iGbs>J68?N1+jKq4!X4@yKqk zxia*6LvPSsT3Kj&{?J>UgC zu68%wzuMh0I^*8p5i*dq@4%~8>D+ZUbT^JRF8eTB!`1HDD@}iNrav6^doVhfZ8E#- zd+hgEo?ly)zMdF);S6u%Vy z{|xy5!=npPhI?0rOZ}d|085o*7>b`F!)4l>ljTX4Bb#s0%^zM3MrZdHTMH}g zfGkA9QQZgp(dMK6Bkf>$*aeCMN5Wzy)IKyi{Ojon_m4J-e(qjPxa=)>m4 zm7~p|AGBBRIBj$$<%Pl0;=-el_e>BV(zJA+*S)v<{oNOK?+*xtZt3ozl-UH7dX`Sk z(RrL0dmirl%gaH3)z>L}K&3EnL=bVr=$Y|!>}l=smwS8E3GoHbC_LB#W`(?-o>$_l zozN;>T)g*$uXZtk883=`;=^b&;s0BKnoKlplRm_({Zgp&@ocR9n8e!KlDlxly&y6l zeDJ2>($U+=`o8zk<={>_rw=~pQQ<@Tmg{Z*nUtqY~MjLt845H#22#E(dmc_Gw( znpiGE6$;8m{H52VF8_@K&}1MIN7uz%I5%e)zLz8HL20mab+mK-mb>phRz6h7$HfW_ zL$QOa-HnHat3FvpzYN3W{bynkdVdCJ^p->#A*)XVtqm#jgC1y#;Ywc-+LysQ`OzM0;!;`u!t8j5^R%k9N=sYpnFq28 z$aFUA1VAvNwxu4N9S?SHjxSEgz8oyJfwATv0Vp74=lW~g=*+m7wywULw5|Z>1)cWN zQ9xI#qxAp-K$*dpA&809(V0CE`@>$R2NIZOE(8kD9BrYUysLlL@+!-J4&=W*?l`YC+)V0{XKBzJojnWyiu%Lgrv8z^DiG$- zp;xbl+aV{D;o&9lXLzaj&FV0UvOzPv9I}xrvMl9SuLgrA;gNp^9{CP1#px;Y|V2XZwJ7%eIEeUDm3zYu{Ho&#%nv* z{V=C%$wfr-yhW$Hslqpigd4{q0OJPpM^_fW1S3G5j_!9kCb9K>(H*2nY|*Z?6>$ z_Ig5GW-O&LM#q^kfS6&MGDYZXg~9+nL~Cg8Ju6K*hM?^=AN8IMpqD5Q27q>ZkU9v4 z@fR*_w~fwK%V~>msI}Ss7tvrOjn7q^(kl2ts6b{eMBZ2guP5SO71D!Ydv$acd=DO3 zUg))Y!`0V}Ho(swe7=H?HdX~hU20vC1$p=e(i0|rLNYAi84x$SB^XE)9!-+htYO4k z(PXOBeUtN;!`DGpdC1|2e6Wo8D#M6TSCldTJn4xtX1gp&;54#yxL*R)W30d#4^VW| zUupJxG8P+cy?dnzH1nRlvPf;}$TGkQ>h%2zbXulBESW|-n*G2B&&VEbr|+R=*q&wD z(wkr)jyt6l4XEjTOG1w7ETeU(__U*a(ljUt@TiiL4;w?uSOV#GGjahQ^N! zCyQ|aRKC#_Dx2~1F%>{d!vp52g} zXU=uMC~|Y*A?9*)yMeO}70nm?O1splcWT9YyHRZfjcTdYDwkW0b_s~<*YmX)9fyAo z#MA+D_$LvC`3!tj^l7w_jX(%^@l$2aztYOb%&AK@0XF~=<5stg*6D&r?^$>QG!=Eu zh&J4j$oH~#nQ>a8#=~3`(_7{5KMvG;_=ybswg1VN82{)fk*PK3XyM!V$ z8Xks`Fo+Z01Am71l96o>|Ij+XT=-c?<15Jl(b!fJufYN5SZgScBNJ8;BnlsZ0qH;} z{5+q5m1g)L{3$p`TWUHnh}54aCAUWv2*0CB2xc)U&Z*HxZcT;zfRv+6OU;l0&CNoB z5qCQn;`D1+p_vw!m?QDEL@#}m%6Tq#xw~_0iF<46?7qYxQ;^8r?J9C_%^#dZzFx}( z=CNLXxZ*E(p1F5O&|agJGZmYr#BKPsLZe#kG#k}QJKt^C$D&b5EsetPr}D>W%!r0 zvTiaQwP=vxC{HBA!$s04(<~P8{WojZE!Yeb{GoYA&hFX8z_Hd3!yv_Wk(yNMYT=*QU`i@)`603i%@TKJbmd_XF5~TO@K3HqX7K4t1}Bpd>cI zV7K>J&|mU;9dBjvp~a<#7ror#l5oK8jC`$=RiZM-jn2#=ImGs7D#Yz6F-sYh?|smg zS^2(@q|8S7?oU;|uy;AX7(7fBFw(ybXZ>3!$`u_9CvZ?zHAUK69C~u)UQS3|4^EUE z8CvvlC8e5#TBf3#>*b(QBKB3aRc;o_rB=0_ue2(KTD{U~SN*D_n;!)RK)QKZ-W>!C{O}-=R zkcD#A`>HDEtvdIzzK8=7krPjL;GL^38(M-Knz4bH-+->u%@m}@dCHd2X4re~`h(s; zZf65sm11)EFLhRak5+BxN+P0vm(1MukhNu3+M|t&OQaX8ui=i_@Yh(uUrlL4WasWm zeZEcb1?7pE{|eG51Ew6ws3ZPsk}i2m>|^KsGOkGbG$h&53)Z%C;Soq1F){CgU67dP zWnJ(KE?du}o#y8S13Lqn9v`^_pt*np8nR2wVN8TmjA<%;H=p53UkQF}$W(~K4>6{U z@Z)l5%M3rRA}Oz-FhnM>M zJ^Et+r)1#}!2t?M;^rc^fOkWliN4q~aJ{KEsWQDT;V1BJ@K{|_!6QMt?HBWvO0C#w zHhsV3*Q@mc{4ZZDmWst{Nx~yH14ke{($JVy!XxQc`E#_wZsHF$Y0%dw4?fATo*Xw& zm+KEW_ea^q-w2NF_;49JOGQqfi9=V@Nm=Hr7WB*7ns*@?JoG*gyeak zMlZpfG#l@{4X!qTY~vX^bp}O#>J;kP#xn&gRzl>$Jfv}j;A9G7z|BiL8H0w>(zOxe zDZ05i6`eSnfki%Q2Q#q1%|M1Mh+mrn{(eC3D)I|y1Cl~r-I0+vMoE>zMQ8SrOvrti z3UL!s%tuBO@^)y;Y(m~iQW8x_m0d^Y<0G74e@Is#SvzM*CqT)q$nZS?efilUdTg4X zEmCWj>mh~MsM(2fcETLa#j8aOr=ZxD`Fu3y4fHJID%&q_nFb8^m{5O4&mhNIeK@gA zk4F)fp&o|*9#&m+>4#>7>%u4_zbB^HW8@N_e1nc$`bxOOcbVY^UElfgT(|^-m3>#; zC!)h4=WBQ7pjP4dJ6AcB)z=i!BT#43`Ej6I7cR@uwy6_R+>VRZOmu^e=aPG<5?A8~ zalkvWeoC3@=j zUf@EwDni_qv6rGmyJ^4o*7q!RBzPxGXZh9fN?wQe0!b7uhl_9F&qs8^=XzO(1-}{Z zxrHCl%DXup;#S2?qWDsi>2e!3P32o!5zEqx2)_e8O5*%X4hOlJnVX@yuRx=u>??3% zb;T+05jrpN?Xhqdk@d`_j?Iy;r_7>2Sa5qRWHsAmf}9soUPHgym<9UPKC2Y}KUsND z>;a+9z^24{ScaM`jkDo3!d88>M)*&)e`jq}<@>m6#9&LHuHlukh0Gn3NNTs9;oPlE zOGavM<}2o_K>66&GRC5a=g;ZRpzRd>e~mbhR}+&s7ycw9a^0jIr$oAmXVZ>R;%ra1 zYa*AkD9?aJ`_sJ3M$Dd552M_w-Sj&WEW+jfA@S40`IG=IFu^%&hSvRsCHVSqZ`fs6 ztL63mc5g+x063k>R91ejGb>Bb{&ua9GUgvR0@6{v;&+R`us{N>L_rezyFGr@SpM{! z#onSXf1p7{H;ehmo-!deF zqc|MjtaKRnHpGY8upgb#u&<^VQ5`n!i!$ohxsMtq1naZ&H2%>>`eQR1>6M0&>OE1$ z`7>yo;p^d(VMN!M*Q+KWv~m9IjK+DbVVtJ^DbXIn4>%9@Tvg6#qx#hujml&wX&q6B z_i^X(G)$ATAKfEIi^9`g$Df$d(8nX_pEyrI&20j-wStEKrzh0#|IT^%*PDlr)m}OW zeDj2wg3~tX+Q}xrEK2}SK^hO7PMVY=YUr0PrK16v0sxG+1TH`mU^j7-VC8!ONeYJ^ zzxf}2K>9ZRjsIst4`sJpY;|P2@gIH|x}&&<$$0qP{!61qs3(u0lyUF&+pjA1wG9dG z*%S9+!MP`{Dk(RWG|Q-<{YGb$;<2QA`!3<#&@ptg^kSYXa%$u~jYkopw+v)T%AN(`vST`B>2%Kq=(lyE!7C?z~99MtZkaHs&vV zWeOJ$xe$U{H25v_JX7!j`B^(Fyg;Zg6J5{LYqQG?GG{i2!U5}Ga$y6~qU$gjmqTZvTpJZwP=ukC{KLS zJ^irfr`D`ns#rcxqp!Q{f9gR~J_tI3XD zb_bs2O!oD%oc6njfSYupID|bR{@=Irfs8GEMFnDEsq<--zS}n2r0+!}Wj4~+9zX^r zFuKQyuIJ^Ar{gt{nQ${civZps#HhH0VYm`+IQyPZEXy%>Hz-=kmx5Na(`fmHTB%g2 z1|7H&U#nCawV>E6%Qx=IKuaWwuY-@Wxgv?;bfMSK3cJZ-)TBWc8}it$Y#Fkm%UgOL zRfbBp%=zA?^hK4MhqI1Y$W7FPi2$u$o9W^f$`h-zv_pN1Sw~4PZlMMtHnrhUpPo&X zQS!N!BrtxhwTrp%N=O?qIiVlwOOg}3h<=hUu}H!>7)gjZ9oi!b;A%c9qXJO&!bTUP z%jj&gPXGXGy2{Z1pLHH}b5e4rygpMQZW)NNWzuc=w^kT@W|=X1^IMRPVZ(xE~H4K6KBp%G$cUb5K7q zl|`u?(M*KS!V)~#Vd{vNi@Gs4$NJ&z@^`a4VXQCvJy!gHw*%OZ-%5w)LKY#+ymrlV7t(V{qd$R*E8Y_7SF4Jt(>-oSB0@=LzB=8{8 zsUOjnhonIq-*-Gu3fhv5DKNPwhM*2?=VDF&0lEZaUm|v ziK?vpUe-wv%3trhYBcT3$nUhvx$xKFp099Wk1jN=RF=`Oxw$3EtxfXQEh)}^DeQch zb}>+DmQGP$kMxjs!gZ;QA|Xo=b1 zO&afz8KU<-n1}eR+VLSKGFBoouiK@OjirR2kXQaXUx+aHOO;oC3Y7_>;}IuV&2}hm zjX1HHwxJ56i{)FRlBTxGBf|yA$5Q%EPX>sPt!a{IZLU3@{5*M#PP$RR@FatPVL(u0 zy`P>Y`Oe4u^pu1#S_O)_h^UF~Bu6Pmq!p#2o0M^iejGba*`aX)OHpOkdaxCQ)S`c@ za_b8z%p=JyR{Pj;%U+Ogo{GTUI)XDfTu`1EV5d1;{sBfTd*Rjs^#ja~%`^hK=`WQM zXPh~WekIScZM*fitY|wI{&z?lF?F5d;hDh1<_)CygC=R<1zFt;^YaL6-Mv?mj&oGo z&K-7kIQ=@GWTV5$WxrQckkPBN2N=uj)hUpa*?4vAk$GUpK{XD0nA~yhQTwJUlT7+7D4=`-zBtbi^=Mw7LUGGSVuLDsYe zrCvW9VqX-?5NUm%Gzj}uFe|YQzt+S>*c#E+7?snI3tuuZWHJJFLp}uEO?h+>ujf(S zr^a=~_e+gwDwO=VGxG}Q&BLLfUMV}L+s!(MS{JHUVoEO3KZ9{3o`*igU8HNc+`dGo z+USnpNmy>0{hg ziCP_;Urbr=LR#^Vy1KM7ISNo7cSphPFyicv0@R@SWQLy2K3hpAGj6d8`doMb(nd^0 zr`YWotSDY#ik+UNLi_7mW<$|rmOGo^&*JlCG{My~A9a4_gPimruegGV3L%+%PrBd@ zk#{_Z=G*TC_6b8=yL<2j)T1k+y`o`UyJ)dwB+UBFHbxkTK?&}QV2%P& zmsZu3Tmsc*zE&+ZDscOz)+*Iom2$0At^|cfqu2?+O&|r_`FS8eatZvT#+jL10`Jla zySW5VlLnUn%7fvK!6on;&i#4PxCH291%d??U%+?^PqFwBl}r{t%7jU2viSdEHncp+ zE&eaVti%@oY)FXgdPG5^U2n*R?RrBdqg`*vhwOS&9^J0j^Qd;cx;Qx0RzIrB{~2dz z#Gv9B6zYd!$#3Gi!C<;?pbCg4kdP#XS5EdppJ=EKWNok%#ikgo;}6+^%+;Suxt>;J zm*J90!D_aHWUEPWT}m68Nuf`h$)rGe+)auXW+f**?2Q^Un-qFB`)nnd6mPML!Cbfs zX(J{B(o6~+Kk;H|h65_L+ZE@{&-a|ofd8M5(ZLMp%4UGS*yiD!yd%A1!6KLg5VWLR)4t;|Y>78#5#E#y;8nAm*XvZIP;zp@HKR zcQ+myuKF;`-Cu@l3R!k4RZ~Np8mC(hC)l$hPP>m8UKIHtumCbO-lK76CR5`#w8C~Z z#Z?Fu)u>5>se$rfd}=T?KIPn>CylA0$Ap&;3y-__6mtVn%4BY!OqiVJcSQbaHWWRM z?}$w4ROUBeVq%+PR+L0mhXWxE>+ zyUWuc!!FpBy}{zOLoav)%u8y7E_uzsg9loNz1GTt-(Pst3p!wS_Q2ANjLi1fO?~ZU zZ*gu+U3qVJ=1IxGd|ReM+`trbp3%VkEojSZV19(898Uw2#E|ZxBeGeM5v^sSm~hu? z_ll+C(DCi$Xr=I8Ti(yEC)C9+GO0C*cplt0`9*Odlf@K_4p5JrY|C>^2915{k-kJ ztX;RTiDW?5o6mg;S!?HQV{Aj$ma@Gzt~5|AUc^8qix*|WhA(YM9)JT@fH*cu^u_F2UfzB4mvNFMb?*&54=h#d6whwa2rLk|KG%!SNva7pw{)7k(PjGDCF1u9+cvRL~8g)9lU={j+?S4iNp0 z9vlH%US5C)Kbi}H*vTP#0Pq%u*eQbjpTQ8eiu`_CeFKC*`oM?XAbO@uoD-XBo$3;K zt26URkozr}3USCS<}f4Vem}HjhTI<{DYJpxiJ?e)gL!6u(VZO}inQjmsZ-IanFw_6 z)_`(zX=wqhKCPb?lzp8;;i&@aQr)jqYt2fdSghpBEjTPz^IQ3LtKI3qO|ni!Iv@6j zKw|`~Kc%r>7GV8lt*jfcMlBkEHOdo9@N{7PjkW6*oD3lBp}R)s-e%*_)Q2e z^j#G|8_siu@S2X+dpw!9O|Q+Qqfwri!f87CimaogI$CdVJRSWBD{tk(k3rgq39K|X znn7Ukl4*W4Q^~|b8yY7$tLfk2BQ>h&$oe-$(&IWxRFF|e-44_>>!>?PN}`TZX&OEc z-W*e&8DRA$y+TVL>Egk+!_=1)F1~xE3E;%LX9%y8wY+DqEVhQdrNx0*uGVyQ+5Ui) zp+|ePhjsT1d&7lb4}14-58xhXcaMn8H(+W{QbSoDtu1LQ_) za+RJG621`?KN!m40ZF7lcC_N)!GnkIkOBuPDcbSzc+Ba~Fg(KM)H}A+YkN^Iyj&b6 zm!Qdk7Aa6Y^FiVT@>43iy%zApP>n07<)+hwUU?W8JCfWFsbUsDFrgP}Ua1e0h8V2m zo9&k02>g5rV0%Df4b}?9LbD!p8uganmJrFSfEf`Y`N4=o^%o>Yu)9bYUMw&1Q(aB3 z)5^P{64a_eXB+aILHI;d|AuVn=%$`WRsUNe#uG!8zNn*pTh`Hv6RW5Pidp`^S}>Y= ziS;~fiP52xGqJYl$iE6hHy?~;DeA%4jf-^QiU}1z)!Fj{3F4v z_*ex`!gMuzb=Pm5;)UOn|Mb%LU}9sB?(w55^7&fHYFMthY0{L|f3k!nJyFP)Wmz%= zs%iZ@r%A$-@?_JALQ1q_63Jc!!{QV@wjWDTA;g)QE(UBOe^Q~uV=4R~K?&B@l%T{l z*x*nB1%>(?OSn5--k35R`Be5BXkL@oho@jwXOM|+OKI`cg)ql?Aw}fFGSNyuGgSG+ zG)edrREeKSP`n)peh>wMMs!6`#Y$Ggvi$pL()1~)lIX@VlP}A%G(wdNwoTE3cnYdG zc_huGL{KGOqxzAKI7NplEJcMX8)7XFdYJ!G0m`#dxIh9Ztc9@wioKxNhT;*1be~jm zL0fd)N5CR92NKGK14tV&BQg2Syh%OKypiPR_9kxRaME?%$cZ>VFI;O%K;6M$?y&yh zmcy>ksjl!@9(#XCRFH9h=oqlAd4K3Jl7jY!sPmui=&1Z;+aEd~@2;$p#qb_@wVLwP z_E6p?QY)2RfTR%L4Et%=iefxTwp|XbG}Thp=L>%%8tn%9dh=>nJsn2*2IEi{NF!*d zqo=_Y={+QzEe)$gY?%HYR+%rh?`R%&dWM8vqIo=#=kohkyI0&#rl7mCyS@8ZJdQgq z1OMwT^o;pFoZ@~g(HQN`moEMQ>+qa7c%DZM2OV>aTWdWDUZergK zbs@RuHjwlO5xaB7jXRJFKLLqclBg(2mLxobig1(+7K!2TV(>LUmrwE@8UaR5jUMRT z><P;Ew!e)b1@qnlXi8C9up(3wm`*|!N#ZVzwP3aNeFbI(eXN+1Yf z(tOk-EOR?ix>T6&roZolyJbs#`hm-hZKHG5Vw$YDM{CmXGTOOnOIiglf(jCa&8B|P z8G;gD4POVNRAkSHd^iiz;Z__Rhv^MhUo+YOKVfHlbcIEx$3tGFbq)PKTt8Y37f3%q zCI2(bBN-G`$vDoG!+6glvRBhAwL^TmpF%R=-AKsJX6%|9Ltgbn{Kpl9BpF0;8!Z;cC}N2)4(Oa)2X&P)q1N~ z?sVGicD@dWhb3h7>p%pAtbRG7jE=0r)Vp{8Ln|9=8DV;Kxp^Vf>{npnqZSQ^ar8W6 zYvRvl?V`}cs0YdknyeRF^xEt~fXtLlt-r@Qm|XZyNE-mJ5x=zN zT>J_|?Z1nUz^L|J&Yg-1uq8}b&T46&ae>XRu$iPFzXDzP+}IvlQspg@>Lt)6fq5a;H!( zSIPxRXk82RK|<@9@KM%TS?)FL*2=mGE!3hxXrVmu25kDhh8xzbTdFKQGp4IBq2*61 zRydTklR}#6Q#08W1iiNLr0LVGgUN*#LE4BdMw>LHi;?HCNl~6BRSvj{&x?7N#}=QW zf{fzx<;-##_E+a*mr7W-6Sk((I8<_o-7jf*Ve9E_G8Ux1P-HA1@@MR&4j#`zNq5*^I1nM#I@eb z$;7o@o9XNj$`eyI?Z((QvyPJ97}FaZPlvqO+IBAdFOW83B1yY3W)Vp|vvx_$mf5^t zFgF*mhtp*+0?JqUAjZ}zq5>f-)VZ{R@{2FDX_ZS!%51a>y0AZ3!g6e%ur_gXe9*OqjgNuyC)D^=)kFa{XeC@ImE6y$$S*}4p;M}6|jWe}D z9-WBXs*;siD>SOLvSeJ$0iPk&SAdV>8W%Te zW!+RCYSEw+P@Y&orW+S`uU)q+u}@I<9fqjty$ek&EmWX6QPqaMtdk(Lq26~@8}7@< zoD97n-Xj*HoOG>47EK;GdsxJle3fL z%Eso4DMbMA;9X3fg!hciF9E)NnzTJ0F9A+WrC9GJK1|zCrOw6jy+lb5GYMtbWHcNY{;QO}D_e;h$yQ># z)wr4bBqE7#502L6!0^e*h<`yR+9*kQl0lL%+^1~@pL5X^wZw4=7k83V5S`GEXlr~; zDN04>iQ^RMm>oUu6sPFtiCKywoJQ*bdXk%^i03aO~o9I<|*HRFKib@mk;`v)}wjNy={pPS@%LKW(H{ZTS}_`Y zaw8KsFWP<~-|Q3`l_1|}2PMB$DKuMUzg#Uh{1!YFDmgFS4J?G57eA{>t}K50U((9D zNj=n}!LmnrVo{v#y!go4bqhl%1LXa@bAL`n@T*zc7pU@^u0kb}^7JH%Vpt=NGMU&Y z6Q-}}@zQ^t4S|o>1LA&=p0O+zkx z*3^*6h{6r|5FR(>(UG~HM|E-=M5@v(_ zYb0eh2757KQo$6ZTlnZG!rl~1U4Q&}e0%&RtDWq{hO&2n9yy4+3x9b-*(jDQ?*rBv z;|kUK_!H|a-YVapu)bN8c4ZOTEwq)W<-HK`4gq6ABsi1i7O<73A}-7KCYvT^ZpaiCwlW0 zp?Q{~V)h%zqnGR|{JNp$2YEZK$?m6>FgvT-4pyz0{mm(DhYV_ndL|xA~C9 z#@V8Rj5z!6fQ)9G{cVym8=Q@vG>|sNU`V!K%Hv}%C43G#0H`8?cN_6x15w4b&0X$Gvl z2|mhrISbalNGlt!*ChKMwP?WFC{HZF(y{iAwd)oJYX+=cbMDWR0BgsOg0dKU@|n@> zfIG)H5dpA8j{V_epW_pR=ODTzV%^r?qnw*&DE>+hAbp&V^#=E0y& zcp~A0*A7&Iw`cmj#UmQpe&=imwYD)nN!`r8hX9J+N#WHu=yM)N5Dx}y{hKCTx zH>ysUH(%2>CNezt+5noO!+&}BIIgjDKr8EJETI++vKi%xrBk}Gbl2K-%lzCc>b=7V zRqcbGb>->@eOL8QH|xm7SsuN|lj$G5Hk1BAd14Bu>7Q3-9VOL2dV}NXpWW8BbK$j+ zHeyoBu73EHGB2mM^X}1kV-;Z^zNkB zU1?xW6d+r7^$?dh58Ewbkal<#KF4ni{p>FhwT0=3{FukamelqSjcXrTDtuKq9P?s=bu2W zN$324STuY$X`Swvh+y53sFcHZ>wQ$oDPNN$^^)-2e-Mp|hNav+L0C$(hNbyn@P`I+ zggX}3aO@)oDJoP*OgO2C9?LuKX?iHiy*en9>h{l}ZZ^Y5g#{xmGZI0+xn>nVBQBwL;F~D=s zqa^mvm))k0{I2*)uck8-PjzxY@Y_=6ksIh;5)ho#Y!?l3UPOBh*lBCl zQRuxWD<2AAhq?m-c0DX;%}o_&(<8c$HnO!ZIx2pu>*Q$G{!vI4w<^|&0Vv0rc-OFZ z+Zt2-rOw^Tv}~mIX6`J#1%?niq{mqo@dO$ni>%|4cCyci=8{(v%fejvAD|Sul2T(I z8k7{zr^Y`t<-0UNC%HsF+yhH@9q+Xf)@m{1b6U*!Bf($St8S^*LnC%LU7(6z%n_X1-e}Nv#U@cx2Q;aJAk5MB;jNL&< zKWl5S?i*qe4HssE%xj=d>7WH`Z@p#ff{?qvxYW+zGh&`$U`ls=%8eB;a<9yJ- zm|7(efxZ^BYo%5zXpv~60UYYcL!7ln%P$q%jb_l4uPk4EsR7qt3Lj-w$#TSFr&cy* zGhO-$Tt_0%qZSQNMb9%8=r@|JY1sIiwZLO(~d&BW`Ej$CMn3DM&-w(QS0|7&LE8z zo+Ju$E~3y7$UckgyGpx1!UEYVy+T6p3ayMjkZDQ7pwKE8%0Ua_Hq-)$I9Y?EZ+_eN z+s&3=D;0{;fwvz6BBDKZ0kj@Z9FmkL)O9M!k0kWh^^QZG0h^`v#cp{nPuIRNsPEk z;+OHkj4g>p1!8%rb82<@{|&Tjmc)NgQf4EG(dN1&;iNdv2#p#y*O9hNh=!j<7VkLL z>kn7_1ur2CzIQ`j$D|3x#L;8#29Fg>a4WkZ)S!|t1+8WWKxv^?DpjgM2Lj^PDwPI^ z=w?|ygnZ6r2AO;Ye6%3cbm@1#R@hA_qb3bP*^pM$j*_}bQG;;mfHJx|g?ctsOu4%GPP29~ z7yc^|{l*RMWJzJ(;7%!%v^ge8GN%o0;tBlsBsHKq(=P4@!JOb~9dTYGS2XZg+x0 zqu4GL@_w@fFLSm0B1EFASHX~Jmz0ME-v%6p44I$Mm_Lgl^G>a-o6bZn8gwSg6AS!w zRsL&h*Dbs;X1F=c~#9yXMJ}48Ww&_y+ zKg@>Q$Lmu4v>4!TU|Ql`)iozCx&?%&YrX`o5fjiU-n24QWxRZE$cL^`nDXdH2lPCu z31D1W+!!#XsSs-SGgK=oRj3QI0QE{S3)Vb1-OVtL#NE#m^_7j2alsv+lT8-K+?;09 z@+2%f&7ta!Op|QKBUIfP=R)me-bm3*QlNIpQy%zi5_!o)Hhv$oTV4j*1ChNSMHJAzbk6?LL)L#BfZ3 z@zt03JXTzJ`p@9Ge^GjCMi+(JnDpEb4_q=mcYm?d4vM8p&~BA0ooXFk{%b-g{dy48 ztHpd(ardA3OoQiQ9ek9T@QGves z`82M7&55cm$Yq@b0rgS86sUg!J+*fLM);&Q0S+U1lyo6+g@zrH|2W;7P7_ zLuZ40+vLjg4cC2c(BdW9wHD>-ap5c3Y zO5aam|L^f+%b%swZj>@S$slDIBGZi6-=8J{kISQc({fLo5cEV&-H6gg$Q7j`uWOv5 z`^{fR!7q6n_EC;HZ1o(xAM*~MxfTXxwCYCaGh%9(s1D37}j#DfvbAbo6{Z90CT z_bYkOwwL_=-Rcp^h2Mp=5!0b*UWo~8O5Q@6mtv9@UYOamHn}ave%+6_GQP*>+33np zPlN0n1Vi}(7 @_SZdsx5p2P^!;{kWe}YY$xuSIfo^eTQ0c_TvoaOpCq~5hGkRiP z2yK}?F%OWG*?3}ZN@W+O9$6?-LW>?cGjhPq6;mLN5LDa2NiN;oY&x{Tn%Ez?PmImN zwH)d30_iP;8xyMJP7-5`159 z9|z_@hdqWG-%2i%zk%1ixa(je8>oC80>3ahl`9$LwO=$QemNZ6%a$2_9am!OkQ&c*WaHFg->d0;G-}nvD0DJ#6++k z(Q@0!XaE@UAydGVM>h)eJgQ&T!tPwUT2fV1^6$<(Cg41eYKeNLcxJQSK-6n983!m& zEWOhxyDx55`*K`N-XS5V3h!kmw0ALYY$0OQ*w z#NERuvu(*LL)V>2Ey3(cra~NMi;-o7*>^!(W|(~sNtq4Io=c^09N84%YjKHI6 z1sqCs{4LBI#HJ!WbS)6I^ge<8!2`n<<@Ki8q{`UaV(|jZ%Ojs3V!UQ#A)%VSYrpNKQfob`#-wrbqBi5PG58j%biVRfLH`6+_$&4z4i`xL>+w&D(Gjw?hx2aTy3bh;McmYn`sMZ8yC zkKdBNzb^V2F=%N^=#u=dVzHj=E4UdEee2>8AwL~ zaI%+74uC`aWijq`HtL#uq(-C8B>;}7AfxT{5HNw+c3L7Sv$36$LxE{AxsmZyciNmN z7{Y*$Z#|tb4;;9KW61E#!Rvv{$T)fxe3Z9-CF3Y{v*C?eSvT7VwP=v^C{HZw(oMFv ztzEaw&m5rMJB(1(W#~BruFTMPRh#{0){zTsruTR)( z!SU48%dKta!XJdR5ffQy4oQ>9;ziS3k;bCQ0fIC!>#V6>!UsFHrVu!PkXE<05=}IWm;`j8-;q+Z|AEJ=dDsIHQI%Cy;iKnF23&N_pj!{ zs|g>Fe}e86_pgF8y8DIEnf;&>^n=A#&|bY`9f?c{>Eo)lU0PW;)rML$2!50&7JTWd z?fSLr7It14JRZ+=?$49Q8>zmaF8dvwf@ovb6Hr`En^o@5tkBV*8^}&Iy`cXx-zv#@C+BQ4t zhqBGSiEA(#Oh~;&uz{*dnn1$9uZN$SyXr&GCmI|b-JxJ9%7NqXhOs2d>te62G3(hM2d_r$avtiZh!UOT+Jf4ZV@|vVH8lUlhOV#I#QXDP=oG ze6h7{h_ei7BeuL#@w<-Yc)3*Yj>;t?cj96afNOrf=ZxGhK`^XxWZvn98GNyNqL`uT7y|jV=+7maz?b z`Zn1f8Y4aiyEGF$Q!Qn3dBBW3zLoHRS<mcC)|W6S#cv5&!7&LU1_f+}&R~)@uiS z_qWWdFlKo%cjLFrp84Q|NiDD-Zresrw`bCX?v2n^(mhdP2fP{N7wHof&WSIa={;BZ zPYw%7>Lo9nm7=lIClbmNJdse8txfv`FjJFq1w3{pUR{@uk`$}<()zn+asShwM7Y_p zgV7Ucn2Gc#eYeqZC~u+J`yRioW~n&A+GNWp9>9EIzF==DUT)zrATaWf9*wBZXDu?= z+@4B%u~yzq-Nmi)SB2vDyC!}r?MI3oirC5dnRR3A@~2t%Co|ej5&rXnlb>}I1}$0ww=#6h$MCX{=&I`nbw-A;h8_Q_6`_JZ2nHTl;YXtBuM6c z8;tKo^UJG=g=#KrLt^yYy}PcAp1aRbM0xH$LB#|*2n`=tciL&MA;98y8Th=T0^*>< zhh>EA+M{ec2NbkHsQ6xIseg3gQLob{ckf!m-mzfd`HO9@9kiAnm2clUmr%L+f~!@G z7f-f6EP}1uFftg+R;^GtyZ5oK)|!g@H^uj{u80~TEH}~nSkH^0$=sZsYm(B?9>kq| z55kps6LF({tuG#XI&i#(?<9Ekff=6F60gwM3#Gp)bGPAzEqi_N*jA~WFSl#$jvqAJ zot9sQCuXX}R;}*0+VujwaUdbX=K=K*GQ2Hf30;eYse9-5X=P)c)z_530OYYP)S^Lw z>3L=d6OLpZgn$XCkBVn5>jfCSw()ezt=7Th!W$uN#Fm))woB47N=k#9v%Eg_0hpvR zNok}$N0Ti{thhWKLlo6be6Ea&%H<4`s34<%>Bpg6^BJa}A}PqfLs1`n-br3==pgt;UVP`g$P`7lhbz~>L=@a>Q!qnXi7;KU=MONQ` zN%NYHL-7=BYhG+wTbgV1dnvuhWM*31JPB;gv?mRcd?2#RXw3w);%Q1{5LnoHgdD_f7J^qe+2aqYX}9B=WbP#f9gp|S+OcCR>+a)MQ+SiF5E1WL7XtPcNkN;3;C;}j zye|<8(p>m1NEX<**clyF{ROZQK1SkBK|1kNpoUBTfm@~Iyi9Eu8r0#!M{ z`mW%A0$w(Q!v{&qY{20Su2b%}+i*Y)+3g220zo(&N9s9v7;ZCgO2NL}1Tb%xxZith zsn_;IFBNSG4R||(M-YhHX(+1dXr<&dF4KSv*J>E&UYUE49M0Y)P`+QIiIcX2^2}p^K*N4cX8+6g`iM_ck&@ z3-us=s>AqB=czL@XBar%LE=r4U*|QLJuNqseCt ztSIVTDQ##dN?(HZ7L!m^9~za#WGv}&;ZaB%F_O8XD2w{y^|)gsTRqBy>vreD+#HjC z5!wMoq|653C_x63W)vO;onP>q!NLH69Al`dBzI;Z zAJ>M03}$g+?bPoz^d1Z5hvWg%sIQhA5pX(mp|==#0^ zkMg3GuubZ=#38M0yx^0d4QkN@ZDWKxd zj8|ED6u}JAK+*4rtsGcSg~D<-`9T@^ld9>TaHhJ@$2{bl-p|QySn9Qz04vH9FSsvQ(gid~;KYPA9j?&RT;H--s>L_{%%c zYusG@_7>szhZnF@y)5`LxyEp5LViuSeO@DihK2pb2n)lX>I(TX6iu?WBrHr?q33kB z#GO?u)B9m(De2_NXSB}Sbr>nckAjPN&j`u>4capMoKCxTW{}JotF^**-sJj&N>rKSlw<>PX!LsXDaiY`ODW+^%(DYG$b54d{n7lTKJ{VBNaYrLX^ho|JazebUlQ8#0M zq|s}CwW(CjRA`zG`vAh>7aK)5RuPoT?Vwp`1o?cS0|7i6g>s`*mZa_*f#yi+zK*k| z;4I0gO_#b)XocORE^5*sbq#q;QrD0TNnJgUDs?w;@(Q^d{Z=LKFJ&F6ki4jMMe=Sn z@`viIKUZZT?iRu3wCu=MJO6R$d=hlbWJt@+oC3ylMDIx)<`xO07}Ou7L@*hYaf*Hf zfu(3hLXyM$A5thS840XzyXv+&%s-UUhA`0irDuHs*jr2j3qK5v%HS}TG`aBQke1nD zZXsD_hqd?Mh7_^gbLD?|lC`m4mTo(R~Pv*C(8BxN?ZLJ4`72+hEw zY&Fi5V1-G}i8Ap{PGp>k6Z--etSk# zRhJHKnrqjsZKKVC%$nB+jlf})D!@5|aGO9k?1zdDUYvED0@~<(o6Pm9*Jjd`C{Ik! zG}r5!vyPHF2=oS3`6%x%Cn>KRt!?MRIY^5v-OR!%vUIbTbhmVYf1KT{`}t7E)<~j) zj2h`f(5~6i{U}M9jYe|57(zB|#0A3KE!SP=bygPPKH<_L1RuE36yz>RF%=3@brUHl zp=yNeq1(4nKP~&W;zpUN(9G0RDQFj3#bUGBfx~HjwNdPJ%B==C7^{tHsnMxQ>gj7h zZ={~S#Mx4CRTlO1zqPV%>It=I5Zs15Ha%d-iVR&nkE#dGlDI~w1Ld2l6;9i!D)iJ* z3$1{9p%}bbU5$EeCar+-xNC*WvW}8!1--%Xw89sye3c7718H0`Xd#obNCsYm7Cb3a z4P|F%UM%9AmBr`y42-QTLSfrIYD)o6!y`az zq$nQH1VR=?v7nVr6`53+pcV~^!jQ+NC=6MVqR{iGih>@}U}O?{LjI(xiC1MEvrrSL z4-=^gy*87YKzZEN#Lr|MrIE6#baFKwUTAGQ7d{`-#yz(Y359XbZNwF1I=8`!IqQh; z=ffXcM~DhC>WEK3yJj8nDUvc99pP?Jz}6YJD3GV?`!e2q0ed2@ZEAaH(J@bQ`$cNN zGwyguZ%tn-{9jr@W4USWq&59|rBG{@3nkDS@HC!ZY;+pUO0(3eRV(F={2bmlfCZ51 z_;b#wg3+?5j&Eya-Bbr^(V#jEc}yE=hHOY}=y_DNah616p*NIos^U0v*O>MN>V={> z)@DP^gU&y-p_U6TfsjO@_T05Xb9qy3nsQ0mS-Xr0Ssy%3BQ-dHF zN$}392P)8U$sGuR&~h^eAb!v)20;L3YP|r@PZcYzR=!d4i)Fvlgd>#lQJ$Xz@*@E9 zR`@vX9^5ZzW!(S>YS92d40%id#E=aE5Iv6yK+cR=NZ=3olL|jRnsvOwZbf}K4)Ehk z(D|p}hZ%mzB$v_06eW@ZKE6n4VFDj&8sbgX)j5kjI<&1dWY6L%uJp{DZt^CZ~=#5sjS}j*w&2ppAEVs(lV!jPt^=h%!sgx_qU5*EU9}pCI zK71S(inO${ZcqfZXn-OpPwW9sKMpipyKdpLz2f$&3SwU6+@(w>d_`lY!0Fzt`ifI7 z%uYv2C~yF=m;)QCFcx>2U!KJYDmVP1GdBoT&acqweV*(bmtLC*8lgP#LQFfy^@*&b zq+2n1gX5u<=ULm%h0lew5o4$h@%ZEvimF|Imw-kdqaC&Y+O)JwHH55t|w z{vtVI)C~IGQYX5a3b$(MD)p#7-^=dR0@q|Hp)Q2KvXV(ZPfBnz53Bx{nF{gCtz!Hc z!PS32TV`;ze)sVQR||gsNHAq^rPnzNaHY4A6l!aO}s5g`+7VhaN ztG;&Kaz$CUJ9p_xi?Z~kGbzf_>jQD2pe)2<4s58QEWHWgGTe$1RORxYow-3nS$dx* zLs@!lCX|Kp#0xPEW&LQ@QBstpH#i>3y2#pgF5C)fOy$8l}rgJ>z$bjag-&-pAlt!6xuSQtdEnF*|@Nrul@A{h#-LW z%`%4&q18-;rY_T5O*E1S?;YA2yVRO_1_4EC&3piN+Y5Pkv%XaCl$-TJxmB$cOMcL9 zR!VX}k*@b=7VRn5DB z@|IAy{Ff?PF508w+SJJxn{#^aCeyKcZR4r4FIh>J3%>wq(d94aU?pPBN0+~{mvp}T z#faq?=Hw6gP#qN2(+^Ym*Bb_Xf4I~ic*7-cF!cMw*#1w-qVmg)&io=7{QEN%;;KlD zFrzBE585)Tq8E~s*{CAt(=lCtFn^@KWQb_BKkGJ1BdTj6ofMtG;M*t7rKJTgs@iJU z>ld!oVrF|DoAK;9-Pm_VUb&4=jEIMT;F+@^C>IJ4ZKduvTFq*^2!?y7T&=XK`FgXK zFUs%PJPKq+`e|9?z%2UdC0f~35lI0$YSAFQQJyUN=?!bwEznPdzS@0h)O&{!s`_b5 z#AiZBNncdC^Ny^e6?#hVzn3wP06y)HdS*=Y%e6e13NdT7oMLN zeC-Sk{v!z*sJrf40eE=Kw(InQg?6;LjuTX7|8eW|CwOc5tCt*5n;?haWpPwcz&z2c$^<*UKwJ;sw z<#0yn&`R^rXvWk-@+P7ydQO+6XsDa286kW&uwSa=c|i(wCDhGYu)|F&>OPIOp-Px@ z6xGLN%eIk03@_5sCg{yl)FE$))TtP@^hF)|W9~y|EsZ^NdqK_M(8YOjLE9U`AGd0g zT=)@4<6P^0>&J?ccunqie(W{XToJy|sq^!_!Qs6<*VlbN#wW$-@KaI!e!zfjz-AuY zg7JpkAUaA5(ewvir@wU6f3=+WiO8%2}v7p zZ_8AOTMJ^AGFl721#OwFg^!Sw*;otT=gKihg5kV;Q2|5*IvFAaxpSb;Lc>t)M7wfD z%^yizmvE`c(2RA5uHan7)OYJDLAzb|OXX^zQ}+E*p#aa)G;8423?O7!yC_FE{wnYU zG8O(AIMNbh&WN;L0d1L))(?}E z698$+=dh=Uw6tnxg|xJ0#z9(I6;nrAt$Mu>z;hCnda+n3l#4;B)+yBs1&G1gEL5s3 z=~~mz0Z$;L^;V5tvmmWs(8{_YE!3hxxuHC7Vg8N&C%_nj|aeS9@1j#KBt4@loe=iS}! z9V7eUcLwD8|3FA1^j)RF^R3f4x~2(EQ1E^383gntl|94Wa3R>U%-Y#=l(*xP;|k%2 zp)bn#$Y9=22D3dp9JSHCwwt?yoEdt*Iu`3`%h4u4`2AimSiK)c{-Kfc3W?rWAz_PH zSK%d?dd9N>HD1j@?Jz(*B1WF>$JFuUx}OjqMprz4vDaDZAH@gUJzhH_)u*$TNZ8%K zyS3mC2C;LL9I&^)=LQGu8?92S(rEaV8r+MoRPu#lzEW*B+Rb{^Z|CdsMX*-@H4&hE zG$Jvd5R8#7vCf0G+xTj&E<3=?1e+4tKLvbNn*=Y(8_VOfy8@RGaSd=u&!fVnsCV2M z75!F)(R-aKufZa{byfJvVwV)OZJMoEo6m*IkjBM_`=(heK6p|0T{5Yt^Ckypf%$p+ zN^`ts*5@-}#0XYlO+-FdxS|4~zf^))qw)SRw96FZ`eS~7HLRWvzyFkcM7oxWV6Gj< zRwvF6UefS_1GZ%pX_Ks1iL0!ZNtB6aC9TIQ*L8_ofoZCeTBF?bOK^F(6y$?yxm>9> z{92(_?=;GtVznj*`Ttj-EK()k;k+kUr#pcvIj!hwfjp&309%He0kDlWa!!&p$=Ix} zC=x_kgCf!MsES1Njq4HdQ&l55XR2#zL~mP_TCQs3?==RF@k=iJYe>s{9XXO4nXeWME9jGBkrK&_ z(RekJXpsx~xdPE6&%43P>zdt~J5b?1A z5sfPCPPJBUN*kj843tEQv>e+wOLG=@X^K}RPnXG^Rn&&OfEZ@b@|2j z30)=G*ZJ7TmSmy=!JaA!tWdZN{DUM}oqSA`WNPiUt&4NTMu0yA4}CLf_d=~u)_9W3 zsB@KIcCt$Vdmd^j>mYBB2DyQHy}8%uPUA33q!I2lit8U;O}06j{(`^Q3fjRV{?X-y z08V-@_m__K+ChI0tC;R|klxe$o;|-O^7FkO7-e^7cYF6Sc7mJkf|OwwWS4OHcQ+Co zlk4siA4cB2aOnKO2XBG%=S{!$(Cv%Rt$QC`4*Cy1$ZKaM;Ql(vDS;058`kX$U7m@+yVC-v@y z68A-8qm#LRf-R+8^7_XEXFfklP}o4q8FX!-j!WsPHSTZvhEX-8LvtS6H1uv7E**^- zL$}}d(>}vBh33(vg(LkQ+&#tp^pYw|u=K8>mB)3H4JKT>q;=l{1VdW)$0927S&7aT zj5e~~3yu^&Ble+O_)}W>Sf}WG!}TLQ${DxH1x@$c(ZV=89unM|V@nMCAJ2?)Y3t&B z(4(Yvk;$5ro0+*qshxo~i2&Il=)MpX%kSNEe&Puacabe(kbQtq@IA%Pq|BzE>bF25 zu$t|XL(YphK*eXKvGYEfl2o4j^Q=56?(w2dQP4IgiFV5KaW=eWm|Td~4F9S2@1L^v z&$4C=COhgHUODG#GE42-rn0KB?CUwxI?@}R`C9rU%yE1{bj+m^&!!O%$ta5Owrx{$ z6w#Yk6HjU`d^IF;ou&eBvrgk#Rh(_f`pj5HniP)aar{JrU$&RL;iJpF#UtLGD+7qjz`z~7-3N!1`I8xt1Mc$qi*53~*Y_6v zqro6PPd>{g)U{A`UJC?6^Cvb+TA}n~LucPj4H=+pwMoT(?W`81;dlMIaL}x8xCPHxJUX5Xio&^l%v0z*u7B473l~t z9#%R6JdCRY=Oev0PY#L=drOP^+0SLa*WXWKi0t+{3rqgcJCM6;Ias{eZw3odi*A6O{9{R=L?|mfGcZ zwOp^mDfeO%UhA+1daD|&z>_UHalRo* z?a-^Uc1XYqy-#LW5XyyBw;{&ITbw(UNnfu`w2$$XbhsTrD>E64@3WhzDP!l!#EOEa z5#3BM8fC)7-7MsaX3ua{{9`#2Eh#rY{D9v!(mG{Tl5Y$ZlBEU!M)d zPr5a|mZZa$uLJGQAUati`B{~j7*H1(7wGI`_e@bluO&ItSE4b>4Wc>7^4+@mZ^*QP zB0r524Efd_NXesKCfaUBk`%J2fqX7BK~9=4XE>0tCCaUJ=Qd#8srk;NR-RHAU`O9d zC)em@<4G74Y-IL>My8|FB-6Ht8HBa+lvMd=nOtaVIU?k`T^eEH6yKO)_l;V^c0DVF z*4(KY@?g2+2pxN`lDt|+tSALe!$4XTwSGL)J&IaCUU7$0_Qbc<=7TW$wp>oxiwf|L zCb3ejJEp%4RAt-3XAnmR-!T0I`HJ?1soMf=n3C#k`@-T%8?Bo7rlc!v)IY^*OZQD} z<-RH6mmxln$UlV>RAc!IFcf*`Gq&DGI}&|V!U`HV_^Cb{H8QcE>ZW90smXteqE|iS zxHD<;UmY|#u)@Q4Ks?;)F}VD<)W4nl36XKZXLRtO?%IlHBHgw1GVJd0a@hOfb#{Bv z$)QE+I^6BGfCV7j2Z^G~dc~b!tY6*%ZwK|(-eAv>+leCVK8`yyet&4otUIDN!g0rY zEawotnTErx6EyRMI^4MM;q|sctJJLc@Y-#qSoNEoN~v0q9A@jP28Y>qBW`9i)Ld71 zk|NiYAxT}08=*b(YP9&$gzF0RNr`Ox(3+D;L%k-hwW3~=Pe`4n%V3(O27gV>olH15 z<8Jht3O~gG_cTg1z|{z-u@p5l>AH?sHt?59{##SXPc-T8u7{PhJ!Cc8fs+-^T}azd z+4ww7%yJI4pMQLTb;K-19q~pcyv4A^Pj&2p``B3rYg|7giAG1z1Pr){u!K3$vlon5I-~9D3`q%|~`~*crOYH2k5_2O14Vt9* zz%=RkG#M<(%zskZ;U^rCkqgjDW5a^|(liNt(mCEwI9g^|unhZa3-whoT7W( zX44GdJ(0zr53wTS$0}!5zY2T53nI{MD?mEb{!f_-@c?9EZZmF;o>v!Jqw$GI7KQ8r zl7hBJ>DCwD&>TAoSv`#-fsXTZ4-D=4mHDop66N2tP8v}iC~P_%!@BNzF;z*yEO%+I z%ZNolSWR@%^49jw)S{DwNype7PLa3EjZ(8y&o`?Tcw@U+h2!LfcC8Zxl~x^g$>i`d zMIbLaMZOb0%IumYOnOZ#8_QVBt{1&$g<3RhETBBG^Eo|C`fY31E&CP%8iB(o)eTAV zq8sBkVP;ETRGH&v9kJMc)O)EOkIVY1iC&v&%LwI(DVw&f@Oaiy8rf|;IB|`&?Off!)^?<8U8Yu28=1!Om9}5VH#>z!CCE40K?&lA7MiWHU#^xLeyduP z?|c0ruou$QpVBx#i>CgvR@O~ZqZSQ14CRUCdAg?l#@cnu$$$Ls&iy&HJ;~b96#CkS zwlI~Ld9x5VinkGQnduG~%7kfdx=?aWLq)*$wULSFr@)1h%V1{Wa|OqP$jG^jXl%S@ zV#tNBnHVw|ubCL~p=~u&9({vN&!eJ!;~L`;IgDv4mU_UMiG{a~ziWtkr5r$9^9wRV z7{}C32%e-DWY&1uEz>DCUYp@bSdN;n&Aerr#5>8a%^WWxqBEKidC_GWmZI$IhpjE3 z3|XwAb@~;XkED=S+R$fJt7euQ&Bc0rb0MV-A-(u*99?>uJPs&Nj8M}&4qt)Z$j&i4 zG?0%p>J8ebft0dsV0^-gMRVcDAZ^6-v4h7UgN?^4b?`@Isr0rnOxpSR$O0AD=I(a( zW&94Gy9~Yz;=zC*BgB{ne}<2I87N)VzyIOPDUvVa-!c{Az6>$8jJ}NRb2eYb(@Dx~ zd>P8yBiMaCH%ELKV4G7{26AGENZhF|wL(#@=U`8J$tsKU|0b&oL5V;^od|Kq;V*A! z*%LTmtxqPhhWHL^dT7X zAs>P%kM2Xz^Qb-qb)j$=uYOcf%ZHtrQ{ZmyH9-APyat=N2BZFY^(xi|s@rHn4#4_) z_^BN;`aJZBhEqnC3`l(>kVO86Ky47C!bV?gy-nhM@&zs3! zL3v`8mS(T~dsceV9a6nP`!pokE4!_2=fZ0tEqc5oJDiJN7968!-o^G1$ZLMS=WJu_ z0Uj5p0d+e$ZMvy1YV8E0H|AX~52-fxk%N7lJwR zaJSd$dcA=+SPojfPOn8`eM0a~uScS|ABFd0eG)t%GFsNIK~dT={CJ(Bsbic~V(I=c+4B zv4tj)5{fm17|CP}p-h;p=9|4gHyg^H8kc+C3X>C?M6;wQGKw4sYFMYgHydi6bRLVf zBOJb><3PEM#>+b2oDK0#+G{&&M?_@%BN{p=c-8jTRRg#F_0K9^f7*Umye{lmZvX53 zo$TDOUYp4(MtNd*lV%l{vyRe;xyG}KZ?~?oTzD&_jhK*k*~P=)o)>o6tuqwf=VBSh zFx=TNel{PngJBGT>gYjYW&{vRmkBDbAAn6f5O(b#K4LuVf)(5wEM7bGf=9p@rY7?e zx$v{>_lLdK%7Witc+?9zU?lgTd}I>0$8PFtFMEq~W9ss{$C>e@O~Jb}72@WwnDdP0 za0qRg&EZ9oa=gu9;wI@$#T=$JO=J#VZ`#Ha<}iPkA~sxk&n;Vm^@O@;RR^@1rfve4 zgM71C^Q)a|qtmG6gP>V%SKyyoqZBloK~XY+e-t)huo4`N2cHP3Zk^x$Oz_~w9QWKc2v58G!AsG}C7%`H`1V))KSr|J^ZO)7&LGy!|3UO#I<}f2PpNF>0(7Z)bW&_P{aWM(wi$L6L z%iVI_b)E<-4o}K8UH7YsdE(F3>oeXyJS@fO?o1S&`-ld<8Fn{y#C-Q~w;G*WK>r=U zxg73$o!+9qpkGdGJGX1Rji@%utpszU343I>8s0R%NqJ%!LJE{Sm1?0@s+Y>mLbFrq z)GK+2CeUou>kxW72&9k#U3mOE7rufpB>5-kUU5HpBfa~DaOah$op#4MxK{iqd>{AN z;H$N=Zk7US(O@Z{Jh2K&w-laOyKY%<2V3tqkpSF>~$$jB*`&W``B{KUQp}~^Ha_` z#4|a8P@Wipr#XS%2_u$GiZw9{Hl7KMvWu}Bn0=>`;n$|pspKiPT@_scHDjKTT(}Hr z+#+|_WS+nx=Z!dQMo-en{o{BjOm|6@ke1Y(o;&R97whv0H~Pg~UbPbyWONFB4VcXA z6#6f9 z?7A!Kr~<$S>|-va3c_${9|&u{F^3> zvTV=6kJ6$eayKZe8ok4g-yO)G|?=V8u=W?FLe8Sy= zzN?z0oOR^F)1voS^|WN&+0kn=DRq=5rf`~4zdP$F>CTSc;CTA;yV`Pz0YxtS2S^(+ z3Fe?bO%jZkc2JDQ(y14iG_G=1V*kWPJ+=}P6=YOmj{v33O6&(oN}>`|>6`XEE7_AE z{^;?aXT6v|&w3BJVAb+SRDI=@R%^PtgkNoC?$Msa$68^x4BFizHdkEUY<*?a*2HhN zrUq>u!1j&#&Qgc#{Ith~8&MSpLwS!!d5hKgmDYId>94dt!sgaHw$y8TQ7^n)9PXLy zMGn+`7q<7q4=KX)rz8uT0q3V%(d(=OV@HzvL48Q98>zie^HOrLK1{k#RLM8nEx!@? z`4VjU24usiRwx#l^`O(JxBRvaSw29PH~Gf|S>6?~Ehk;9I!5P3rWYJ!CksMT&Hr61 z8_Vw`$bwolD0D-fGYG?I9WZ1=o=ZKCiVe0z94JtM^hFgWpUXO0fd^0zl#?D0tOduZ zuF%Zya{dJj-F!EkrKpY*@en6B+r>|HHorxyv~!H)K4ERBD#$6Q)mLa6>e#QA-N5P+ zjfF}UpYWDvCHu2aZJ)5VQ6()Nd3S29w34zzwSf}G=r86;uKwb}G)a7F+?dP3l*AiV z$Ctjyb8IEAVN2(}Y0~zjyFYg#kr8hsTj^-NSNGy+lJcazO?M)Z6z$DKG8w_NI7Q!^ zVJRxaI8)QrAm!yxD%5yK3SUT2gS9m!sBw+c6W|E+d|T zRiHseelDfOQyb!(01GN2BbJd?I-0k>|7Dt_dNy?|7Ol!E*zuncf$yVl@)}OZSH1Z!DtNv#=PaQ8&{Y}p}ML%y6 zr|6i5rKp(3;c4&16t<9%3~OO*Bx5hAojK8+Tge4&Cn?^3qiypu7yegB8!-zr{ngM( z{o1^t^an#HZs@+W?fu9zIX^FaTSTn=3S_F zkQB5F^-9uD{tBkbTee-O^Oskea2;xow1+d44*7X8AdrrmOHp=s7mu# zZx(E++-M(zsTDwv2x!>j((|YrQ*poeHcI?K6*K4DY!fqA3z$HH|a<~k~h3ex>A?R?01!irWd?jpXvS# zAMMy$SX5wEk=7SB4*=6JExi7i-(O|VP~S{GA_Yvv^Q6yE*U~04_UCEpMZ7|tcA%k< zkE@tO!(1cp4{FB_;uduMa+O?4*;UlaOhdbrD)maW6m;5!pqX#^m6qS}OAte~-Y7Jy zt%9`wANoL2q+NbMlNepBT@2oZj#g?)>V&p*66+7y?JRG3j>or(5KS0Vo=1i0viRpfUH+sZNaJ!Y z9a^hcix*2r*IKdEN6KR8G(Rult2uCdx#H{R@ga|muSEqJ@%1jCG{V<=$;a8?>(sey z2OWQ9VK~pj{?O1dkqbw>0hFrW%4#)};Or~e<~R%EqE<^CIfcDd9b~h|=RISQ8$3~9 z8VI}Atmg|sQ1tWFLcRbYSjv?K{O7k@Rp@G7_TStIL`4YuR&Ak6_khxN_YZ4D?J!&3 z=SK}11eqa^@n)?dA3Cj}=TU{?xhg${zf}LM3de`C4qW&#^uCz=7^Yl=Wui`u)>97J z9_l&A6SmK?4ks604{6b}JlPjr^eoR9MXPCsxJtVDdAi!1@3!2)M?JQ@6%}NZw?7H( zB6<5WG{%04f$HOC{9y%wCAY-4~p?ZM@#ma;l+ zemNTC2I^zwZkt~<4)Z?J2--IpT?Vfg?GY|d`s^yvvi&`*Lb~BVdQJ01p7l7NC-TKx z5#62L?cK-X@!YW=PKxiM{@z@7Lw6%VMY--i@nLkuy%3G=!3Txk{62^!z0|*#bmGAW zdG)LaTn8jsr4`D4!?wpqV94^;O81GV`im`93n6rYq2ag*=IeRp-$rh`rtK1%p*G=^q+h zXIk#klrv`=B`R#?>@@k+8-@wf6@T30^er6YVJf7poYQYLK!N`g5mUckGup@oAUIR}jJSw0<0hz7W_33_5Vy)j zO!wP@gGOh^W15?zjpqy=z%%1q+VZ#rdX%(0GVLbG&CJ{jsBQfiMS<+Y%dj34XU|1+ zhTxTbS`}aWB{?U8QajRn87=Uz~$+|mxo-Vu8&MiB4F4JN{ty5>KcR5Xm|+Y3uNxB2mk$iDhLj{1zl~1*bVU%nFX@)w~*(yqCwqa&FF~ zBm&*R6FvYU;WY$F{BCy#>Fyl|VR?UtkH83@b725wA~Ehie-L;p1Hf*}{iS2QHoRfk z5+^j^mCE*#cZ@(ya6i%f%IPnk9bXgFKK4=&;xK=v~#lQ8?f= zXh~fjKkd9c2&(4KS-w>(6uwuQEe4x%;RmE|qqFa(2ZcNWKBGfD>PNL-@6(!y`D=8g zT z%J*N>%Ex@Ki#35iz5>EbZ&iaIhB+6#xWJUAcIjJLyCmR;-Yc`W2<5`Ns)nt&(+|30 z^-OAgZMNddFr#Cta&%lv2ihij%0PQkQKO)5L_5>AIm(0yyjh4E&HmXn8!F$Zinr|I z=0pa2h(oS`NsPH|*7QeP?TGxAfZuvPHI&nJ8PoxlZ8o!t5WhDNj-4%#fkJpUy8R3T(UcBrH5O8be*bY?_oh9-*#JHj1H*tB95;j&+>k zYXYC8*qtucFx2-@a;t0p0%<3kzZSKF$p(WH&VVug+ca6| zp5)4HN9{jjwV`t1Cn1e{036(977qZgz`=)Rsld@~_9;FPqub27S0?SqiVEFS&$j}<;{QMP-UME*P+Us@q8i0uK-*Sc1ak zfr=<1ABvx#0Yyax0e#>AGOF-I6rT_I^a&^ee#rN&J)N`n+Iyd~PYs>EN%Part+VI7 z)?Vws*4l&D@Jm&%-G;jtgNpPVSGWQ!ta;t$Bfe&YME)y5xla zOY4<#8R7hiCzT41FEBE%6(Bo!3V#x2YGT&0vAs3rc)_kY6RXLtxf3l66<6Mn(vBb? z93EyV$^{DHjkPGszOI8H`ERFi0nx9Y*Z}2sgsf^iq_UcOucd9M{G9o!%|EjanWZR0 zhOSUqE(C}8smhAKavwWuV?txU-s%3UL~+g+zWe1^-%1&)9H96Y>s0d;-QF`84@oX)i@VLC zT4LXAKJ+1N$gF6mxSPR!mz^@aL8my~WEyOz?oKwe!!FvA^aU|8_KL8^Xjfs9UH1W} zhcSGpZn}S7cd^?Yc=O!{gJ`!s@xb+V=eixXZ$9Vsg52U#wAa498!jbW2zp)Lo98+1 z@6ONXT0!n;uo(2PR(Z_u7UfK~>9|NUsziHbHB0F4 z3iME_SO$dIL?110tnNxJ>iWW}`xf?grCDxu8iiJ^+VonjT2Ltz+x1QmRQ*P&T$F=p z?*a;I!L+v_=96wz_y!4!vlpT_vyma~@E%mw&h4^ySZmP`h0yZEj_UN6RX=p%y0v|H zy5J8qH`)jsMyUoew?+&nq7c#-RqT8|>xf0r68BQwhMV<8Ra~1XzNF=eDVuhK$2YT% zlAb)o4UPsa-fC?-AHE6FhD=W37gbZ`6fcM0QcW+Hb^v{5CSo6_OD2fEels7WgTB77 z7YtT&gxes1%@!Kw#nX6_N-pe%~kL)wxa%mCnNR!M|XIV9?UTx-TAFaQhco+-T5_`jCj+>qexaQbQlp_JKw`nl+a=5Z;edHb@ic+OK2g=}HqGvk$i;5Lu$;MTU6>zx@d1Yjnrk;wT&Y`%~oDxl$ ziytMsCZR_8R1>OCscs^E9M5kD^`cj5ml_?vUatA&cBS0*3I%vn#w+?Y$&d3%U<}QV z^AW_eS^PMkLS^0jI9iJaCx@0N)*k78oWDJB-O{n3VYBi#o%{0`$M(qSaJIU_l}Fsh z5)_IXL1QJ;T_9Q}ov`N922Z@jh8J)&J`-&pBO46Qf!T?D4O6A52J0P2YFMlLrbExQ zx0mn)l1|^->p(m6%RH^=kZeiVliijb>mC!MBRw&nk5Pac3S7X6@Bv z7s`$h_g9TzWZkKNYcmY`$OYhS_X|tvGIg&CROE3L44mHq7pPA6M2i)my z?lled9k~5qGx9amSX3V0O`Byqz!8(tw(NC#SLeEmgWb_(vxctZjPXkzmCtp$i{3o* z;l(E63#_fhja`E_BhYDdY%0NgJYcw<7G2IjuBL5wf?~7OE*A@4t6b?6eXrzKyhg3% zd+l*JY=jcFQ^tp8o{jWye_-JMz1zteYLFwP;W; zTAoGLyD29@tMiU)H3N* z-$rA> zp%cCEhIG=6QF)%E%Tn`Rpx>M%`PTYgphu02+TNdtz}ns)mZF5r6ZignC56CJyqr~S zw}GvDe_or?hLB+VT2L&(Os)VePmEO4Tme6T-pJ5ueL7BxzaRilh6S7*11|Nl%Cl<2lK8nQ?*DW1k8GIBk zcka*Q%SUm6ajhs`ib+Ti#VMgNmdPohWzxxPj(op+I+R}X8(rTH^Ah_cP6Sak7lcMr z%W)$^KFx1n%7gs|IFIT#u&_P{kCs#wO#YQKuLVt_mY(9;PUi0FuQ#j zME5jAezh|qFIG`qV`1^#2spQvmgaM)0W0dh(xLEV5q7!ZRcrNDwOJ}v3l+amuhl)j z(DvJ%PN`AvRB;sWRzh>~j|pMl0N+PN*oRPA`#Ru4o{B%MMFYat^29PZ9bx+?u3OuO z8wsxlak}@4tc6I7B65|kJgw(&J>9MA}9xKTe9q6u(eshNL#Drz5Ox$z$D>sm@sz^IA zfy2*qJB+9=uT__@<>gw-mY2iihBw&k5|nD>WJJxc!ILmGuU)8>ymqx*hMOoCK1lucB- z(S$reTEiZphoDa@Efd^jDQZl7-yR^reSJ%Vzrir>ffD}o)p#N2JO>8Mq>*fed>(UW_uqwAzmu>^C){r26C*MtrEtxCo7AQoP0mCJsq zQmqB8O0^RBz7zou&$!)izR9td8UNgRosB+=Cs1~~}$pp%cEwAM_8BZ5HqyY3$ zcw0f{8W9afAkL#AqPSxmB*Y(7N;jM-Ei^ihwc+*&sDTB6yqShvTf|aRJA!kn@>-T; zNy_+#k!WK=A!gis_wDqeo5}|LJpVi%Z1W!&k)RGye)s#@kQu@KiWj=H%# z;l`1;1*~hHCYMrf6+vYtqG-z1MzvNBI_+Z6D)?U2_c~q~ZV_oTi>;bpY{!A1a0pb@ zZW4JF5*%*V-Tf3Q6|c{+E>KwWhnluYB$n^t9FcVuZK6@iA1nXG3a-uL(#{` zl^DMcvlBaerbJE6(c?f&gD3VY)1lsIJ{>Fir>o zH9w|CKLcvVc~sOcYXOei!w@QnA_#mW3?^k3*UD5j$S<9uz zU1J?PJ1b$WnSOu96>Yzik9uUZEh@-}w(kOBYiRrVvQMR{G4`9y?V8&$_aO7CP>ZTFuXG zn%hj4YJTo2@nLxJ;kh7p&prFS-XQ3Ay~Ue)-S$2A@QPVx*!x2=#nv+a4Oc5X2*Xu8 zIB$(A-mX&DxXRQ7VnBm2^xG$jBt2nJervq&WySV zxGm0w7~?;o?j#wL$xkddGj;bcx?TiH(%2Xe&nA4e{kl63ALc8cv(}qd=`0R6FEds< zvdXfakFy>IMYPIuhfjdoSiYQ;@0Q>=t@U<@nB3gHA?SE3^8-;PKiqI{aC}uP`|xy9 zh1&h_V?c*~Yj_szOE3s}q^8w}hg;gbE>Oq)mIql}MWo_O_zz0vxrlGVE1(Y?s_GWa z-b2YuAy)A>VHLBQ(^ovn8!sQu$g2E8B;?&gU)2S59rRRIx~U6FY<|_ck~{)i5E;oZ z88YR=UxrEN=yH+S=*Kflt3bRQHysfphB-Cvqt z8FZHx>CgVk^72w|055w6#~{-R1Q?I+B3F6^z2zm)$dGSubR+o5)FqYW?r~;00cOPmhUJ}EdmPj;hX^*%7 zyw9{?m=ua$j2a;;`4+MPW>jd14hl)oaAqcAHUh=9Ew|U0V$mv6EUG^b9J-}=Q;nXB zE_cwr+jvOnAhOQSf5fYSb zg#8qX#42BdIk3?d&XRbYy4PuTf@Y&rE>=s;PP^o7}m_xB8A{5P6L7-_Z8r(EE&)E9q16jK&^o!OLWy9H19cipyjkGOh436|7 z_!*|{wE7bmND|JIXZnw6Uei`Do}vRx&EWWQN_$ywB?U)Q$CDR8kA=%Wd=mV~fV9FL zk?0ODf1M3Ofe=Qq{}mJChlSD7{Z? z0PL|NWHsA?m35QiM=A5D%zrwQ+Bx592DTB9Ev8^7BhZd;_L}C+{JWu zO`?LOAhu$}BiVgKrW;boB(W8%c|vTpl`;)HPQ&mO+2d>65dD1XKv{}9&<&zKsE+=v zuA#tvu&nlx2Wv0L1%Ajk`eJ>RT+n6?{SZmZ8omzHnj$NQu432(4c?5CG0hJ|K8aaU53tNn(8cFI1Bp>&Zj zlyFZpQ|LmTQ_YxX`NlMMU_Wl%Z}_!#rBW!jij`75D0dp2Vx`e+RN6I9GIqWOgwl+i zFCiYvbes^Cwez10!L=3*#tzP-8arpJ6DjZ<{;aOB?`Q3-Fn6@RDCSPqv*fro`$8vk zW>ZFAv+?AkQ5Ir2-c%S2gFzOO(_)QXJqJoT~Z1-WCC@YYZ z>4-A)D1;))xL*-JRkz!C>{kL3RljPr?deUQXqX4=GUfWK(V>^OzE?Qm$8O zmB0fTR`simQnT%O1;5p57W`(l9R!j@yA9~2Nwgc`qXHaaPeQ8u<}fPjCegGO4H8Yu zqdOXe1*Xcaz`08bgxO3WObl^ITt>zvYt-CRBTEpNq`az}bjY@96c>X=BL_OFnn`qs z$9Kd}m7+i4Oi^LT@beA0f8*V1f@>qDD~6?7o_H;#dF6g3>nLeF7&kbYdc5A+c0Sw( zX+y>&`23?ywDRou$fGs;WeKX1ajes^Mq+PW%SU3=k*d8V?)u`|WU0eqT>>51l2zXP zgmvby|5~y`{wPx+Zik4GWmMjO3vHS0kgt)H=_v0?0zttYA|ioUffpSVc(D*yFqRgF zXybf$G2l-K#g$qw`nuFoV3NALS*SG%UK!#r)u!*YN{vRj*r*qZg7LL}3 zu`C>1n@O)|dEE8N)mcYL^$KoqG`;d2#Evmb<->16+K{dIWW9n`JTH^1TyUA4P6EkU z%Y2)U%R$RLNnAJ?i#@DqlCr2A`$A`0O4{b`Oohb$Uqm^T{#LJ7585(on`0zpI@)G$ z0&(f~6|84=rEeCfkb-0Bm-D!~fE@q~SaAQ9WE!3uXCci^#=%uAz~R4Axln8e&2}Mx zC*oS=df5xAUeWWKor0u7-V8L+%)udImnaJGitK4Jt&-qnm?T-1%3X zdy~ZyT>BB|jfB}08!*FyPz*qgDlU|RJUH%*>rs_D>n}GE*$-7Le$koG$UxNE9ZQkp z+Eke-AGAnvRle3bn0)vuNEd;kv0@j|W~VWVNt zn?K%NJgVAY)^wHrr#;sdxk_sBzpV3&WtHSX6=Tb2gk1<7G^@pnNy<}ux;g<7E=l&Ym-sZc0XIt>qO zu396gmD;spqfo0z`f>({rRmEeV!kZ;@>*2ZOGmobB&T*((ZL+(osyJljq8fY|eXT>SB%<+|yH zr6#wE#zXw`bt~rRh^?9y{I*ZnI3!=XHw9_E?3jYhwh5yonG4!MzdC(s3t$s4( z5F51*9{jOYEyFZ-a&L{8T`{IdSbmB+)`;dnSXI?Z9phHB^hGtDiq3>aN*DK1jjdjs zuxKg5&#ODSw{T&>(m>@J;{*Glvvfb878PJA>c-o34~P%|{H2ciHd>K=oe_(VZ(L_J z+x4w=>E!22*m_VeK#~noeI*d4bs17%nJQ~|px_`84t9n!!+t=;mW+32k6_!X&=?$gekBDu!?EK?yKF%q*S5Rl4U)`-zRLR)5B{SA_G z;&C-0VTow=(QtKC{6H9nV;n0L?*sEqhEcV-{K{g#dvq~q=eoOd(chu;_q`T?EnbMh zRc5SlOr+ha2aQ6x(<(H)R-@&$nyp6BueN-6-=*AaRvHr0-g>tIX`cokW!aYnX`hYC z+7SSk=hXPtS~LJMEsrbGzSOx(lSkSoJ;08*K0CmUiqdtc0Bns`4)jC-JE~nk%&qYk zRRG`QOkV*Z_~u32OBG;0-DS}-{G~$BZIQ@;$EN6|SKEiDi*E>6Js6BehHbDQic<#rpmne;1r3%}NCq3C!M?_Qu&m~Z z5BA>F!Tzjuuq*`)mQ_dwdoLR7yWI!NY94v8_JU&JaO{m2jtP5fdEBx0AH#@c{bT3q zBps4G8XNZhffbnL!|y_x8}^Pw6%~zc*c+9(F2OMwWu2WBa%HdfhcgKOJ|D6J2(NPx zz8}CFy|hn3*s$wrxwmwz+Xm!Bx|oAIY~Z{lTu4J#3vkKE4jZ&-a`_)dpUh=Btj$iib zW%*=VBU2tYWx@&(s))^A>DmZs6)>ja(MlRF!@meO` zgxN^Xf2-o|mZ^|+xP>p3)wOlM#`Q28Q9xoiRSIfOa7;keW>MIThXs^xDp{AE$tvI% zw_CJcDAD*UGl)BeVpT+cwkm=-(A7D0Gs}n2>T6(7NjD#55j;cD#3=?PcQw3{POS-R zvlP{$*uqt)fL_sWl?i_}gvT@;tiG@U=JVm}AkF1KlUSrK2b!Y1 zPfHUPaIK%~p{5}pgi*t~Y&#YeWK==lf_9k-lAh@N4*95QA1boOy+N*&FlX)VLI8UY z;FJ!MvR9>_r!5xZ(&Nb5OSt_X*Oq%>`3QOa`6Y$j4`B&>v6h=;mhz4%m8+GSUuw2| zuhJ|O{05vI3d*H=#jAirwN_Kk4xRr(gH%2PKFY||;6@c*26ahagbGeZG_O&Y2D;>E zTg)4ZjLyuZilo*^WsuZ3k1DC+Bkv%0Ee$bi$_JE!1*s8TSi zESAg7y8I@@dx1cjz40#2LV^QKnvHcHEzI|$f|Js0ys@?AtVfz{3+D$#tz}|KMWtyp zGN?41M^$N2hqykAeyhst%g!`K$_%#-%FLi%47oJ*V#;GsFQ#l*y_oV~^@8(^re5A* zowt1WHb@&X+9#@)SRC=(iK<1)eMP!(y@Qm_h@%<6urVrPC~DUPNeA-k#BN(rB*7{8l`r-Sgm>u->bJ8l|~6pST_7d zt5Gk>yT6|a1k&_M2|lJ-Oh&!(EL8B6ULkMa()S04TR5FF>y?Nl6}_U-$e>qn9;8=9 zhlE}czg4|5=S)+iS8(fQy<*6v=@nBRgI+OZ!+OP(2kRA_M-_ms9=W~NdCP~pAk9gy zM6`F(D{<~5y~1;4)hk!>@rw zA4kDlL}f2|LWke+I-4Uprm(kwU31LDQF6xl#&pZUm8ms&&!OBXH!DHVD*Nq5t|rK_I{J@Cl%nrer?M`AM(?hzH|&WJ5k}Qx?vn3OaZ*C7LO*7e@J}3cN3%j@gwM z5_q^5W`SqQMMxKQVz_})az}`BjwXjbWF1aE{4GcuGS*GRw}^FlkwlP-izEdVCHiow zmOb?m<#rhgP!!P z0Ey}CVQ;Z};sQ9DgyJwhg6Zr9w7xd$02r2+2ez?rEl(1WgX zSBVe9Cmx;)a`)V`pFEkn-}C2!d+y=260}2JdD=*FNUM(h2Jh!?7@vZE-x}3=wpybQ zCfnj>;tHvkv%$}_eXO6-cpLMQDov@zPZXKLvmiX8X0b^Rhi9Sg0`k0wchd+o z(ChBi=PY?``U1O8G*50}X+H2*=3yhCPeciO!JVdigQbNWIqm@ux(j78V(Ca>P`&fT zXjYjdiYL{eDa4!UpF@Sz+c#c$doS?4c`}dzobH1`(b1K1o$fq5L+|y19Di^gQps!d zCm~)CdI|Qyg zjC)eBM^P3C$Iz`Iao^K{$OZfky`0<`?R~{3@LX}G^sDEel?XrJ75PG`Tq}3lrG{6l zl#6~bXf-_89#bq=3Z57E@{z*JUTi=p7r{pb+s2#EQ=cJw1}bakaiOcoEAm>420tav zGln{AWbLF-XIdYW6IEFsRK&H7rW-G?4kjO-3u!~f@^;mTSf1y%>q(s7g8AiT=whi8 z1$rJIi&25P?Cld3WVF=pg?7!`%a=%sX0B5~FzyDwQN-7B7V&lP&Ox!zp92-!o?RaF zZf;%&Na8R6iQa(&hi)mA4?N&4fC9apoyG6n84L!XSo?==fr7O@coi0pVpA-O1YC@T z8l2Z2v}b1GzFeJ)`jWdQH`vWC5zkqAl-t?oeG?g3b+n7QoeTcH%P!MI>q6YT)_T-smyY24 zF~sAWP*tfiT!=@l4~ls7PZ$~0BZN=JyeCti0_wbBPs|1=g{+`ofq9vjolEPV`W~3K z1KNrYLA%(o+P$r4=ZkDN$~N+emrRPy{Vqxy@Yt=NnL%XZN%}F1ZLvH;MLsi0N1?v_CZQ01(J-spj>fGA*xx}JO4UBkV9%wbA{(xVVpA*amD+mB zfMolsO!IAu(TKC!Yt&MlDrzAi|q4FE@+F> zy#mz|dk*s9OCfE@tOrM51NyGhD)oT=(*=_vj)GxM_84X6c!o|fWGy`iAJ zJDkM*j-lRgdf7x3&wrkvx z*#`d-j4LU|A}fq9(!3_GR+O@la4Moyl&H}sPPxKZMl}vLQT`XC;=fcXeK%z^l8M0D zw#$C2)A6&k4V4h*D*}M8NlpvhF>#iX8;$&2FPR{jTokCKwcysn;V)^C%HglEg|uS7 zo=GR&#MyBQwqIEaVo@rLBNk=9R2IEDg}xGtvKB^WQF}pTi((O#T+jxH-UI7G2C%V& z%!luSG_F_efGAb3@*3=5DZPf84M@doHaqL@zkRQ=M4e5*ck?+gVk@*EwRUGPV0%w< zgQXmt$jHHd%-#|lGl8v~NXe7e)2Q_0J5tF}iAxg8BdO8_u9Jyl2*4v*p>pkgDO@|; z(hEBDiuCYx>wwl<;b(hk0XB-RhC}iJj&^l|2bSkyo9STnwZl#D6IA-}so>dL@dq(g zW{a~$W$ssLT?4Oo6p&T;O41JiR^;AgGA4RF<4n4TRm_jtaXfH4ZJ-0cA(a76(-9>+X1vVBRg;((4XS)kqbq8eQ z?J^lWJe>e{j>fx?+up#-L48XrgCmSBW(-WQ?DhL>pD)?G3`b>X_-*U(oHkUsNFVi> zo$vMst8ZEr=VJgZkr3V1;rS@fYjdMk&U@J*6 z&ydOu2Pew`95lqIncTywuzSbpR%Eo1Dk{gjj4&;PtQF44^hkd8R;ArMch%+ z^<;DTc#MvE$Er^3omiV6ryWe@n~y>s;F}NAtl`JtKk8yoDR|W=Yc4+*ljsbof`~?& z*+(?c@6j%S^xkB`1}rsk8Yq$eUDTozi6>I4UUi_TsK4pM6!p5N*P9_Z_3p$4cB@npvl5njI!%>Wbru0w0T&9XA#rM8A^ zeGALF>QL(&S=QG(WVPtMxaR(J*pdoLUo|#!( zS(v3qel(x;Zte}br6?7aw`4b?vST@~0WOe>$#eYP&ZyE{-twmDrIrFp{&5^R)h670 zRxflKjiAzQw2O7P4y_WjszJG3E7gng#mg@Rl4*{dK75o>R2Gl+D^OYcYLy)nT8jpc zww6a1mF9~_-{{;W1^sSb2k18zpQn?b1RZlkd*Uu0oxsjSWSeh|m{hqwC)~M`Z z4g^%4dQzYG&NS(Zsxp4pnV`a6=9fd`UaIetW(`N++Du*uEsy)QwJ&BJB|W~38&rk5 ztdz*y*jxfj*0%Fu2x&vcD)@N{=}4F&TzPi<9)&f#^`K0|w@z;{l7lkyd?ZH0UWJqU z_%jp4qKAfBL5~=ET)FVafBL&}0h~h31?)sf?*8uld~VJ=CJegm!!c`7IsH3UI+(03 z4hFuRsSpPPVxBUBfiry@7&w=tOa~08?=nguZ16NtFfdE(C_O$@N<#$2idw^1xS%Q2 zJlVc*jCv5R&Pkh<;5d)kniVkA3^hp=;d&;9BTDepx!(WstxBU&@6=mx zND`i5tVs_zTm{tDaKujdI4X{)pt5c_LTk~WhO|67jxcOMJmB1)Odw*-Y(+!};%t?5 z6&NwfGE=~WMj_K-6)lra#?5TiAxnN?I+T1OU6Fj9%d2xuY)Wjyq{K&8ra?jN7>WY{ z4eRiY)1ls)S%=dnl)k;!fl}s;z8{;ss|W^i^GxWf+7E!(%8td>Z$N@9Bem0-Nae47!8)V2`*lk=nit<%fR= z{x8i{{(krfMs^`;VeG4FuC(#gt-%7ld64;eNzY)%pYaVd$*s^3rSSC(agWn4sJU8H z0*9q2uv=M#?S}!mECOy~x|-j}z;^oKO@7xf3dIlXUAxjJf#u{XTzLO#D7e=kZIVR8TG%D{OE6Wjp*caSYWAf@RCj#$ zS!a4C$tV-()H(%wqzyZ74cXS=owkNN>v!X=A6g~@XREumRDt=g&NGooHlZzRk8j4s zrW>Z23Nc+nICokpmk$p@n)wM+Gj=jRVQS9nc$npO-o25rzNjE0*54ZltiO?9$W?X; zcZqz}a6Scz+9lisrr2=)nKE+5H;rcl`XfG$y$?oW0sEIHgZ+hoguMC=aDOIhV{Evu z-eWI?a-cWty4U>vE3YJ%n?m1Q0KX`Q0e{@*bilv;R$*(1+AxZ@u&SU?jW`Bx9L|GG98q&*;zS=*V!p+hn8*W%+aFEs9I-Z^5ATMw zbhRVKbwHT+_G1GLDX;oQk3o{m&fdzGwd=X?7x1x+tfNE)8Fkc0pk3{ao{y7{nu?-g zZQT1cty4!dWRE#qV5XS_-kEa9vPuh$BYrPq(X;3}PILt(=@XX6Jgy!WiS7u1dn=;? z8Qi*QsD{;%1twF;T(s-HSl#* zYC@8E%|yG9P~OC7DNAHmc2vZ%MhufvK+B{nRQtV%=XPu`412jUsnoT8L*f>gme~5A z6zw$A-+^?}ErhE6tWJk=QhRFw4NZwq*wobsWxz!^kBW=9NZ`Rq{!69ki=8Qo5D{*9 zG(_}8s|?SFpMkU?TL$*yl|rNPjCME_Wo+7lC{%tX-KgUVjXuW*H8M036$pK(&aL(E z!H*FEQdtkPw&56@S7+AykCTtnfku06Gf7VU&C=t6s)2e%3Os5?1;>F%7f2h7a#4*K z6(!^v2MV=X^-8$|`vB|Zrr+^ORlnW#{0_vDDnSG8i;$qudw?<;6nY0*k8V)teW=vq z913lXsV>8zEbOO1B8?~}NTg-bA(43_&|gl6cx!GW(5GM?V*E2nVrf@&U|OkaQ(_-+ z+9GBsRek=znRZBh;vT3X-qnx&bJphb;aeeX$Y#;5K4po^Guu_DlKJvf;SZ{`@2WC? zh7V+9l_@I7s4_1wa)PwdbR{O0sw-pO;i@wJplZsWaV8wn zl(_xTH03j`&F8}!q&c|WxrBCdy~lZ;TvSyq2b&(@rk?=o$_r3FDc3m4GJwklOI5ge zuvsnz?I7^Wjbf+Mgi8qnFQ``Pl5P2qKpRb2{tf3IL44SQvyt=^ZP+qo(}V)fqY8zs z(G;Nbk1M{XsL#~aKVrnmNw$WtFUt7nL4?hoS>1aHfHxM$6 zr4!J&oY^X6qD-^1Emtu9MLv#^rHrURFq%4@R{z!0=L}LNPd-jZ%Ivam8xW>c0ozYOHl1{3^YK`@4Fn!LezRC%*qn=~PO z3@NH4`c2eFXGw&6WR^sRT$>ni)NbH>qlu!QwGJj9{&z?lGLE*3A|prhQg*>)F16bx zrZi$@kXdi#BQ(k^^$wJ6aFOX?X^~uHD!4)Zq|X1}SZ5Aza*(d*{8FYu{B{yC0EE$sS0+pV_7EFpVMvoNjVHq{7Y za+_+Ibn0!57#UIUhUrj{7$wU3Srb=!JQF4(cAq}#L_1FxIf#1Q=}_itK`f#*`QpM z2_PI2EJoIJJW;iU57hzXy#P*;9t(Qprt^020Kei6?y_fQ-EMZP9T-nbCpvGx7p>o)Jtt3uBp}(4`5J#b6hBKnj zKZ3S26#7Z>aXKi}YC|k_I`CQozZWku*z+j{dz}{>2Z5FhCz;W`3H|1DxM zx48Ykpi&b8p=))={}#awG5~ewSOtD+1Tn!+Et3vE6R!feAXJTy3DNHvj@-W{aLk!7 zM=>&;95uCb02(pfuK<{FrX$BK^ol2~LBoD_Lmtx=0ETSZ6##}j`V|0LCY__r_hvuO zc?vSw!=kaZU=UA@Q}ICvjYtlRqhj(%QgTEd{Z`S^e{&`(!sEDyqv7!{Th&`W{34_c znKZCFTVpiBv)VnZQq~z87U$}PABj-zc$p!uN%d!3Bg%ipM`ncIE|-^y3NoV0Um?O2 zpNRN1@-Y!zs^qiXXK=Q-&%hfDdfisijRtCkvVBIJzZ^lo=!npcJksV(T} zT~&G>hrLb)7e*Lgu2!FY#fDAX&Gf4xF0%Fm+b?iLnLL=5OD>RLusFQ97BO>p_Pqv+ zWD|T;I4Xie!!5jbf{&u#5$WkmQcplN*wL+wisE+ps-OFoAp7u4c|K_Cd4r*}EzT7$ z722cAp+`wPoe7%A%}gDhAZI&Txw5_E#KVfI^He%3@id25kc%40YjP%==RnFF3R->> z)-bEtzSiZu8r@aIf=0}{hrX)(cXw9)6ZiLNT}d8+?Olv@QTv>e;{}ipe*ogm{CGH) zH|EE~wOk3p#la_d1gP~xE^&>Z1U+kc#dVJrG>7~6eE?feg2ds zuu_&HDj^?;CX&h6cpkCjmqN!YsE``E{@`J7Q1){R-tk-uUSnDg{BEZU&dQ(*iocih z`rxqS4o`TL6P%X8Vn5(6&%NY2)voW&&mV`^9T(@1!#@FYXu=Dg3lI)(Gp8ujOkZpC z=DQEVH*bD0x3qF}4yt3mQ&Miv96TBsEc#3I2}yWDBx;wsP<{9b)%fHsvY;JL=9=xl zO4-*SB8^7b_kp|;I)XuieE0$B+wk1mS6c8UY3@e;{Cjj2uAZRw?=9B;4R=~D$f7On z5f9C~+>o^zHA0aNdF^ymq*ISoAAk8wARY9RZ7mSJ1n6VjiKPmeqWV*N?<5{aIuv>$ zf29OHewx=_xZlAuD!7{6Xtr^5G+pX5PT1a=yM0%p15;OXXw!MC%j% zbnzmg4d?ILQNn!HSN@6L5W8y)ky^Ij`@gLwNeb2(L_ zZk$)m3OnCRx_n)xLfm~I=0dmb32Lx<4=#qbn2Y3eAs)E{;Zl;K`AMkM8~0MJ(dG6X zrhr^B=QbZ4ta`-0e*{=6i&WpINaNs;z3LU1)oq zreA;;t*Uju(eW$wQpfWo1#t~9ho&H^h;PRh#rsi(_SM6+h7iSCPZUvn)ku>YerSUv z&Mz<$+iIk5jj|)f_SrcLd+f~jCk5+t%$5zfRLqxpOjbi z1`yc7%}4)MwfTEeNK171C!jviBdm5iXd7-`TnZMJ=T=`UMAz@Kf_Kn1RAIBjtU|c7 ziDCFtNfpeK1y8Yq)zzbO6!5OF!Fk^7Zl6qbTGDH-BqDWvL8RWpv{+AM76}g zBOmUDv>_8{C=@#$4&`;CnC+N#>KiRB9+KHvtZ8oF8$s6nhg>bPy?o*vEHZF)bO&AP zECm1IU@o`R0_htat+6GmlI4m8mE19*5`3l4$W(~iS7Kxt?W^mcEwg=ffTWyk_SJ!j z*jHoNRF^AOkj19bY^SFyrOfc26&lw@YBq|6daLNwypGqd`<-H?R4;bm{|c=_vFTSO z8>tNh)@-B~BHkO@M(Uyp?JGb?O8(%x))U1>x-e-HRdnKN3cY#TX#n}*e;lGn){45Q zUk*b$WfMKL8lDdGHAF!_IrurD)vDM*FQJofw1aq(4*ZOE(7Pu|#WiaOy&YyDwu7ch zFb$|jq||I5mZIXl6x-)7QphP`JyyFNd0B0r`%~Hw5{zTL7ee;&vEK7gEwKR2hle0- z$cQ#B)?4NEjEnD9htG6%qZ=@tD~>zNC&h^4Tz2e<3Npf_&5Jg;w2h>kY;dWY9WEWZ z<=~xz8jFbET2^wU0Vs zwX;ojy0VEzbp6Fi(seU$VvYEwPc~BG!#~mL)vTL11$(nuielY_H{Kcf9oG4X{+~{v zzhv65sz)$wuBL6MO79|F>2ZjYS>yfhlp)9(?`t%#N#pSpCyn>LlolVe8t>#-F%c1U zt!Aa7S*u;Llnjmq+?X{ zY)G7fr6)^KrRTmgW9f-oKa|2hlJsO%Pe^)RtV>U-dWjX7S$>8ogOKHChvqfOPoCl= zKVOp4Vy0!cmMn&oLw-g?)a9p@ie~xw3zH<|d9wUu?0iasW|5!~T{Q_BrEH?}iezY% zs>#qe1%Y`^HC#=nrlLXrq&HBU%{!fhRryN(OZ?ZeZ>XVlGa zSOp(TQOCQHxBzLLAS&4pHO%)P?xSY)k34F7LE#?b5rrIpTG>&TT+p_A2DdS9D^t{AF}r<*!}*fo3BgBldJW>30#Q zhcTF;9us&9-jqUb0Rw+F*|Xh`Hm9UzQyKkf%PLpJ{D8f+WTCeq=nET}a+wP8O)6rf z8KW*U(3W|V$~7eA@ey@_D2u}QV@6$GqQp8zin>sSpG4ecp!6lPlb`nE(TTkHaILLh z_iKKm)(A>X-|Li1op!D21r-ktCX}S@Hb;O}waCk1w2H=#ytGh-_O&cj3y-{LJy9Yr zM^7kGR5#RQV=oWD1i8ju1~jk9lHw^&mej*3Ek0%~sYg5ZVw9MQKO-WrZe>|1Y__s~ zW0FK(%dwYVhKZPV>?H$XH8aajR|fNtP4UG^(shl+UQRYrV(($JdbQX~oPsT1mZDgK ziLsXr_a&X=dp#@tqKk|CHV;v&aoqK{d_Ft>7=7{f3wXG%l`8KWDs zz~tuWhEGyXw&=#eQO=aqZt8X0rOu&S=pV)Sk8uu;JYNYLh!6&A2~LVEE%n-caUz6# zEq0_MBH{ym4=3$l$lXdy+!sEvhQ>Yq(QFn9)lRwN)e7}G#3Aa1a&oBB7 zDG2dO;3zE!aU4F%B5mv-#E+p0W9fziibA;ZAcWQvB?xiL#3x?$xtz~-Y^ik3yjAPx zVDPR1hM%T+P3n@T=!U{();;8=d~ZslnQR5o#2VQm?jB~CwCGY|38}O++-t(hsGw*w z6I^0viukF9?7x&kZ^@))ZP@XR)h+pE+J?GB&WV=@m8O|j$G@d?TsEWsmF6|A4xVCJ z9mNh>9UJ?}OEUZFfF{<+>iBb*#5f)^)fJFRFT)C8Wt0^VCi#-~q>xf#d{*^@82 z<5Sd-nfVW-bY5ou>u6pR^Yau}=6`NVqoT;;xi;~-mQ;GA60 zwjFZ?)e@uSe7Fp0LngE{ZpTdETV7$tJ(o!p-s*1EGx!R-B*`Dej{HYfgT2Qm&SWR4c8sI zh5Z7?)qaiR$_Nw(gX+p4Et%aJEG4@2g0Co=-N~)dR$5i8>j^hHu8YHO`-M)uU9Z+k z&1$1r41#LatF>xgwFtMIDK3sJ1A~j>hiFZV?cz8ST5(&MLT7Lnht?Ct#qqqU5<#`) zo)|;g5@lz>WSMd8WiT18E{~_sye3@BQ*>OrEna`fuq&rDoC({?&8!jQ&fWDfWyz;N z;ZzbEpfD?=LPFvC-~l4>Q&o|(DJ&p?Vb+Enq**;7Poiz8t4A>ixggHGa2`nMylfB- zXkOF8;VG7d!&DVoI1i^ZoPFW&X4c5UIRxX6y&@-aaio&busB#5WpN}rNghd|uCyjt z)e~A17seWeu>%}+_S)TU=5_HWDFcw##UInWrggznvaE|Qr!;(OU7)=-=qDUea)--` z(nuwvVO_8?%DNC96RtCi{*#R>$#6wl9;}54Esu=;lZ$9KO^nS_)N!Z!PcC;KHLHK* zQQHd&EX@5U7z-yCwE0i|6Jh(Vy0#%5SP-#-kQ?lV^&F?e2Xa}sICaD6g4Zt-Xw{7sm$B*-<;3a%8tB~nBbaHw9?xE zbKf#aVy`8bdlD0L>=pcblO*aIKD&4l)7Z9XVfP@Fj0m_!(p@{p=#qj@IL2i#h+-)! zh)UYo`<)a{lRy-!dO{#7;iir3r^L^?KN$(ixM?fRYr;)D#R)e(C8fnvxXHe^SMscm z=z3Kg2oXVbscWUE88_{pBvDUE-NX~)5)+u+>t-5jQa7T$QR+sin$(R`uxyP}uxw>1 zs%%Xs+9Otjpi{5Zi(a(_k2yDkcB@=1 zcPize;I-&oYdZI)ZE2Gb_>JvRzrL>qTng6 zi{hS?Mjy+IVi$}(4xLVu@l(lVV0>0aVf@4$$q%PcQsR47_2l`U+*goY8N4H<<1*j> z9L;Oud!Az9d+ol0M^YNi&i8BQzJe3S_o?JE@I5P|@_mxw{pA!&N_@|%9+~g$1qBY{ zhW8f`fJ-iDGrT{8YKdWBKKwIC8#0NN(eSq02E4wE26aMxH@F+h{P-C=vJ6M%;{2NTWSkq;_Qx>^<1Y&kxHVZAX^A#PZUnapTdKLy${8`hVRl#|V{e$gm~ zwP{B=JJ=}>W$-gvbDIwiRy`0sbC1A7KCAbtw43|*u2-x+w3?sW1P?K8IRbxtQhXR5 zRE%QP&gLhEk*%F{L|L=BZ&j*SEW%N1AJ_hFmr6mi(rS5?LaPQhtkrAfQl-(TlxpQ- zrCBdayL+z#PSWh}24eED?e7~=g|XnpJ}e>kx&5v6M6ti0HJRB~tq$cvH9^75rpJq5 z#IE-E-88QWg7Fj`g2~5zRjIa+(r_jiCO7k#v&*L|uM{&qmBI$p#>yzDE!j-}=@iOK zu#MGi2T@it{V;7qT`8+Yn$`XDa(y`TVj+_-PRDwQLg$pvl3 zeFfDLW6XSb6{HQBY|CieJKHC``i!=|d-bE&!V1>INwCc{RELT#nI- z3Nl*1ePC3x^?N@_IoYh=yGF8p%Zl*`Ca?OTHAZ;(9;Iqw_NpIu_5xponNiAo_vr3i zYiVgdx3bv1ZzY(ekM_>eCwun|dMklu2zyEm+%!|ZfiHWc_Hz4jaf{;`$AzF+EBJ** zEhv}Z3~aLHH_iC7t_L^P}nRtBvM!EIz^kiXTHaa{^+rIo>I zpU}#9iUoCW6u{TV_Tfg75B2%ER{mxw>I9spLmMF}OiAkWwA`mB>eU7qgRRFK3B)lb zjy$jSg2)2<3E*KF(IUui=wuG`G~v#t-?uz#9bkn&(b$X(2b53vvrV?`Y7=Ep>8(`|)Ma{am+W zK=!+7K??Qxo@G)R>goruMX{apdI8kek#CcJlzX8r%D2Fxlo>f@L5!t|^x~VPS2Gpj zFzRSLQk^i~gXyw76@P9|fq~Jli^O z5N^kdD?k=%jg>!8>vtavW(S8VWZ%Kfox7h?I&h%Y?UVS~f%s!F<>MIU?kfht!ty*U zhpVajU`=0>W8H!!!bVAY$8UVvoh$8z3)5+Y4{luoJ6K69%877WwLP)73#wo2iSSAv*8P!Cw{6+>aS35>`O{06&}0A zZ4=aqFS@{ak`)iE*||?a^#9{Zm%=;O!OHpTI|vG%i)X*BkUmf8M~{|DgqP^flOnRS zi@4-cauTBX7X;1O?t{oHHoTz^THPPS%V)MYTU2zzENqhx3gu3tcfi;opu_faQI~S>&R+&HgMeV!t3rle3%QJ+r6H*aByky@bTqf^-ZfZ^KjEL`O0&j zLvlmv^SXn%n-{wSkt;vkNPKEM*A|{DPTkrL{P{bV1HaF+oC#TOh`#Z*^21F_D}$i7 zIy_5A722iM;nw+}Gmy)lCzrpo3qmvMaela^KUnH{M}yUa!!rhR0596lS@OO4)q~+T zV8{o<#r5#-@but;<@v4;gE%=)sTEk1c@+?m~?Zhfm#b+G!6DH+Op7V6hEp zo4moG*Izxdy3!hM>vfOLiC)dTl+SKH+y{Ri46mX8N)3kB(l5`V|6T|G^4i1e>6iWR zFRk`;Z(dB*-t6sR5hm`*_J)xfBD8tf8*c6`EkWI@4?|B+_j*0=_-)H1X}FcLGws>I6*>;G z>u(kQ?zg;t>(PP?iql9Fg`jh=#f9@AoyeDee1AKY2C7cH4>-;ZW+I)awXL{p@0hrj zVqin{JY6I!wFm2cTG;*@D z5=QV5)ipUAr{J3aSc>9{OT4P?8!7xCc_LZWb~D22qklPVBSBKi@L$+^IzyWz<@$%F zB`M=RosyIpJq-$M_@Px&Mkz)~8KvqXFG^ZhlqF@6NXjV9T1;mwA;wfm*_b42i6%}- z%4|+63oBts8Btx6lyM4{lq^M+lu7qd1u6U>NlI4rv?ZlDyr?s@Nm4$P(*4mf6|6xm?|nCnIvzCCQgaUF+^oV zTg@#Tr(gplPQjv*rKqAZX(R04rtpI#Dp}Pdi%NSz;T_-`VX=3BEHgX-TAsgS{+_u_ z)Z-?e5MmJtbp`wvSyJofHi(dw-QCOkHTP9mfw;ls(b!_cs>^<*71xpvKMZc@;Ue8X zS#}OM#X+UfB2B|N+F&VrgC#w%RZRNi8u|T0?u~bd{C;CU_^740FGO?6d%w%QrDNST zy#9NXJPN!wcXNk74@| z06x%MFdq=tW}lT@TpEzlOUHuV{k`sB5G>~M9a81};NZ?Jd+nS*2Tn~NoYH;B*ja)u zkaoe5x@&LlP%v2OE%s?>d2wZ-#lqBn^j@)e$9OM$v^Wnd;gyg6m}4Lhah@IF#V=FW zlOlVD8(@Y+WR3o?bg!-Y9$JQlr)Of?~T;3p#~HwN$M5m7vrtG`w<4 z3aP&VMy`d_U!zP%hLHLyDrhHdCR_HgA5wohxZo&~4W9vjg}cPhe7KwZ-W&felHcX{ zca8k6lYbiIpNU0&!vmA8?&ir>cPpvxHu#6l+9C4uPWXp}n8U;5*K)dIhLFUF z@K>DIJre0!+oMHKb;AQ?U1r zr6?A3Vo3P8Df}Rr&#Y=Y47P@Z|Cw@cLP%Hm!z#`sY>-LR@)(1^C0u^y*jKYyHpMI}p7 zMP*V<_%BlUK@yd$>S>6|$h`wjfNU}0ucvf>bWs`iX|3#@IXRKQKUhU&lwuT>QK~NT zq9jvHI7+mZa}|}B{I^r6k{IscNn@czwADmqoPtGVoPtFqOHoB-QcU7vEd1QShx0NJ>L!P$`t)2fxaqp^!OQiQ?$3Dx z_+!vrfRoEhBE$_RTd#tHO5S20{>sgH%gX_TpqGQ*9yoima8iewUxSvZBGS@A&98Tt zYNQ<+YW|%Q5^A0b71i)Ho;kayBEp@Y2!9otZhI7m6yo7)u~svNuipo4nZwubCn?hj zUq3TGkqXbFMcXd!33a|l2jyZl7 zD67RBKZ%%bF4p4YETjlOumPd1D1V8{+8I^^eaY4?twjU2Fyt{s&JEc#n1b`DVV3P0 zQANbXkfN^fZ)P2R$m8i+kCfoc`aHkm?m}|2{6(-lz0bJ?K z8j_OBXDY;%oS2)8O741S%dF&XBq`HTax*F1!QSSy=(xIzj;j%wC08?+iqmwJT(ecf zJsoQ}xzt1zT&oteJB>=GS}itP4Y)wlE0w&aU#WOOr`+ktH)jSwRZYRY2r*n11s9^S zZVFCo(V*ZAc}xnxgr_d zY07Q%3RM3811ohfAd|G)hcXr7+D*((M(y?mXv?hK{+gsrN4q7Na0}kOfuff*6YeIi z-V(0%D%Q1X4zv#4BE9zwPtT8G(XAX?>b7%Q8@W8Yz-!T;Uug%k?UjXv<5WlQ>v;2h zIE_G$w&bK|zWIe-bXPHWgJyePyW8Do%8=is-C8{`_rlf*xWLic4SIzX+2k5^0&>gU zU>QUw#XqSI(6CD>|S}6m1;ai4^wUcae?OQu9Oxt#lLC&Yvj-> zy1U9CE8=Uc4h|=#(3G7U5ee7N%pkg0X}FmIC6xW4Ns{qAU8}5>Eer#g2eC1B>QvLV zxkmIfZb*nywcvA{f@8073JyNA6jd~Di?M+a$?_*v6hD%}GLk5cdSMX7Jk3eid_1Me z$E>h9p=>#}F!`rRlIfH%!8VOq1x!Jh#*~o}lf58{VPM>xT+kLS_YjrwRQ4M@J{9@uPOQNcek379@o|^nAzFZUP%ehP{cX2|B!2p;p=>cjDDEB zde8eF0Jw0>exO7b;JClykm)Y&f$OjRAh-JF(@tA=8u=d&CS@$H>Y#nEay7st-^&at zqz>nk^oG-bTnw;nn{KMiGzR44Ju8P;E!?$Xm^5M@(--g@bIbfB%Gbt4;bGd*@q36S7C!M+?booW7 z9SpX+9J0QRWj#c*hQA|qi`{J<{(<%>AAU^xrjq=DM~lqdzI&^ z2GvfhRqnJ)m3FaQZxu@Ipx~7|l1u!YA2qndH^WDHH*}T=_4%l5jCpaCO7;xknP-kX3UT<2|z zpn)U#1z`k2^rOvF)^wFk=d6>67p8=Nf=q?DmJwsisAXObZJD*qt4PXpv`jsLs_?wm zY$OJ>&~e!zbX-=dI1r8zCf>zW2aVGz)#ma-3PKe5fq@p<&09;F3XU6&g^PunjY`w+ zG%G=&R`rYZYKiU$Zgq+c&-W$W^NT=MEgbvPh~u*8o_C|NZn{Tn(V%+_c}ziKLpDwC z;5@3{IZGj}&^_p@y0AZzb<{%tXgyK%&p9UUP(zMqDU8RB%)EvHLDQb*h zBVlGS0qlo5?yu15>@+4~jE87h{dVPJ4YYnLr48gZ#4~DdF-hIM*-FrS_>+(}WTGe8 zZK#PJUMkr|sFy0a3dq@6!40m?zc=!68l8Wt=j17{EC{~l3J^qEJ9r>y@8a9A1e>H~ zQyJ)tSF12LnU%QRb$X^kTqBB+X4Ht6L0e{xxRazzMCx;wkNPd;P&a<_cw31yd(j{CeI^YQ@UK zL~w4NR%@;mHniY+$5pLfv*TAf%}%9JE7uyOX0_R_wkqvTp;T>FD>YA2tp|WVG}U@F zVqMElCqp((iQzn|65ARPS}aWIi@F96p+4Eypb)kE%!<|nMR}D+pcK;tY8o%OvE962ELy3J{|h-}x1#7&k*i zsroGoQIhF)hA1(ioN-fFR8ZS}5vO2xdYpoHU$7JvS#5yjDHbOETV0aBp2DjVu41*@ zQH~W?-9y_@*V+YiYhWanxd7$M%)BA+k0PSt8DS~vxVJ`ii_uG8)H(Q!`y51lFzh*r z(oCD#58^2sfBK8e4$9VQo7fmLYA( z#7K%`DAHDDSi&nw@f8^=DIU0+0tA9>hWnCmv;Z!%vqZGBDEi*wURrwQ(B77_TdB$? z!~s&j)L&XyhR0IbyXGqk65q7x39*RH&86Y`44&9+4 zX9}d?8ELUA975D2R2)3e?GNCp`}op)Xar^|@?AZ;olw{Og|BgCWXVBxex^d)91v8> zXb$X!w#?>0iKIMs%mKJTY%FsCq4pdDgVGi2bXSELwSXQ1Xzj+h*J!K z-%H_C$q-<*+d-Vw5SXWJs0(cbL*O$JP4SGd6m{GZ?B|=Fq%SHc_#5{*i27hK1fnz( zp;_X{lV>l83;`@9O@@G$$K4Rv_+zg4iT8^d0=U8C(bx=u8-Pq^BP1VQ3u$8-0t}E0 zucJ=RkqiMMn5i9b^$2zVDV)g+xQd4zFeLGoV7v{8r2)np(elm`m_3ZjrUE-E8nhM-fmuTy zTlmqCRfDoPj|ycs5)umE5&NNPi-oM?6aZFhR{^kDw*ukXOoCp^<1XkQ&N@mXHAfTl z*IV1phx;InFYaWIk67G1bFx5>GUrm{jI)#GT0RD&bXMb@=f*KldSz1NIMEYSPW)x- zJSFV*c~_=FTvdqCWK{#kz2R%Ad z&WUbVF7mrT$u?01Q7P9ewMyW1ij}Hgh4^CI^9p{e)hzhUYC8xd1@ZSlB27X3HR2va zXlyg0epq9s70bZGPlvDxY21iqXU$8EgeE1iTHe^hatN>$y z#j_`?Kq>oWsS?y#4Str7#6b;S%(uWU1aSNfLJ0B;xdM+R=25xyN1W*=dHQe4RER4_ zF~*F_(Sx?k$}u1*(@~CBC6IQobaZ(|(~ZKAO1M3#N=uIA%@^k^sPmn7gocXAgLKSY z&v+o-w(~T3%PTFyZn_~QgfE^uZNDJS#IbXIk#Rh{p$}%aKZqw~wm4fIGQiv~qt z$Ya{=YRIM;R5*{SQ#MiBh!xC#scZEYvyM`jR9ef5Mmf*I5UMBg+=$Oyb|ZWMx@z9v z%2HG(g-gN+^3LOT+zb|M^ij#p@w;P^znT_}|cjZUZ3 zEY%z3B3!CoX)7B&p9+-Iw8|6VqwEdOqE&XHvUd3+YZa|UgH|!*F=-V;HchMGJepPk z+6d7KT7~>lW$U$BM=7+5*7DS~${o;EvsPg#8MVq0TAiJ$l2(aYHfWV7&7@UWqFu&Y zwaTq2okLm$6T{wOl2$q2$_x4M97uE2D!^nQkQ}uN&z!7PAX5gdvYiiOWUV49$f#9* z7TPsym7gam)3H@53F>$Wp0WXFX>Z>?&0ul4%{;j8z@b};Wd-SvaWtXMO%bYFe+7wA)E0+W(<>O};vwqHnM|OIbfi z$!~aFa@(1_$*83@;#59+9q6y~uDkQ_ZCof`ztWv=-@Lf`rd8_q7_MJhULCIAw@>ji zk1Qq?mvbsPVNK#)O00|uX*PgR6zhimtuB~S3Y8^5!)mvq1S>B2h8q`$+}g!U(ZteP z9(VWi9WY`U-j5~{?bDD1mVU!3p7P=U4QWnK1Q=DU(-Q&al8pp35Zt#%h~L>+MOy4X zD*h*9&G@v^9!wvrOGAL2$R-&-H9>CLaptKoVJw#HbgRPSM!2bLaJU)hF zq*pq`NUOBySRqp3)m5mN<6W}ACgD6bl$mJowAci2R46sT`CF=W>aCXF^4pDeu~6{K z)ka<3j{PAolTiad;@q>xfi6Y|A2(6PRrGGA zb)@K8jZhB6R6#254v+5gU#h14k~1|qsuR!@_bybRY1Z9MxHgk^)$+J&*Z;^mN*dh7 z4XOfOmh4H|^$pgx^Wp0tZOAwzIk+21TAn*Owj1YuYJwJ}yy~njhkO`Db*XM}+Rh`p zu)ky(3||P(38-gCQQ7f=A9sa81OoEw8_vsAh(~e7crt45-O!d)k244#q^;k+uP?Z+Rk zkvLA?yEd+bQQ%H06%DQhRz`I#tcx5A@Rzzi-j_mH$*sU@wrhN=TOmwoL%=BRR=_LI z-eMBQxE>lcdkL+&FZcAHz;PtJKrTK)4@AQ_mdGkdGjJr4m&LNrNf4ykp3w;T@bu#XF~q2@!B7{-Ca%r=cD>qaCe%1?^a(Dt$o+74Mj%Dv+7>J`3V$ z!f;#>PnG61As(KR5%K&;O52Y=#1k`}40y(rF$&&ErJ(`uurey%*&vt=*n$47u99OZ zq?Irat6fzLvX{e(d5S4*Ak2f;pS{H-%(E35l?76~{PW>PNEfVQ0i1^Fldbl^G4Rq0=umR!&u(~YW)Lha(>s0On@81I zFYxB)mwb;LuO$}(EyJBb-PSz3!Na|Y6RuTd+IL!Mn*fV`AyXj^i^M!;bOZe^v}J}x ze?U^E1B;T}Knp?dXkf%ex2NNxW>i`SM%uoaaqjeFycM-(!AiZr7f&IpA)cM{-J|@b z&y~gQeJjB%y)%|Q8)4qx*`nMWwP*%eqcu3uLkB*bE+|y1<&s~o*6LoP>G_RnC4fDm zUa?hwsuGK6?a z#>H|prR~STVky8B#IG1nc~PX&&#)+18MG(_qme~H{#F;oPo|JnS`@7I2`!4J&>g}$ zR&hCb_AV=HvlMj#&eIza`q`AEPS0<+Pfye= zr_%ny3SIKypF-M@t&2qCG9#+yRVLb-S*yG$!Ra31IL!v#tDx@va96FX8~)Gvv^iL% zY$);brEv3XUp7i(0~EaP;F4d2J?j0w*NZn3j8TKi{{INiF?*fCfkB@Y}rc;}$L1ZS}WZ{ffg=P;f| zjXTyE`eHG!Gq)2$H@3}#QJH*Vk#YU)rFy*uCS0jhYI#i$4*hl7m3jv@54J1dbT3vV zgDwX|)C{@{;iJry7K6@^O*80l9@U`RNaj!I3id-?9(zzvoXt3`UB!%hf?@t?H&k4? zU852QlsdB809ldZ-w%CHa;j&-bF}_7a!3GeOk{MGt({RNNtjZa_9Gy1->-m~7N>Q>VY?eFK%b75nJL!Dq=qN6Nl>cd%h_pDg zk`JPlZ1sQ0hiG5k&fJJhsvndWV$I4iJQf^fy^hykI=GZ+e{vWm2{*dkUb9bRVKO-( z8Er`9ZJ9JwrQcxIWdGZrmFJvkf1Z69o_!Na6rZP=v-*w$R)rU5cNFd;ry$6jbe2*P zS955+apl}PBuA=dtJ!icSFC0$Ud3&+O3iYqmM=rD!Lk@fd)Y4=E0mUY8k|VV{XBY8|!3|;9j02nH*D+ql(|4v(9>+TDx zLGH4xzS@;c-9@?{CNZ3C-QSFVI+Vr9hQSdePBsjoa)7Hzi)ALCL_2)H*UR66Zzvk@!g#QU5MBXceBM&cV!+ z47D_#WU6D}Nv3KlA5rVbBrh%>d6#uhGX8Hv*^odu)GH!WAKD_+>7ld;lg0zYqg(~f zP)x4!4!X9HxeDumQ4x8Itz6~&UomhM2Ys9jR|yLu!`nw62E^g@T%*ZG2a)A+Li2I> z$^}ea5&C1w4doc^K)E^JRGVlxDY2JYv5^C&Qig|_Q7~2|U(e+WwQLLWB-ILqW?o<~ z&jh$>?4=AJN7HbwQ(C6VUh=Dzy&Ny#g~VTyBdNq-G&mU;j9N!#Fw)E@hmpR?EM_(~ zcoi0-&ce)M47D^CW2$3dF@|co+GD7+E?!@n+M{+Q)6%%?DsSE2jK34gh6G{4*_BMy zXp?Y$r8Ei4y&|A;Vm;_8y1bD&7V97($9gY}tLZ_%hdxe*W9Swrm7>a1^J+CnPu{GQymBsIX~G*H;8`x`n&moN?Wzbo=}Q0^ zjVFDM;tm6Se3j=hrDdu-Y1OJc8!;M4+$aGWN^D32je!lRb!0X~Cqo$!{Ux)W|BMYq zh4rW-n^}*cmd1KabqwsnR87@x)Hw z`<=t{UejT{VI3x`I%m$*>+Nw!t#R#QklLix^xy&Misx2pxq7kawF<=?vXd1cfmu;t z5_bTMG$wH~e3TTIQ-`*9_zYDwM}b;LCR)d_ZDKy$;Db!MTFR{K3`ike>iA~TWvFG6 zV%2K$0f{T2KF7M2jDJ0p@rQrnVJm<5Cua39$%=tvW`-eXTuaIgbWuj)BWH?wHj$oo zI>?QWWnp}wYX<~^Hoc>8cIx-S?Zocf4qm|_<_W0=YRFyxX?7_i-Y;2!rTQ(9uYrb% zz9CT~>Y!jdn2`ED3}b16`Mc1^$xz=bL--cDVk(=EE{_(=3(#sDntMJ;KGbNtJ?9F1 z%N5Dx^NX{y3xl3Yc+U|lqv^^u$0fe45@c4WG{8cX%NA>O_|eRlvTmhOtv3pdy!eXH zqW~g}_9$*>GFGdPtEwT@+&CesbI=4h6Dx=S~FBOr8UFeGJqp9 zGt=02b6mFY5xM{)TZrSfWgR4>is${Rfht~vK88|78A`S|suO8k5?rD0b?RY}RC0f! zfFO9Lf9f-d3wgUC{z`6TmAkWijhn~|XVg1gG%oWCXcX$54h9&Wg`%#oPrftn4m`M! zv9mGj_WOaDh^s&*0SI|wRUlO_sdCZ5rS`=K(GIk?x3{)mL25dqi0G9^Lv zLEib9#*Uecd8#&O&^?a7xB+?&iyueJeSppYU)tS7=gdjKkbN=CGuV8C1kv6FE%xx0 z;hk)b5yiG$`Xc2WI205{0neGW#Z4k zGnQU)PS#flo4*wI9qbxmN9k_~YAHwJ0hm$Pkw_G5Ck`|5UwXJkXkIs4q%#^Nl9WsXPWBy29}@8WikkQy=;UU0uG zECoAe5JH$4<6NbYG`ri60U8IgSvcIS*7n1p`ypfAl?oD#hIx@UQck&<+(>yA z+-*VW%lMrXy+EGdZtMJp+d^-ppj$L#r09DoH9iQUSYzEwd1fdXGEgQW0b(*IR0hVx>}aYw(7vpaygRz?vFxh(lc!Yy8NkVCI#! z_G80Dz;6O~(MB{#G-{pHq{LrHI%Os$YBQ3qjGtizv3zG7GM)s!HxFY1RdnngtT)1x zu?DYMDoKfaA@&%AolFuXKV(|+5bn+nDrEF|bOUhWtv(;wU}fZG>%m>eM;M}Cyro@o zvR+LMTLreMAXnGtG&RA6dC{dP)4bdV!_l&kC__L){0d#cI&C6v^1Gt z49ROf%D%5PPTdI^A<(BI; z+&bK>%w{WvQoUXgGl~2R0IKnxA5pwxXd`%%B6-g-OL3J2k@sjL8hDRZha1NHdAL|b z?GeY)4Gw4@wi2AVY}1li;%PdZ851xSae|E}y)Ega8B>S2T{pnD0C%a z8$oL(iFGx?T%cORjZ&D24z3#SVk`>%bVg*kRLA>ur1u_$TOpU&+el4PAkQVQT7;Js zS~;)Os@DsxW*+i86)N>?zUgJ%LQ7B$UINh6$a7yI3j%qLCWJ3n8VAQvHRg!)SsT(o zpAB_v!C!`|nh>qlk?HDY4pBxd{W3 zN!-kM4o*I{;C6buQ9?_IU7YQL?fPoRFb5~YXD~HIrr=!RT2dF@qz@4EZ|pv@_Z0YF z3tmUgyS0Yb%z|+&U(EvZ%a!Z3I$V#el`CTA`jg*e;D4LoqZGW6L=iYcX&jILX+s)_ zw^m2@_8IaGUKV>kiClcklX-Atzn;Gp96%(%z&{86^c7G0=?2V~?#fKy97|q#4VWfp zyjDqv_%Y~IE4t`SlL7ge0TmGr`Q$S~q=y98!Nvq`;wJ#a>vk)k(jW}!f?#u_Yw4F= z4P9--bUwPXbyvrzqsB$3NuUzfB#;-oneL1c&N8Lz z<+|b@Oc?%hY_Ahk^sb;fH6aicpLLYc`bj~VZ&n)3N;T)Tn%QQpQp^^bxjgtCo2^>I zZPc6ME5R-xfM(3TUBOMkUswM%*qA_9pBNxDja-AHQ6o3h(lv5J zC8I`esHbVLhH>v@s`)1Mrv^w!M zfHNMjN#RMDnSC3=G=STzxRmjK9?FK~fXC1PR3VABj3MW1Eu}PQ7HOWzHZwDw*i!o~ zbg?m{_VR4E`$A`N0j{tfacAMOse|%QEaEq@J$kJI0{`KH!jVqXgLfrb?&9o#3-zNm zmk)X&Hev`ee>PDgD)Y0QNhtF_8^$ur{QFVKWMux`F}#6DnVOk*=imYePAwrw{k6DK ze-TM9K}TZ+rpR(XNldca!FGGNg^k`LArgBqoHbrWmiuW}LQiT(X$P^?bCp`YR%_Op zjWPtWxW#(QtCp*+W;t7}=3Oyc#T+1kCigcL{7fYG_mswVHX+LW+K>jhU#p{wi3Yj< zm9gjZRFeBol248#`Hyk@B-vksmr3^5D(OJoL{5-mhJ4Rt;CePbr-n1TnvBkGhrJ0D zfC<7=QvqUt({M(=G#OZ~Hb?uifla@=9s_PD840jKgwAYE?^6%g+64isr~ z+E7uw=PmRg=h6JY#W#8R#d2~(z0;q+eBgLT;THG+?tsIk@Ve(LxV=FK-OBI5Wp=OC z>NGk?r^FT&z^3NNL;dZ`-W+={`E1=08|wt+@_C6GQRR~Dc|zrK0md>bmjhJt1S^*$ z9c2p2CGKb}<+3Pwf|znChLYlgLT7A=7|oeF!F>n{CGH|^g|gYm)@v@j1=ws>3-v-B zlu5Uqtrg*NM4^!_ijJiF0q~ka`FaH>6DgDrDvjeQl-iI6g;J}d>mCMS^;Ch;aI6kE znsEGT>!Ho~FNd;Ggky%WqX@^mZEWEfw}>qqzml#uhHyMhC03d@35`RYBW|OOlPm3j zODywV50WY&=>z3KI@~$p&EtGO%$dUE-;{cj&&QtFm?H?dQ;8Z;0hjGtLIL+S7|Sf+ z-i}HpBj8>e!+R3kr6R(l=0kB~`cU#&WC>QgGv1~;u>aOUnGAPBYkHi^Rq(v~Y-iqc zm_SPeVbes+SE?WZ*`PT!rOMIU0F9~a?6e@K?JPmw;CVSnbQ^PAW3anCES0>?gN8(J zU1!Krgl?+^c~K!nQL$Aj=PHG2p;*t=TZLA&l=VuDdJSIZ_FT_%gL}wr$kprL1K8-Y zjJ<#1Z@=VePrGp)T#uYr&Wa#-M`nw7iPAQn+^vmhkh|47Z(8>>xMu|a6Q&m(VD?{^ zZGONnjgp7D4ijHh>&Q~Y877=(B-dOhQ_y!L-2`TS)8-{f7*{34e>~;PM6Q8+99H-g zzXqaQz%%28nC*5Mh`*$meFVb@&|h~f&?18pX1qD__h~|Vb>AHM8f-ZKcCz!EntV~ZW}FNaT0H`4icJz{t7V6Yzq1sDw&KaXivnBcltAg zvEeA#o@ND_ifIMPm6V>w@^-SM&dj`1?{;Uwx~NRm;^n+jvC)_s$MtW~E~0M~3ZTdjPx(h@RqVpGe10JKe}mhUSRNT8^Zrk0;6ZR43*v=I%a z7OhTT){nNZobvzK2wNDX*M^KUEqD(K0b1e5qjV)3SWZ^Zj&XAByUb3uCtW!+tEe*` zFT1DOn~9Tabpi-Saq{V;tHh2Qb->Y>=69_qpYgv9WkW)`qM4?NbkWAq+|bxK>TZjI zQn5ML<8;X*b1v3FLe4b@U^a8EyHQCf=aPYIdpPfS@_NrsbcaKIHV;2GLK9H?ksteDElez=0D&r?HD5%O2`;8>k;$a zT8+Jr;W6a3Un&w5`EUm0gl>p#H#As&e;TonC$;5QaYYGdNAy1}6E~84Q2)VDR`)^C zA|1NsK)`Kp4R=c<0`QaKKG_AZBY`XG35Bj^AGQM5aCC1>6SBDfRg_F{1pzV15jEaA zTSya-tM#tg3IeF+ec{wt6VHMY)%!w9WYJ=a!lS_gB7TxZjE5qyLJ%>?SSg7Zm+88Q zENEaYfXW#0%`+d4SdMsq{sXwK$v#9&bmnKEkDrSeF%jomqmTH$Y`8)#i7*_9I(@W4 z(JaDzCrv=Ei7;M&G;@g=x|#@M1+L+Up88OV!s*%(U6vzi6k*C~0&-1+>Gp1rOqC%< zOv|ZMFVu5ttcfr|i7LX75?O@V7;t~!&-9lpxHKYgK@eQX2qOzF_J&FjiE6_NZ)gjR zcq=I7w$O+NplnEV$;ekiYusu#8X>0RM7}3F_BhXtaM<&81TT(C(GdOq)B*Lwz5{We zyn8dFerZ)rrnmtSpp%Tr*bT67G^$E#{W%DqdMm^1C7z4vPU7v=+d#n@qFqD51JArWVoDA!?%1k?_*CLP242k8a>aT+TdU=>kR!S1 z=G~lE@tSVA;gu`7YT#D!9|OQ>ciaDjLyNA|ZdEr_)p(0qNAX@LJ9O%BbMQsR)W22c zWw*RD%1={}sxy!esAz{r4Q-VFQS0y-|1(fVQ7oGB^Yu+Lw2Y?WVw-&2BM?yJxa9T^ z=^95Sx2yv*EwsKcdi<|5a=YP(+gtL>@WifvGWw`dT6_-2ef~Krg*#2HIYY0Q;*1-d zl(6)}5uWK>QSN0Nf^rG5$Bm-O0u#L4y>?O{ETRs(D`C&6ac7 z9Ng$DmTK@n7g9CCOtazxqq_j28o9X)K8g%T2s4Wc_bDh%BPjw7_t6G4cyA4LjM3VL zdKv*#>&OJ~BpI9pjHeFO&oU`|PSS-lN3J>-kl!}|{wPjqQ!RvId=kSA7~{73YR%C| z>&4dPWc>4?j3)$6eB^jS;N&f%Bn=sEGc)+4#SWdikS=*-O3OM(NNHaR;}XGEptP?* zA44gv3|E^>d(r|G4c!5lA?jiBtlXi=A=)LW2EnDMSU8a6 zH(ZeZEm)*PP9Nl59xrsq=*+QnfS@b<82s--FJX670Z8o!=x8{sViTQTKqA-|!<=L= zD!^~=f);P%tH66T3uAnct%K~9H86g7EMz(Bb-ex(+R#r99Z6gw+ewrIuwpGX2A~|A zZ%_^@bYoPu9n36R4>;X0w92Q?C9^Qi5?2l3(C3k+!5}lanH+;BM^XRpU@tYU`#<>x zt3gx4W9f`Iim=}twirdet@IF&`3B?CBi;T!gX{2wU?o#ibn&{EXG>5^LE8U-8HFKj zB4>{{%*1`-N)QS^lwt@xz#rj_2zJ)L0DhjM z#kv}(WxwobXx?~Hzw;t*X5c7&TAv`e&|E+6#i^@9 zcqL?~$=B*7uheSPD{ih*X_UQe!>eW+kPxx}m!=9i!DjXb0FuT|U%??qSFZD|O=JNI z&-xXmVSraE2}s1f*kBXqTxY`kgFw0{9;Lkpt1!Nk6>N}_E+$4!i6?3hGHCs39hqTi zlcS7F`z}+CkHm(sVz$&~BL!V2%_pt)W{RxQ>ckK2`HQ5h#HJW^z|mOrORZyP{ClBn zNH9mac@;+1Xba`KRcMRL;tvXUUzW;7;g6R?e{-GnIQ5kf`{ZeZv04aj$wtu>2fubOY<^Kk#E z+9>B+6<2i3Jp-Vs2^o0>OAUE_7~hxC`x>R;Q(MT`%rQ|CFXCgbBv)uaF~}8a9a*jr z=0hb4;foB&c5FZ@vV=ARNtSS;&>tIPdHleG*ay zqDh3)>ckh}-kTJ;un4CPXx|338k?16mv!unza7ekF;~)b$iDWzv=@I z+)-c|+>OaU>G5iM2R@iH8g;jWJ)%3D+zvoiG%~z5xeX?_!x32r#(GUw%d~?~sWXjZ zat5=R7b|4>KNZvga%oD*VyLFECAE&sz&DZQF{Z?R%GiJ6Z^l(I7}clIOX}E&>Z_5x zYMpQ*3_P#>MPPV8mNv-070ku{U*CdRbFlk2lKch?wiygs6|z>qrYb)-bFE^%T&j7c zLZwoJAUC&=Ex64>rBJUl>y?^dq}v6%t;x@qDIh=yVYrfSsHP!=T1Q5R&HM;5oDjaq zXz>hXPIgH}K?`jLl0;V-5l-Y($&%iAAt0xxP`7p-gBmFZ@)lTYYW}&c=2=btC6aV4 zo&sV7&OZN~1JrZlpAUaQI`m6l!aiIMfBDL`6v$Sb^f*Z%Rcz`;1WnV)9^=%-QAFG zcQ>K#ejfh84lw@!`gtq-)33wSZ$rPH#|kt49q9L+{5J|nh_X~OA|C+F^_$Sc!KK%^ zehdD19gK4rfABl-9|&H74?g*;Uw8ZUVH%uVQbljV=L_+N-O9=1CB`5&Ub=pV5K@Aj z{JdygF6h!P+=mq=UTAHn(*?F~G8KGJnv{VJvC@4X3$SSBI`RAPW0Dx5N(>x!8fyzm z)Vn~WL{`o>0IOq64*x9!_Nx(q71VFiyIpdzYSA~~F=U=~wkBdyNrW;ivncpo+!H!L z>Ny}K^3qSBS{asL*&fIr<<0nU{LSDqG1ww_naLJG3P;{WdqXCEP+Np5ewa2*s}tWA z;k-Sev`iv!p@Dp(ttgQCObky7tF-(wo437dt-abyM zx@fW0C>Omf3LB|bi@9p4UTi`(yK1?S_ZpCVSI|X|0YqY3+gdg$1+w zl=gPLF;U!zGUiGbp_K5EQ#CY{JUpYE5J|w+fM$>s)H{~tmMnzYk&(^|i>~T`;j6KU zt}g^Ii2`sicE)c(*^rPxiyO@%B+y0{hnlUCIRI57(7_$mUGaTwZMsaOP^-i}zhz%{ zu8y8&MA1S)@G1!$!t!hv6+)OZeOm zBxDG!-sK>_UeD_<&JK`!&V}I??#1Qs9S3F!6A=7zD|w1C8OX=RZ9!tcN@*l(9Ur^d z?ZI9SAY;LnEq8Y24?+fHkQb+%&f)oP&l7iyzzpt~LA)F2A%iw-GL|Eq484qpA9~&H z(2hi}sn;Y?LC`P23p-8&SE-5?_jCaM7}TVT9S}x0zq5P9>&?0g2-MiQO5@J_`&~`1 zdQkh6@gEYt4YvfV#{A6xt*}y{P+|iaCi`J~!>sBE5^smz!Qu1l7**d&s$P$)`X3dh zMRmqcXrJKzyY@{6^7SbJmI@TXl{NumxUjJi4;JukEH8KQdSD}sVgo6)(_Gj?eBJGZ zte5pus)dLbJ!1^SRVGdP44oEJi`y|k`v(NH9sz9>%vyLGm*)&++5t$XPb->I!%TEZ%T>)a<6`|js#5!q%5B1@LhVCLph##R`e&Gy**^4L zRI;+{L(fiXA39J*F4laD{5Qw{JC@z(WjLHb69XOWugP(%Fx9G+X31+*8#Q=w zJD;m&1zXe!ziqHZZGexW)&N}66c=Hrruj+KI;mMd&QazVXf|r_7}NHs^+TJHWc@h2 zOmHTwOIH0)BFBrNJmqc%mno^IaImXjL&C(qL}tHDbciRHy)R9QC)ok7#CvbD8w4e) z^OTgxCYeoy*kQ;+Z|tWm1Kb$_Xu+gK#;|idt7YnPJcf*(r|A?p97S_21w{uDGf$49 zFvLnn(fzP!=GEUnoEQo&;Jr1WU{Io>ASsbikmMf6S~NpL@so^-4@Ce}Kt(cEN~m}u zLq*K^6Jp_qBPP9ug_<-r9U}Tkgzy7aEDTCiEF>i|7H$jx3n)#0$+-775nvQ>kBpEK z?v3Ks_}|uTAtlPaYIBty#@M2A*jg-i{XYyUd zc57^pzps2&hJEE_CbtGD9C=^u4Vj=z-5RQ(YuZ4qPJFk<&9GIXk`O6?W4DGnVEAfm zZjGOTHfG<)Hgms| zb)%cPdC{3hYMZzn*B@>pCS2u{kQ^>`(y24<5fIbPpsp1U-4vW1q3vvT94m(e@hti!eSR;yU?yh^E5 zX%uT-6Wp`~58h@eXN!V&_DgUCw3`B-gO8%|1B88(ch*o%^UkVuQuEIKFJ+E)rpk;~ z)H|!qNb=4OR}wN1sa5uoK?d&T)YK8LG3fSoE67TvT-~2*cmweVuz#sJbC>50#B{I0 z8*V=YH>>y4$Igo8geU0{V#&AhuNWq9+VqUsv`7c7`R&s4ekVofo^C+774H;14R#=K ziY^mdHA7Ro8*c|DInatycuktX+(d_1=}zsH1V8mAJ3pryy9-KGA0#P}9ZAfBMh%bb zr)+ebi-5l1h$CazWoc_L#{Z8AkIZN;)K0x5_$1*quZ~zkB7gX*;5AP?_Pzq|xsjL9 zqPV=|J!wMkG##tfScyqPlUNA{rp8Kmi80LzFV)g_1tsdOf}lhtVWdPRVWLr*`A-6+ zPGMx}1cTigfj$h$XIFxW%!_m$7e zu&=z#6bwcRN8VR^LuOZ_!CJyf!?d`M&700^$%jpZnMx!KubzIKPM;bFCb7`7*K@9tIR z85!?mC7aOlxptbxqFc}A3tp?5a~q9Pq3*T3TBVrFmf`K|Qb};_ocu0>YiARD6v-%1 zX_ITmP)(C1)HTxcSDW6cSQhN&@#vvc7euf?7aeyAsc&7C$ZoX5w_Y! z7y`+5>U$!lp2$4HhFIxdid$gOftM*w#w+1qAMdRR2ZIt72T6&HgU1Uz7K0bMl)lLz zeOm-b1#BdvrG$-RUB3Hh#H5qs;VQTSx=eWZ->rBUl&E+}N@P5YVQ=}{2rvq`M@C2q z_eQa|{2%MKkP>C_(e{=N?+)kp!s7YZ2D<<+Guc~6VM@C;j=jafi!~89QX=o(SoW43 z@%NR_%CN7z%w%sNg(L5)y`f@nQH5R825NQU+gomhtr8W5NFf~CThsx=S7WoctcUYt z9y{azC+OSbUcQrry>Tz!$(@aK`3}0^m+(d~iu{b4#*9W0B{$)%X*(#aRh4$|mts(Fdj0P8F{;w*cdx-!SIzai_v7gT zv1j_Ed_YLCo$SJ~z*i>T!@AM0Oz@&u*Y8N}&;i*wd}j=x(AzH$6QHbs>vvyg8zn|M z$a_wzgl+-e^RKe5^gZWA!Tm6#szJU_c_>mZbSSplkEOob6T5!5`8`P71)Mfszayog zYsTBVk@cc)FE0wV*LeMo)C(PoZSQ(Knq4YF{3jVQKk?V^%4`RX*Y8Ma=;mNJ(4EBqpJAQq0Ov&$ynaW<2%RQFfEOf1 z0J+!D>vwODL2v2xJ0fz(eOs>Iy(&hp^!nY)VpO$A#Nkt+u2ZIFBy^qrH`sHt>-0mY zWM#QddxhR7_p;oDtnu0s`D{xx0n|gl?A4N+E$WSJCuA!Rd&QV_I?DrnVKtjRotaG5Aq|CCsmJwzlIU_ z_MQj|F8S*I4Fd=cqJD{w7R3%({@oNoy(%y9oe4V-xK~#WXte-lJ7no~J6Vn2mnLLa z%ZuzyMRF6^6Mip5|i7c{6!GKh5k-o`tZ0^0`8j2vikkL{SUedYH`|OC>uSqINFZ3p) zeb2%GFiI-4D6XW^O%s%Bv`@d?J1S%~;e^B7Nc(uHM*D&imBIxjDup8@GKGr~divWD z$RtoTGD1pJZIsZ{kFq1A>8hkeS$uTp=^w^lJRjQ-BFW24p{JxUrCl2*^z?77yGKgo z-5V?P^k3rdE1#8NUwN4+^pq5iys!3#%rH-{`l^O`px_$%X?5aVV;^v4x)gk=0p|@jne^Lt=zX^Qvz&X{CdvdG9yIp!cPA30Tnf$t~fj^lk)yh62nO z{2J#*FzX6soAZ)7nMxLt-Z?#lJ0`nb0Hn%o;^-x-<4N7t;PAqpwpe-zBJq( z=Fj%-o<4A6W%{T)w=nB1jqZldb>?T$bLaJLch(Un)9B8_1Lkx9@U^!4+u=P6_(mdz z|BO4bv*sQ$;T>e!kFg$zZ=8dBcy%8h+-?kl?V8EWxFWm zQuEw=vsLnnxq73RtqX3~LjX<9?fQI$LbU_p_Bi;cn8BBT4TrENUwrj2MIxrRE& zAeblj!W+b(krVusm#_p&2=lp8_K4Zgui&~Sjz~*%mF8G>1m#g5ju63unrPRGH1WvCdr(SN+u)8Y&Y)UpnG^>Q4?aGPKB6UHfY4emJ)62c5w*?@PMSdA$d1P(XIIks zj!e#22MNj95XLntX1{_;mY1A0l9MxNk|sIBGl(K*P-$#()`CYSilu6)SuZx-QlVTd z%AT)CJ4vH@f+)2pUhm^MQ$eA{xft(rYn8=x-nnuplIvP0x zCX{gTPqpC(-;BWK#kW05npx6#Pi+pUYq_zyu@6gh+KfnyRy&S)(gIYWCKlbrnq zo$tuxjCH{9Ti&+ehQ`7Im>n(vE%YMz|HTKF{K9&mS5NzIHga|hDwzy9D;dfEocls= zhTI64A-5A%b5k}%QiC@$)b?Z1IY*Spw5}b-qXQA{qR<9o)4xL5tJSmBqL(e^3I(@N zt2e8~N}&n?{@HxKniFhFPY1|p^zU5wII1|85!=4$il>2k0sq?{*Jhy&Z6Jh(IwnGB zsHPD@wT?^(Pt{<_h@zoHCXjo@ZHTjaMj*8rjYS~U-sF=m9`P{ccB^$U8UIu$8r z)%Mf=7`po|>~m1NbTTZ9ih~{Ad$Jb4!&S!SN^5i*Ol&{8#$PFA3-z*#91rzkz1(P2 z3q`N&W?R)_uH@y*0*iPUz^bu`w<;J1raY5@-%w4X!D=0u2A`ttC_7<#fqalYpv*8* z5N8xvn~y|+&oF@m&q*=%%Wy}K!?iN7Q^&C~MXLTROc^I1(DsOw$o5})GoE=1NIZqS z2VcS++E*^vfce-4Pd_g+MNp7JJ7cjLk3SVLImL9Lg2iM!*6PGJ9{-=D=z?7=>VWob z2;;90TF1`#_d^-yukq;^=dVec#3HgYGYorUo0H!}*B67+UVp$FEcWId@R@o}r{%b_ zvxMo+^ih(atM?Ex>a^V>p2T{cOtCm*b>zb8w`;YW;e>C+Q6 zqFkEoT|zFs6UH)g=^QGV43{og5vViY^p09IwX4Dc19Bxq|Appb@#vkL$qGHjX3+tM z7h0Rxfe=|RI)~1CxoWWp!2r2dtyrqJyk;&}s1_Qs(IW^wMCNEmHlaq*g4#38ODFz0LN;$kr8XC-0Im`0++jF39a%$w8dPNplLwgM|e zf&N6IMwB(PolD4?zY1fSS@YLXNhoWU@z=j)BO?5wp|%Ky+TrmFi}l$~V<(EfTS7GC zeJB!aU3&w#_MeTCx@_Cu&VW(Me?NSekejfq0eR>f^lCAr8k80ccaSqub} z0?jlKm=b|#m2^0n-}T-*8Bm>TN9z@TExQU^666R;0bJUZr5MmUQKAKkg{d_epebXn z^uW&a;iTs6(BNcnW2tpyt%@9fYTP3~WG?&5u|dfMb*ew9C87OPTqn>mbQwnJ*D6CGNrVc4tOF)f$-8Ow zrGEs*B|_kaBW`cWFCz#0$I(Yk{=;GfmDom>axzBkVb-mCvml-(&{NJ-E5*@6y=*(h$l%n8W>Cxj#f#Bm07|$?t`)jn-aKI z! zD$_kFsKARy=d{^;F`tFRvW-HakZTp1rAiHa82M&CS1-4Uo*0Yvi?I0`r+tZX#K5e) z0Vb&EHHKQ67elQhpZAS;OPKG1{*q7ouPRfq^8@9yt0SW|z}ClD!_F9WazP!xa3400 zsRPPKA})D3YF%%}??c&;AgWo!XNXEGnPq%l=>q%Vn3?Is73LS|ghwVNtb>H4&Ud_ zSh_uoy71pJefdAid}7lVb#ya*G1S^fU?opOtv4F+_+Qq=Wc;r}*^nTnnRo<O5Q!IG?Mv{frRWpA45rq+`G*mbRzYyxC3x} z)W`D(okcxDw+`Gvr{O${CV1ekA#1seWEEJN=pG1geYi8!M+9MRFfMj&AqP^Q9P&_S zQIU@|wzDX2L^JQ`pyxIQGek$wE{z@}B>0Az`m|AHf-6Z<2h&Fm+$bbPVfRbn!G-$WL`C^-8mBlQcF*#tS&2>b2Qk8zZ@~*liug8Vr5_*_Rl%M zlChi*e?fT2r7vM0E{DJT?d)g9-+_Mb3V!F%??UjqjDAqT##9sWZup=bM#ytLM2_=Dep|9~kOKKSIXe%I`YBEXOQ{`3VDGLBscw}w@J1T%SAfH@DVOJ@0*$}PG8aSUpt z2&}J;SU@6DwADPTHDaV{;1XYX1qJ~U1$QgJ;U&g=)4X*34poNaMeFiGm;Oh9bApD) z3$5*R)M2bz#{Q3`i9BqGHQJ|`Yb?m3(moDWjrIj4D(xdBGVR*{_7+C=@ZU1bza0T{ zf#Q+gN2Yl8hRhg3FOsM_WOzecLO$8>u~-j!$@mA5fbs%tl`F)z$|W+&4gU-7KA&Fq z`M}~AGf&KIuuNoQ1u6Rw7v1^et#XEg=S~w7Bn`xJTD|U^yIt$bAhsXB37P`T*WU5n0O>9z1?yw?JjJe+RKy8V7& zDi$*SvPnVaU&u~XuV;&el2>civyF10k!yf+yjrN1YK5AcUBcrH+}>etu;lMVa|NT` zkAUQ(O~Cii*25Od=ULsK0PR&1Bs$sjV(O{Nrpl=C?3>-5JLe7H{>PRrcXs9va$J}) z;D-ZsfaDy65Q9#0%E@1c|8O$I zF<|ls1SWS8m_%*%xe*APX$PAuAUEIPO{BfD#cyIea|}8O#=_9`;_ZDS>qOsPUUZUj z#$;?K)j~&NJNrvXcUJDzFV>OyUAT>gPSWoaP}~`#?~jnGfqJ`Y*?AWt7eFG11=uiUCOEBRculJ^Q?IMYsmi00_LQ~^^GM`vDX8wq0U z=+s6u_`eKwOpZ=NH4T;3Ix;GsDA6CxoB`jIuQFoam~_<)v9*~K~Uc^q~H$g-`i0h)0t;%$?M7KT}JfFRY5hc}Y(>hSS0@ds|^m8-P)QGAyT#dJV z6+8`mXlstoj6bGZ_Q~M*98bEEY>xcI>W)wAku^I$Kc42PU7e24H^LTh$LA9Kh<1EV z0+gDs!3s(4l$2TFx6%Y9A7iB(|5pn1RO3HCqBf=q>{d1YlQy#PKd|ml0YCU4ga4$D zgmZkP$y3KC8OJWBTOFTwU=)+(ms2$nn_E?ENiv^~r)m;7NQtroI3^c#Hzp7s$3MtB za8>*rAmgO81Cr}k(J1I%=n|C4_4{)X3rHkFNv_{uRx951`@|mT>o{tvu3uhabp7&D z-G$4G))}sO@j`1m9d($-FJu3GX(A6BVvYKP>sK^#Nn#iWo@NpWN>r69C{d|DDUoSk zgzNX+5il2MKIwgAif3=AxPDc=I=rFH^(z~PWY_Nxz;G1p`c*_Ui|5y3%8YjXChb0# z*!BBEY9EW^`i1x5@bwjN_x2aOMyCbWdN7kr+X=icg@F`5%3lHwONLUN;Kg?be!6!k z4!8penlX8 zY>RA~3aJpfc)ZuQvX1n<=0&IJr%|D>q-yABY^!fheXGwRo^>-}5Z&^dc}2dtX0QCK z*rpg_;YeBNQt`&VjP;>!EH64iqGPhKO)7&xD|aF8MFRzL;I|kD-!Km%KbL+kNcQ=zVPBpNve? zD|f2yJ6-Hoew|4|=#n$st&v+P-rm}N5fS3>{p?wgWv*aRO(cdY)4qy*7+!c=+j9;b zqCtLCr0n(%9in|BOBV_`JOzeujEZk2jVJ(z3sE%oya(JFj01USJ}=1cIroX932Sx26Zy9jy^qBnzKaf)hm z6#er5F!3!0juOj1{t zwgj~l?7j(R6o%c2%!}eM6Sop6*A(?*95`F|$3|z#lyd{#n_#p3E5Id9E$+ILZ7yOb znRoqraHdJm_Omb6)u1oON9gOOGt>)YTzpwlTx3xa+JwT_VKe7!=i^hX4h}=czZ427 z(BxDyCK^O5%E@Gm6~k#xjQIOS0Nyq_@fb#!+phzRp^psq9e18Z)gSO$4!kkw&NtZ? z=Q&-s2`O6_x&z2#-+}j$?seet_O{pD?lj$ji|e`z5R(q?F1Q1T;zt4Oy*}!ufs*fg z>LZ4`oZH|v)IRjm^N>>BncoSyV7ooiZ)g56Jm0W@G$%LF%XBNHv(3x*6_Ijuv2#G)39ynciO0n&^O$UqsJ+I-;HWncX z2{j4uDfeL_AT~7G?)+iTX~FAG{lz*+Ol;B6H@b-6&Y~GOi+%U7w_Uh#aDup-3N3pZ z$0*8u41|z!FaUtk_?^%=ln@4yDT%B^7ZUL+Aix6OL9-A;T>OusNl^0-S`C&bj$^2z z%s9q!xyM#M`k$Q8S|JB85;cu$l^6OY!$NPr2oB5IIiQE%at>rbswiNm#7IA*O4mcM z_o5IZ+W}kqfJ_a5ayWB~vxCmUtS6Ei2#uY0?rC=#Z6F4H&jAJDUI!5vLYkVW7~Z(> zdOMtZI)gSU2Wwz|;M6@tDSF-lB2~@cLDl6NPTse#D_an-9)lEa-M7eRR!*TwwX|$n zdVxH@?^@?K+!mTf3q1`JH-FaSd=RWyAYwDBVzDPU@;vgK3)T7;EegFGOWQE8^aD5M z3zVd@D_HQf$^dY!52?0t*?t?4vpKUc=-p7;3taOy#5AW>wI$ezXtkwI-}q*Xn=g|E zpj)QnY=hkPcw##s6IXL;Dwx`ChffVMY0)%V?Lhgtiw>!3Uo;+dgaP?@e7F$B=~*!p zC%E@kuQbbLNCxXc?sd1GE7uz6{#&a6Z_5;OxvKcG%()*k=vJq~N0BTEan6qia`z^( z7YZx9NNH<7&rGsLF|OK(hG03gso#vTq|w^QD=dR zNz~q`EI_(8DXQ1YPQN8RJrXGlVRfX999VH2qtMKV6MT@_^D8581qoX;td5Lhm&>eS zbywptYf;@+Sa0T=u7LU<(*(6J%Ie`yEAkj?F@OAk zYZ2e1L}Ebxo)frzd7b(c!pR>Gmy!gYL%JTB=hz!kNzA7iT~t{#yrInwd?KK-DE9}l zd&WNw%7%nQN11_BR1WEgQTF6CM{Fijpl2Ys&xIV%o~rcjJFrWU5vDi^iS={~GH`F9 z5HT9K<2;_mI?!Fp$h>0pSziYzZuZds94gT~^jK{l_tN~hri(W$v*}_&W{p=(+^hlD z4HVQ=>>hcNKU^?;ymX?555t7`SpmBUozD1%ky5G9@|sOIpLJ`H-?~*T6?4UGu~e>< zvL0AQf|v^bFyOg%0sJobC=$pdhLKsNZ9rUAL#L=^Ya<#ABWj(L3?ug?oiH5|qlSC3$tC@x_| zaSzF;5{WPdqY7yw$+W}3hC*$C!3P+AS_8{eCzFP6Y8Mhs9;p zA%bR&vEqSXCy_~4Ax$(8Mp->fZ}mZ4y_?SogJ!8AB{ElAKcMexg6S6il+ob@5$GUr zGSc^QaI$<7|G;9z3KG$^HBLrz=*Edm2vzST0qt%KBO@oHMM*f>ThfI18YlC3SjhB< zAu1yvg2u_Lcp&f?nRIt40Z$igk^Eq(Bpm8!%qH;3A84w{E2=5T!`wHKV zKnH=7k-kUfWcG%N(?PZKgg3M~9sUcb0isPUu#08<=R(<#XfVs?bO=4}bT-T9kO-g6 zFD!?%A_YIj^C^%=_G7RP68bSN{DjSqaS19}nSP94n}8ofO0W@zQ`6H>S|<6#Z$N)S zAUVWvPLCC-`N(1h<9sND_N}27N zH{_AAy&?K)?6xoSN=SXY5MdqgI=HwJu@YNH3T~8w*T}kVxlyl_bHz%zR)beU%cXp) zRxM=n^_Jj9*$c-^bE8z@qe$|TxKW;^v<=urm>WeK(cnf=>!jpHd4AFfGdGGhAIXjK zw)k$8Clc3W1MkHAFLSWTas4kHT-W4(p(VPqX7z>0BKu1tW|2r&w~o1b1o%Y$mzB!( zBuzgOcMPr=(nc2b1J6r@E9Tu1C?$yfWE{H?Zgs_YcntZZ7Dpi(iQ~;b6R|qc6aGnD z*K}-YiGFMij-kJZ7%|ZiU1jF9hhXi2V`x>JHx6_?D%T2ib0*~$vhc|L7YO+|%H1tl11CK%x>|W!2X#)SrVQYVC z5CXvPP6 zUhrA0o%-cD^{Uhq&;wOAA|0H2nEa8~>@P^A|{ z47nzlJV^zUm!}E%HNk{DVbSe{MbS-;M~x+zydzCaSQAWEk6`kJGy%URm{@MQPw>>+ z1(S?fBmn>Gc4NuNCKY=_B^*+X*9dQD3x_O%pGu643F2Ea{#8&mB!0Ve!y(gvAe~sc zk&&rP?3F18Ns{ohDWa!vzn_rZVT$E`U^V-(6F%f9_>F;*a(d7=L5{4&1(eFzW6w)9 z8j$f5W%q#U2( z_|Js0Avw2Eq6I#;v~Co)Cv~q%NKlqyrvKkd7i46X*1bifoKj`hK|-qh9vIh5mEVs_ zCPS5r;hV^0fXu!tuXI@MX?Q(mIu!u&w8{cCb{=&NlC;M!c)0o?>@2K1t7&%hhV5kSk}ad9TnYfL5x-x7NNP0B!{EE^z9!=MVG|+TIonsKJ6zXlLrrl~&>&SHYSc+tf z`tsj0&HYZ&l`@*EjV{sLOXFjT9143T355+#1x8i8h>QTji#KroXUwg<{tv>PBqA&R zDQp3La6;Q*TB18=w*>Q30C#%Cz=;gt;xMZxq(uot=ZGgJPELtXO2KN8a5RLAlQy!4 zWdqPgc53k7@`-t71cU{z3hCW0KUjmr{{y3>d@_!wIESb;Jr6o!S{^>RJz~y@u#%6l zdQdVC>koplCxLvo;T<*w%m*cEfD@C8 zli3arq|NsSgrfzIt2nk6QiJj3_)@K2$yKtgYSk+?tIb>mWcQ+1FL{M#IbX@;h3l)| z1~6)J{NE@TCJ2Gia{PCd#_{BMZAgP0uhr3c@g@Qbg@*q$_LLGaWj5IA;mL}axS6Bu zk|-#Sa*QOYPyCqi#b&U>@{?T!a8X@VqxV~&W|sqG%| zoc-|F<`lH;z@wCXc(xMW+;ki8swH|&6Sfyw}o7@k*!vWp66EbUcT6Jo5j4>YBrmVvLFC{0HCi4 zfbUWeGm!xJh|<`O)uKgE8`2;%Xm#QWfRDzW(wYER-#;At^hwg72DKQF9a$RuUTjD! z(x5s^SsFaca%wUEm2HM8S<^RtHk|i~XJIpO9 zt5zqzhBN~!j%P~~kB&N^eH&0Kn}+nTmFi^tw?P@Ds7W*=MV_HOBvF^t9^#tSWD9C+ zP3rA*4~&{roLB|cK|;ayH2`Ew5Uxwwe&OP|drdaQkk+08P04O@&Y-5^mqGG>#|SYC{@CAgzwhv<;WPJ{5aD ziTL&^y91)wHBXZ9Pcm+fe)c4xR)d!5T~)1;4pQ@#^KVZEs!xVHUVj5y6Ub(hgQj*L zD+VwP=kvrrj4PEqna}5P0ZqT?9Rq6SE8qFa0B)7uv05$wYDsJ~_{HFyvhhG=2GpOV zewHoIcgBW3Q*x+NNu953Mo1bKt@dV8nY23bRi=BAt`a+y)B#6RnI5vTxQzcGlnn`K zk5riqLh_r|KMg#5@ITr|q|#*QW4JSkgdbZ;dJA2(QAv`+OW-OJb~h0ff_s`;-Ja+o zLVhC@bd23iee6bZNDCKyNpSmV!JBVFjrzS1l7R0{A%_z_nU-lZ`IP-y zZ2S|PCif?5M4cvV-xKPV?}f3yTZ!6nk~@e7M} zaQE#*0qsj@mG48&>2>W5;Jtn5f54yg&0+uj@O}Hsm+o82v^PQ$FSv)2@joPd8=iV| zuX6+e_gT=@pabzIB>d!5Q;7_Rk6X8NczM0&x#02K+4pd#I|tyI^mZ z=oe6lCIn&TNW~U;2%8Xef+$XmCk36%q@bHT6rsgsAnm(+ZeMT3;^AfC63`qSCtCh_ z4Ig7{`KJ;k|A3@FL*D%%&Id9}xGh^pUqVpbuU|QWefRSOT6{? z2!K!%f8NL8Y88JBhQW_3t?WD_k?ga&4fiKVI3dO)kA}CB;G@CGWU|*P8Dv@FJX1LT z-%kdfXIT!yDoPyrHQ1TJVm}!`YS#J~aNH8m6$O@?KNnYGO>{QJ0as5j%(8$_OM|7H zCX>*rf>>5kWKu%46#1hp0_0-@oe9{~xK1`Nn50z<0wpvYv?`d-p1^$BtZ)Ty}XHg?uaI3@<+)7F>$L9SuIy;mC9~5TW*yaUcS~WyI$U{LSVC7s<>WLOgi*Z0Hh|XEh>i` z=*lr@+6n_ORMQd_sC8uWbF#8+%wnK@mx<6Dl=%fzK)n#E5FvFourNbfVMDEr1eWqN z)Ow?lw7ac~$@sHSHY7M5Nz!zjrY$3>nxUm|Gt?BhrGRZ_rXKeu(L7!4$W)AVkdTUf z9LCkC*r(9PP%0*a)TWuA#58kv0QUEKm~Jk2D6&1l1hEadG>~^=8`6QnaxS;B+91Bn z7rC)9>-PJUSU+Z5<_|s!gJ=eb;kn3-K|N(OQA@YClXQo*cQj{Qi}}-dEr->jz8hFk zdwY9p`$fT8ZXAFC@d{@3ryiR2RqVs?g4;mpJ#>iP-MX2km_2lec8wi6h#H}40X3q( z!F%#8SgIJ_+J2CCeY&ArPH&U}gRb#QFpop8VIjO|p%2i}v4M0GoiC>sL-xfmM;W*Z zO0;)Di*N8%VVlTHV2n|HLYEu3E8Avb1i?TA8^~oQR$5XvN@bkEOrwn+=Y>o~<(e1c zSwW`BIwYAt-0MJarZN-UB7}8bf_n%$n90rL)Gj!F`xifIV2fwNM+v#O{dc&D%#Yy{ z`^n*t(P*2}K9X%=BXBS(B?j&9bDTaQSkKfH-2q({-xAbP5W5O93PbEnQ?`p2s@&=vUhH{IXR(hG^STcD4-C)K z_jc<(L@1!E)cvm0^!gpByaVS1#`%NEb!^Vicj5cka2*?Fh3({^!}b;%1AI9f{_;@3 zOw((*i?ahd6`VkLw(B%f9T zCN450--y#Fy1|WHhCfOt@1D?}TxMsz;$)=V`Iu>U{^&`9@G>f@NNgvnNJXIOjb01; zBg!HY{TcrAUX%@-oMuFSL_)%70xR!ARg{cjwgcqn9+cY~5gS&DGW2x%aN>c2^}9fp zf}9TUm)8SR%&ar()*-2blR=3k$lo-RI1nXwanRk_^aen7fG(jN;gD~Co=1-4aJ>%4rhHfgAG$N}kzRx6-`*idQ*UX|#fMtJ0;Cnn4}O*~Y|# zJxW71m&|r88SiaMRrvd1j|4iPgPI%8E%3P zG8a1-feVPY(nJA#ZU)c7xG33;n8s5KC2xl92vB?ZkWPJcii2Exbc&SNC3e&&H zX54{>ud3X^J|b#pGtB(E!tny;l<|K6Wka&X5q6nm;tlOH!iJNu&+7yITa($e4?L3t zlO32OvhP3~uNJZm{g7^)(KaNjW;^zwt0L&qQTIp(o^_?B8fHZ~Jl~lI1JJz-V7Lji zn`Dh-()9>nQap)6P!K+ps1c2vWxJqzm5?f8^;&%qo#G-y6%3DK4^~je)t{ph%|C}l z;Bli2#uM}BQWx|0-#W-;`}`HL8)|z8-MQP~+FEZ~^|2&T0q#&lo!BbC4hM&;1T)(0 z@EJi=>OfNjo~MiyS0L2~;^XjP##RNYZock%gy2;NQCIi6HK3$8oL{o9_S2DB--AEfdF(&_b1aLosew_7_wrm zcukrhJ=czClMktX5<^-Gz_$W=Ge6o2oPRe>I18h!8avbqJiuB$7Jjrfqa-Pj_>RBl z1Rh$lZlHksu?TPrtcG+wGOMvSWa1~aHK^iecte}5;qR@|Z^r){C>s*eoTjZIRL7#@ zrD=x<9}f~*ScBP;*eG@>v|4z8ISOg{N*Poq+-2Q_$b2+0l zEWN<0kxE~(v18pAMlg2#6wX+D3kfxLusus?>^K`HXf}47k4jdevEy~iYU~I-H1adi zNem$`R?HKr8A5Wp0YkQwt5oIpvDC~xba2WzDDRdfRn^GDsyk}i>Yel&F3y&rh z%hg(|Uar>b&1}xgw#2(7&j5_pOeuNggr;Ijxkl+UwkbuMjbutWysVIsb-jt1TAl}c z71z0X0M|8{T4;%`p;#TAGNC>kF^fbRsCCR$Bh)4_wX7g|ESX^S}@GB8?{gn=DQ6WnVIjD`SBhlGEJK{~9=f(04_vm$}OT4bX2iZpRR z7-fxt(TM*ru!fb{K&~<{P7*W*MoLr$Mi>HSV0ndsy(a<}1O`U>9+`pJ8!Fz3Jjhp~ zF*m%S%{#G6=_N2IW&G_>HY5tma(O30!A|G0T%L>Yx!gB-uSNmqaj^ywd z+|$Kb=6n6X-H}31G9~^hoIVlN10+=g$j~{Y7Y83p)QCDe*nTB+cKj=hWp;M_0F|sn zXUDIl?(8^lBb=Br$%c4C*x{K5IY6#jhRehd2RuDi2r=9u@xm5DTH$p- zHNFhE03|L&ti_fwzVD?}s?=&VFIy=zaz(F{&E|523gr3na&D{T)rBzD)Be=pd)W*h zMS_uv@8v9|Q#%!6oSKHQYO|4iFTb;@AS)Y)C+54^340yace5SW1+h&N^Js~#_*wlZ zGT*s6Vit*%e(RX4MjuGxyIHC1MY0)0VvfO)L)yryL*TcGaOC(A2qmZyWE{ItZ*}Bc zhR2Z4X>k;ukT|yel@Y6>WDzHO`UPCqbZBXberOHhy-N`zCOV+2%dK<}mL9m3R>g7S zFxTUNtw1+Fi22bp;eNR;&IDp#;PJeA^#la3X57#WcUIIe(1UNJi5F}10A1T;cSKc{ z&3cJ1RJ)Vd?+Y-N>r(g zl*m%qX6|@ml9}*Dmd-Bvvv3Vikk0rV47tl_SuAlS7cu0TxH58B-~E6+<4 z?rY)-P7oFr9XLs37)xAvahiy*Ca$a+api4k!hKC#5xK+@EUu_IFFDiDa$b^>kxe}I zhAe)B=AqaOUJWstCA^_6(sQHIOAx-2@t+1|L*heBGtx61s!b=BX4q#+6MJQKEZ+yg0OxtQ8_fP{pyntk{ZH}%DO3jP?8pt*#Rph4v42rXq1{yRWcMN|)vG$hjV zpA$8rk)CWn5=MG%_>wKs^H@}}5+gkqMvL@RBRF$a8j&bGWrBQtxibAeeRR-s8-s3d zj7{L_C>FhHIajZi%GpM)(8zm2)Z;clHZ9}C1@KWkJgG!IUa53yKaq@U(WpmlHd55% zwHjbY+;ln6>9Sa$q<)ZC8vb5be^?~qlUTz~67RSCL`DiF*n^=2&L>^7r$suj?V$vn zG-3Yq7$~`VY?Oy!Yl5(|l>&85g|`Ad`f;#dN)z~|;Z{xjzzT)6YH8+YUyJ`HC9*wv z-2$^C!(X!S`A7uh1^Y4S*{+CLqjPI`44G-2L%jP2(Iv6N{!0-{5FPe^g6oR?jIE1({s2icc!`AJv8`BU3l%_a5t9NO2(d{N6E&hX z3AVC?Hi`W(mihMS0aP*>o5b!=lz1rxFG~oby&sr~W0bfqJAGsfW5Uxr^Z2dLBc0x0 z5nk_f^jT@Pfs2(kYLg6UF}AMn)(gdYvrw%S^Iq92c*SBaSIXBLRrs1K7sTw6cLNYL zUB9j1S37ug?(yIO?@eSi3bj6>w6!C&C@yFt8ZO*vb%I&V!@D>1cGR&HAj-5}vux9n z4I`(hFlOXIFOUhtgGndMo)=fQ$(Kwc>nV=4&$@3Z(>~|ml1gS2PN()Z8mDVo7nAX4 zplnD^Yy_vnCze)?;83LM&O~G+uCd#ti!rhY>%Jl>g;HYHK|)IW1sK;%iT@0hOokE{ zL$`3Dy8urM!#iA=eOF%Tuy?1nFAaCcp}f+)z!^%GEkDH9n4E1f#;i2bubw@aJ*GGDa_{VOkqsqP|y+gf+54f3^*m@tQIM zNTVKzy#y8+W_=bJ^o6*tNuQ@Bx;}4+zb!&kMy*og>emyXGjz=~n#he37 zH(FaEw#gVgduN(JTb6)!Nc*lfX~7Z z!^_Lo?X=EaNK)z-?gM7B)hEqH-c@@;#)7DEN@YRe4QA3Sv zr|%6G7j(N&@`f@Je*=&>vBl_Xi5gKoh3y8D7G*@TzC`;&7|X1u{1}z2C_UwdQS_7` z3t5m_Y#gQKR-=N!GK^sjLrxsV(|=*A4~fEL5^GXo4j9J}#ZfwhpwK{KF7p7Xsx&p% zEmT{Tf?ILjVxi?`>u#mm%$Az9Mn2mT<5JH4ib17089s`~L6Co=RhkQw#_?1dZAgPk zW2j?NX$;jgNkFYLqDoUvx>jaT(#DrmnmsAtkSs846BL{fq)e>tJO?%)uDbJcxUNYE zp(U}@or4i0KGoHo6sfPI`*7&#x{non=9|O6m?i|D1Xpoh0{amtLKBCd7J6d^pTXGh z?lfVyx{M9W45lQ<%xGfxvot}qI!z4A3^Faz38$Hw{1KF>S87R#tdMUaA|q4A*-u%A z`AG!41zQ9eLsmW77l7aDBKZHs2bZk2i0kkevS^Xi7IErdAd$f&29OeY>7wC*dLzY8 z@)lfxyS59Q!WQsZ7;F)|OtVD00BQ+;&tCceqyIJ!46Ocv*3lf~TP?4SeB zsYteqzQYb|cqJK!p9eT>hKuS|M%YYKr{9{W5j91yRVFk=%)wY@Q^ehlh4$J_E*o?)Rs_p-B^ssQd673GIzyezc9Mde;KrYAfB6y$8rV3@ zM75L}j_vhqmUESAu~Dg(n$2>)Rcsc)>6vSJjY6Z9ZkwvEj>P0O}G~=Q&X|IMeC`M=Q!F{(qCM5+|Hi z2OLezd8KvijQ>(78xou;>`%lXXsdj}R+)eWO|ckT7H~N=6|kUvaeXTb% z+qqzqZl|&!bnas#2tsEiYD5Jgwu=b`p&X257KBQuWHN$~AjOza$U8c)ia?NdiC+eooulI(OtDlp;l{^Yn2uR?pBIk zqt&eDvbB0m2=clOfTxK&H!64~h&$09kvo*e@#GzCNCPV})G>KP4AnG?gjz@DYR4cr zGIfUhkWXtb=^B|QL>pJ~gq*13f^2;_UO+88zf4;fu8w6`EzkM2Fy}DmMIxDskFi>X zDgsrLIF*QSNaED1@D7{AiJ(L^fRPf}3bfuk%8(EJDTDDt5nvRoKBRBEBw;mty)0r3 zCZ5r75f!QJBcg^j6V3H7sM!>d@vnt4F1sWG5SLw&wYoA~b^-D*GeeJA>=Y;0(FMj3 zU(Q@0Pm(&Ap?EYzgdv5cRK}BUS+`SFI|a+iHxf0X0tH)FLV@DnVJx#i@e@?CVg!mS z;{k?4eE0*%DLbi~vdi5fTs3_LFs+Y@F+*~1F z5v?ZY{iQ*SI1N6ECt46ABCRHl(l(wHp^a#eBD6YzY8Nfs?HRDF zXu3DMd=Oz>su}tk%MX!Pm?8B;7>2PrByzF4NY^t_@|w-6TPT)uts;am=5pmqsb0zD zUGM*~_a^X?9aa5!lF3X~Ci`T8$PFZup2^Il_vJB3%rapaGK5J4lpnm@?!G;Ili~2_t_<>*mgCO7r@{{mGfxohftoj25Sw(*;i@#Iby;Y~G?yc(O zB`-;o`Mkch*Ex00_nfLaRfH{yVqP-U{~SoKndp_a!- z$9{VKx~1z_v00#k>90F?$xFqG#x|-EeU@Q`9hGhB=>&qJfi;$LU^`U<8+*$)EsSX@ z51jTH70qU@7UA>3J)cfLPP2|jd$>Y8)1fWY2+#UA$r0=wztt*8w{dlc-@<5<$!8svEOmE@^PgF zS%<;Oatn@Z9Ek?E2M`Ifw+t_u#~U5pa2PbBXc?}Yz(3(AxZw#m-AqgD39ctwCd>t~ zE4Z}_>C8Jp%7;NSTneG$c5tK@-AXoE)|TT>?Qj(Cf;@5$Z|y;6$)3wn1h>9vpGMs% zSc-;2^7-(}a?n}|;YZx1-Y6Qt4e@rc0)5{T99V&Jqi$~)!2gq?Y~;`~`Jp&WMk_EV zaet=0D_C9`(M+p@=tys6Z5T&}eQ;W5Jgutee4MjTk$h2)_A11EQDP+tIHU?9>xH8b z+A`zqh@{+GczY=v9ExUyw^3d5!rQ2sN$@tRVzzj@Rj(JKYFMk(i^WO-qT7^eol?C} zC_rSJLZ#Z0@b)hP={3ClEX0*Qc>7mS*-QjMb*t8*0r+Tn5`~}b(|Yatb;}iRzty=* z4?Mh$mdC_+8`T2>LBZP^OF6Ke0dJ#L#1;m{+c-^C8h`7|1IQnSdp;fB#z_Ak7PJBVqzOdEsqC@oc<}3OVEL5g)h%-hRA} zw`r>wZ_6Ji!P}4Dcl8Vbx7-^G;6A)Ei0(ze{ouUL6>)FM%+6{%6t%adQeE&yG=aEntQw9cDlZbE1C*xUv73x<2I~7dyiZB*`n-5t6Hs= ztF30aQD~N16Uh!cHK_6?}48_L#NG{7A#Pon0t zQTEfchs2 z?+mExe7xC!dc1>sualGc;&@vRyw8a%JNC``lu-HnZ>&^EIRf`_uRxACHhe)4E(?z;5L9yR(gOitfQMQ$&+0lrt(lMV#YQ1t4B=&vPPthxlv~wGu@pw_W~C%M zbv^-<)0{dVMoi`7)cF)D>xO5v77gk}%aaJ#Y&`R|_3PFdW7Aznt@jQiR2ArE%1}aU z@?WY5`ETD*ij!}+chjj#T-#(?=`XB<$@Tvf(#C9=XPiurmpRX#aWp;2{)kiqoY5k} z=4t=wAQoN(^0|9YcYF8JZf^f`AR6?a^N~2{o3js6iAK*u9qKKUqhEBVpN`5^T#QNUsHSe>19DJP4<{|qW4`p5E{nyoEDj$h5#}=UsSD$y z)+xn`R#IN~copKxON`Z1d3_byGApmIk(Bu;uk?4hzyKNnN*HPiEbp`lUKiyjw1k)e zROdF0@&K_2A#{`I;db&)0`IIP++5YIB2mw5{lIm&$yKj*Dq*t|)>>dGg_TCRUTe0) zdL07Q%ZhLF=M9SQM~D+8#g}=F`edk3_95E^rmXk077cn&%ahnmSx%{ku3x8gFYvki zVm)Rfq+fP9_tDEOY;Ap`UI9B%tQo~W>@Osgy>X4VT=)<2;NU8_9u-g}UFRSp`Jn2L zr#SP1Km`0|w${D^tb8BR#I>1R#abTsRXOq=6DpJ}L*~b0LpcCstF?8btKY)2+QxHx59TkxS*;S31*E zLOn0@D#THb7^f%d`8{aMjC$@ODf2-+8KHGaV4r3=J<`Xxcz+?XZd}8@gYcwz zm4|f}k>>VIW!3Lj%=DzGASZ=?-W!O}G4T3MblWbtkjL$QIx*5MpHs zHf8$@{st9J1QIqGWZa}RY0z7SJSKmEA)Dqez@Ou3-lWss(Xmo44h^YFm;qgaYM_LCF*6f0EelgjSD={^^6FAR^f#A(Oo6T0=^Q>2b)6=LN2?}xN86JZ$}uTBV?SCz3T>sHmHQ*FWoW2sNDaCNe9 zaF5_k*N|g>!l%i>XndH65=x?Q5Ss;JU_>lXN8&3_&!jT#{|`*-<}H*=#*cXw;wGaQ zrKidGPtcaxWc(MBavw7pi{2*VG+VxpK?i_jbR(IB3C9M>#$F=E43^=eQz{m)iN;-F zmb0nW8JdO7ViO$c`BFPyXcb}SxDu9Y)pj8&=JR2(9hIe1)u(*HU=|(+A7vhw%)(4> z`st{wn^mZ_Xs`;kJc-{f+gQD5{ko+Cb%UW*bncIr@BDsga!n#56yr+coHNF{nWbgY z>1Z~%er`Ub+~B6y6Jb^o(`z0i)XXgh3dTl}s?>jBJ|v7=+b|~BI#BJ(1f+MjfI+5F z%|Y}};l+EiGpPl_=NnbHpXx!)^V3!OjEu4OLFdh9gILNG#@Juds_oiZGEC!M7>uzv z&18(RM7wEZwP@d+(K$gXZj514*;^z9ZN}J7te`#D|4&F8Goj{VjP;N5LOx~}6iPpe zpTJfBlSe<~gLE*Zo|s}v(H)f4sMYKAND#t7kZ0x=-AM`7hS4x+N1YHJ#pGrfy*DXb z1aqiamG3`vUi6aD_8(q_xX~u&)6-}>^NTj4Z5v6MkI`07HQU3{;&OB=i>#;Z^p%~= zwxV3eRHvN8&5h>D$`XX$lzXP_(p|u9F)i<`E_sCYPNP|?hlN@QM|E56a5`+AYlowDa{c3X*14l!eeP?#yQ;34=UCYcZ_Y~^@0nhOxW*Io_SASsp)IqU z^3^0|J{qr)%IzdlJ8b$6!qy1*3?FW(IH|mnQpr?0ZztDd+<&+)?%DQ0X#^rVFe$1( z9jzBtO3q3l7E7(LUJ2o;=t>RLVYAT)OHsR?Z`SgiPSmbR3h_NaTumX~h4{|L-}uL< zteZmAS~Ms`EsyRHIvr0iQkH-1+&M2VpWf_-aWJ4$77tPQQ8{Qa;d)aXe;Ns0$P9V# zHZQJ61vF?7{G=@Us*30TbY=`;+Hx<1)|06q4X$l6Nb`Hv!Q}dHgtRduWfr8-L?+E2{aQe2hj^zGPO zUZyI^gHcCZS_qh$OnRzm$sH+WEFE6eX@lRg~%wxSmu$s%rA(&TN6yq}GqA)FiHLGBtUPbuhX96_Dm? z`OAC&veVV_$Hmeue>u0Sj=YKwaAF-PD)7{iAA)wxrsO>&Wj;Exl8P}Pa^vFY_Em6u zV>7bA&B*izmKt#dQ)x%=pe*&4qkwqZ7f0mfBhf3%CD4ak3e5JlX9e7+1+We4^{Cvg zw+pqX(J4pGN>pk?_~SxRvKPM&6x0;q7dfK|KJl>^{{@wGQ-oTJ2KlJv(G{V1%ubbZ zKX&etm+}*hZB&JKQp~Q3wwqu9DXLB*lLIMLH70e8>oDnyO4>`ltU|U-ZWFF++)H)0 z+1GWAYcn0^)$%0AtFkUDU+p_ex+#GhoJ_0!optf#`k#WdG2@r4Ymth;M)i&ZBhRs284VrR;mcsGh0+Z4y}UsxYDUNI-P0_t~QqI^;!o)0hg&{VniDKFNIb4~B#Ff++n(Yeu5J22`%O2gXx@qFmG zvDW4~kxW0P?Lf0FOzj~T<0HP}3dOxd>M7EadvL`m?rG45_^_`=JqL}c8edooa0?87 zR&nlrXWAn_BJS^WW*Dx`WQJ*Z+|955>Lv$z#FtS zX~c0Lpo#@pcQ^uIKUA6c6K66ay^s4go!-Z_ne@Jv$6fDV@Ksl2%STD|K5lR_y??iL zhI9S9AT16R?fNK>XervwM=+%A(t)scLvq}@{{iTu zGHx=+yU8H8_5VlQ7JapV-0!PiN zI^SGYYuR^jf3d_*_lTNr;xQmmX#QlJjF{aIsiVwwKO#PiBQ}rRiQR=G|Lw)q(I5`n zCmkdL=eF9VAeRveS;UXj&Vw~At?H+jaGQQjP7T&Nl~Sox&FAw`ScC^>8gS{TRR^R7 zcaqwba#_BBGzRX{z}gF9mgA&Ibj|oQU`iHG9^5Eo5g}ysa#Yq0tZ6M8biI~G2Wtjz z-0wK|#|x=#EN>h-RlQYR5ei_N{W4cTokm2H3th{kQ~Km#yy_7H{_pt^{E^I$7q`0C zu*$8|VE4hm0I6X6hwz(gyceHT8D*sdhEa!=;W$grd`&N_!bi@qs9nH;`#GcmV8i& z-OV62v1s^XLaZIt^plM~YnYGi8EptB4G;5ySFXK9QqUIW;}@(-CD(r@q>Y*O%(}hg zV;J!&vo1DyRe62tUWY0=7Z)ui+qDN>&w4+b&zgg`WC!<_#5ZxmVKAhzLT-mU-p$*S zr)h+h?omQz(mR2HOM#Bk;~ba6?268OE*@?Yl~f_giOme2K+{!rIw=n75PdI{Blx zjj3HH#nj~!vo3X-unz7xI^N^rGO3Hg`;bE<>3z0CWDmAZM6^oP6C#>o3n|$?+J%c7 zjGI6yJhhLa5VZ>MgkiH)s<+GaPBCh>ONCauP^z|TttcP3X(J3i{B9W3uwKOgaVaR{lBv=qky*2zmdq@=t|H znjb|q8{UDSCR19~3k&lhtf}D*V>!&3j@Uxi=xDIeaURt|Peh8a8e$ovQoH3$ZGr81 zoCDmx3Vvj3A`RPr-l`6A{ZB(0*Wel0Uee&aKn8M`3p~yVSn$Z`iPLjI*U$^D*!;76 z)JAM>-Ap2gn1fqUfhV{f6LC~N4yJX}k#KOdUxh#WFC!l{TuZSJ$F&o0ca>777De)j zLEGgnpsf*?o(8pDz=@cI?uo0#2rVn?)Of7eY1Zq-Mza{z!eUr!x7&qEr&eoJOJOG} zC_(Gq4kXj?*qhKw?&{iH4@;v8gLk1SW(3akW;cxBNBcG>CF~(XHE)hpu$o3VgS5wa zRB11Di;H{di%R0ZcP25C_qYd>$@|~2HlOSN7Nm{YRA$I~dGYfS83JD^ksduICUNY9 ziKT<9e19Du<;3z`RNyJ!H~$}ld_ReNoR563rONl-a&NRK_VU>^`&h=iMZ_p6RZJu3 zFR}R3;QqbTNi6d{N=+^POSNJ?gcp`WI3!T0L)@8Kxl?Ht>XmXciaN@XfgDg&6aNo~ zkFsaYApWf$d{sp3Mm5by3s_s$&gF;rliGqHeu_;x^M8(>FL|)-Q{t=~I|dnBb>n?4sCSr5 z!(w5vfCjQy2rFSRUk+>4Qmq6*tE*urUo6%kAX!)`hUIp(EFJfMJy1(i2e0P*B-p{A z4#Zh^RRp{V6`Yau7maOHVSjSM49aP(2^dom^BSEDVjkyF#k|}zF5~4-Ds?~ROkE`4 zaUbBgg5hxqLoU-Z6FA#s+Ty5nEV=%#L0TMG#6xJrfkk}Eq(`$%7zcbvt`@}0`Pe2_ z2ciP8{?#eAZh!taw5zFuO<&7W2WsuMozJbSd;>8Y!J+78+ODTsq3lhRykKXLljp~F zH!(E|$IsPL)29JW2|-esPN9`x5wA5dL2b_?V#!7u?rcBiMo7ZE$8<59DLe zl5{Rfz9y3Hti#^}C=krq@Y;5s<%JvHt=2u9>q`xax}i zB7C`8%GT-3qG z1T0X=`eCTcMT3(zvo$#GnO&k0WI#0d`{S`t4L+VigPX(<3>Ycxz@W4X`DA{uo=!TL zt*5so>N3{TWXh@OmK+GXkSo2E+$oxwEB2(Yq?t)$F+}bE1m;###{U*i_@v5s)7MpK zX%`lOWFg_!sp=usLId!15}o0+>u1MNY|>s0nR zXEUwhcsPU3M>4_vokU`@i-menr%J}`2`YXUmMg2-zO3cE8pT!kC6873Hj-tCDEt^- zo)aKT>qL6rZ6ND=@v1R^tbc*TF(Z)*vQ)Xkv#7WVWwA*R2lVt3AkVjXH;w2ir^2Uq zhXm?Gg9zT}BKRkSK-J5KmSUY3>}H@R9FW(*NF?h$3_<~lYWIet9^CE@I)jzNfRBWg zL2=Y_*o0c(jj-J-o!zY!crgs16zr!!EX-WEGy-6Ds7tFBk5VRB4Z5+k61IbIX-TNw zA$y1nb{AI$x9{NCikQBSpJo3MyLAz}8KhDCys(O-Rx=jU_ym}A5)AZc|HZH<70EOv zA5I}e;Q@+{zG%D|e)if&#}7@h$BxokM&STrG#>3gkMsbv>%Rj(ka1A0-C7UIs561* z(7x~_Oc|kx&kj0pIuAOaMH|o))c(B;HI=Bb@pj7@`6N(+YkYy1#EnpRLx?eHd;!xl zv!A@mz_R&wkzI>J-L@R$x1& zS}R56daK;7z!~>us{m)+^W{pTTqqZ!u-$1%i0Ds%92z2eS4<;}i2C11^yU`UcO)o2 zh{`5RgbgR58NUq6Qftw$F@W<-p*;WAx06D7YJHgMArD-eT_BLTvT5RXSO=5qzZKGq z-VT}1<-dXFjouD9kNh{uZ;E<@)}hNz08!V!&&Og^*Q&O@NIcWIyaHOcHy9G#3o)>X zBEQ+9X$4iaKEOED%$6V${+Xb?BdR zA3AGkMngYGQNlu5##3-SNk((<4eK1R6m;<{<>GRMOdtflKs!uOyGct6zCW46Za9=}wy$4lFtf$619!L^YQ z0w?FV9?tnY@x*_b3#w#*l z3p2J^W>uZa)R+CU$_EJrQw*D&S0QfLh?(;=Y_5T}*rp~nY_2CMsfLZp)V5<;X~8|I zuZ^2Y*?zXI+|PD{8i)daRw?jA>tv2EPW7>|%OpeQx=D@Tc_40LY7d*~tRG!eo!*jo zY%0FxvOUArtI$GtH!${ zK9v#Hsuv6JzbGs>T8%u!m8jLrrE;TCYId5Pu-cGZZFc}&G$U*+CKeyQlO^y1RLZ`N z9}qUdW=4B?f6$c~738lG!xTqC%cN7x{NU1C=R-8*!6li+=N}$&21df~z@#Kb!mOyK z#fs2~=5FVI!kKKc#jiDJaA+Iy98bg<0*Quf$L@5XA;$(!(z}kLnZR>x}PB z^Ixid`=0M?2~QAiS=Hw9QP(tI_%p1{=lV;KHf9`Vhp0kH@r-sf8fUybIfNnaJS{9x zp~NF8FrBr~y7oq=unEK!zRZVW#Gdg58xwBh5KL6y3BfM-hJavF*o2=VA2swvb@#Mx z<;!gI#}To5HR{p~kWpo&ra>97v7BIrpaa|QBY+pO;hf-$^X0rWtCDjnXiSpi&QTXt9OUUB(v9 zJg9&RjT|O$p=ELf7ybE=?M$7&Hw3H*VLB36F*AZ`xI&}X8RN}V3?Th%$frF1 zGtQ&xXThvoL5rWNhW-s_P7zKd9s>!tJ(-5iTbs}IFN3r(BbHr5#}c0Bw5#YOrzxBw zwPV@pR+TiRpR=0Y&Brsbnids!s_73wyV~8gd&tN6sA;P!fbF%bS~?TQ(?ZiI>C=gi zoHb2uEAK8~%YSQB>Tx=H$&1$C{6(mdl>p%ug z9en#$mTeVqe$BQDL`HA}HxI8Y9UAliOD2Z~78YoR z#l@bh3;Hv>?-R=xQGwt)bqcLVOm=+JAYXQqkMof)R{#AldIoqkMku6CF2fF}@nX}+ zm~C`3O0-YJ4BNw@>NT+e&Q`L?nWmCA#df7qEEV!mCm)tN)v(YG!$KpfwCd$fsZgy; z^5*eC7ERt<3m+Bu4|ih?+h>Msn!v$%RDp8>pCKV~;@_&!`B~H-XQ6{zHwzs@F5{LP z&ZjO1S3kp5*1_cZ3y?Nu{Aouq34ijeb{HdNwVt%&Bv@Q@-rCyBM=-Hm5fymKl@~+1 z8g6+h`IstKR5IB%cOJr{jhnCB%iB9@eKOg}u0Hpmh|2@MSMy#Mk5Rpv_q)bn()(20 zi;{F}e71BoZxF$~0TM_hS@bkr>@PyP%LP1gmn`K19$aRSZrTGr7FVR*FXFu&MyLp# zlRnTR{^BBiT#bCS9``hvd4o%hUd(%2 zJT|(oc65r9>lQFAW`*fGN^rPTZ&Y>l1XGAoSk)!{&E8r2DKlIVRby~{G3}cL<0yqv zRNy7FlB8kv)?Qpoa(nMPKmbk6eJ!R6KC3?7!g?tZR64Y|w5YPL%P zIj_b6Dkw6Iox5dBNh(h^pwF@t&E!e3iK2BXeJr+vK3|R31n2Ig1G)YeAkhqOj55g# zZ_HV#g%zdM19U*g?2LK}4FuNJ~Hn}ZN8?lED}SsB1HpDW}DdU8oGVlfnwQ#`}? zoX*7MRf_+tGsOu!;o%0JgbFG5Bc5^`9G<;ttx1Q)9=5qATngc8V_R1pyMjlP8xy9a zy@8O#!Iis$gHbD5h3UBo=4{mK^wLZ03igviH-(2+;Z)Qiz1^hp!mhZTA}RAT%RL~) zVZF$%;7Q@qT4d<}+zgE1UDl+_RQQw2kz3WdNL&q63migIY1k{dz&?GbvK6Q-4X8-R zvb}CRG6<+D%#=aEaM zxz7kpmc9>DnqV!US^2Fw%}UKMD=xiNC+IG1g8IJ!pA1t`^k3mnt7l5VpKLU1+bq)SV!bOx7MQJ_#4hMLj$Vf z+i77yX?;@eBOb?TYCU}=w#)dn3tXFBu8@K@YwS$xU~>J3K-!os736C+EDOt0;pLG7 z+M~Q>cU>$5({gv&{UWB^X?*NPQ_e~TBBi+tS5)BXrS3wz=6eWBBt>&oQvoyWNw`^v z%_mPIHV^K%1~o*Nv3&&Ub!h^X9a!d4PjHL~qZw=$;pMc8*w@(Qu2+>Q{z+%?9F>X? zv%FmmqcCcQ`8J#h2%EKXSgwbaN~u{%oc8@+1@6&Yn9t`-E_l>OJiiQ;bra88iw5zG z^UP2@zuvdgLOg4IQpEFp^Kta|z+lt70kYb>o8|>?g|-FDQ*<-bF(&Ih8NKjwDqGu} zdvv&q0Hh}8`g|P7S@+6KURl{$JvYIs__i|{09XURqt42pYpz0Yip>w(JL*5k;0vNk z`5kB0jvd2T?>N6bqYZ?b@FKUjn1-6}fJSA^n+V2S|8__lGlEWtn$k2SuX#c|m0I%+ z{)UzHtroY()d>iD7N5$AL71pOC^(g()+0zezik6ydq~QBKv*SfiofWeqyC(ftU)Vak4S9|yR6!juWYhFL&ZDBQEsV@UxQm~v z*XZYc$0<;j*0zGOwwd{Z_C<|jakhyGX}+99u&g*c&x2vO;-}}(ye9m_Q*`_!2VGU? z?-dyhdqF0-nGKAR1gFW!XiCYa;Gawa8t@M*qvD_AqT9scAb+Za{nHG>N|=Y$t?DcJ zu$UF|+@8?}!aR7%0Sg~bC9c|YoXy^`G-&kG&^K9nCIT?me-xxSJCrQC%-Nx2D{p!> z4Rn}r4=gM&@fSlINOMOsSMbqKjAldyo@nMjpk1>|=|?1GK4>O$Cc#dCNQoHC7@znx zcmyl7_*Cxpa}@-_yJJ8q=jr)!J7x+>N{tRgO>K0lQL|F4wkwThwONN}>FT9&sT0-Z zsHqSAjscXM2_NNUCF!_qP!gcR$(l?9C0dgPP-4hq0wsoQ8YsbeR8X>+5>JR-{!5i# z4c}1;NTRi@KoVcSJg&_mZE?2Ar0rJgm~;J;AkF*;blPGwKLVXv;*u<@hSARPfYm8{ zNE3@tQGurjU4?edB6LJj<|9I@SyQ)6UdGWa!aINJ7&w6i|2dn6HD1%cgEKM>FI8k_ z+)rfL=~iLRR4#{#%~bZ*!bYW(FXro&e4*MX7R#+#J#00aop#uW%Egl8LVqQYS~Cb= z%sEmpl$Y#%H7e{Td$lGFve%HuBzq0nG}(*usIvD2PFx{<4hR&xMf)7M{ET;1$2AM_PC$S}iOAOg;2?^v2a_Dj$=8962bDA#`;q&XX87K%C> zWVZ5|W&{^MvPE{#b&vlAeDo8e2~mL%{wfiy?&aOzwV{auNtq9tC}p7u^2)Z=9s{3o zQr>i&qfClVWshAXbpP7&uy<$~PL8u4?I7<1LX3SKEtpGyamEYG&~MzR7NcUll#d#% zV!hf3i&0d|x8RuzxRGBkROF|=ZUh=?FyYbgQC?_XFyUuV;bfJjnP^&*2AE*TbE24j zqy!CFHK>5|s8Hc}LQjDc*bfyXEc=dAfCQ~w1tj)LHV$0FJM7HG!>~yWGtp8~~q={v{sK8U!zZ=>$ zTaND|Df5x_*CevqbOvr=;f@6B3g4zC`Y&@l&~;sYDzU$vpQjSiKQQ)9JBD>JDrP7( z!*j6JHk_+!luBW_6;ItEWxe<~e=Ynx0? z|CN;nx&DVCZOqni_E8hMhI#Jn<0CA0CZIGC%F)mF5k9bqrM0L)EI4(3t;oCt++mj1 zHIgzPX=hd(V1Gc5!W$OVNC` z_mlk{k2vO-{l~%?q#NM71-WO6?x&)%nZkxbJ*`E9=+^T1i0-BJ>y|n6kJfvK5vp3? zq?qZ1?3cc%690w1qZJY#_i{Rkk83ko6<;3uYdv7&FWj2I^i3o-9FTMyUs5l*a+L}*>UHrNJ-$B}#iF*h2ZWQ;txPzKE z7k`wmx>{Tm{Ohd$|DI2QQU5E^Z^owsy5RAFAxh0sI}X^RC#Xz)t22oSd-F&cT^2i!7M7W*t|ZVMsoyWh(pl65+)pz+#cUr5JZE z-j>qtLfA_Q(|D#wUdmyo)+oZQ(N4VshYo9Sv%lRc!4p!&YOzqMHxpFRe9a{^Vp?9F@;` zOuDd?10EW^9B8UyC%Jq4=8gPG6|diMrn1oN{Ph9cPZcluZZ6{5OgKTyL4BoP=G$9Kd1u=9?DZZ5-}kK!k~yPL;5dYxc(uyTY%-U|roS{+2~XcP?& z!}H4Rfchuc84@u@j}q!s96%khYps;trw^H9Gr=~V*erq$nz31rq|67K)v~bJ>dNZc zQaI9&6^peirctd25i_Ik@V?#@KB9(zXylm=QGJl3&kgbVgYD!g-Qli) zWPvrw;H9<&T{qR_T+uB2L-6uvr<`w9AYy-^*)CNpwF1Lrn-E>byHkrR1^E6E zop1nt$1N-%mCKWKx}Cs96UzUOv!varG9%6Zv9%dSRQWtiLlT^2PSn!mNlZsAFbYdi zq1I-qQ-pBgzf{TckRPP4LehT0p~+@pDe90< zigl+Lw)90E`X2Y8vz8_vy1k&V`*;jJEUwcF+G6NE3+7was)=IE^^ZW>m~m_N5gjWO z;x%L++p*VRc}X_0e}ry?=c9%P_c%QvMdG*I#s_b-fmFBYUI2D&09--1v=qPtB(WU< z7u<$HXRvY@9(|yothqJ{+AHt~{PM~uVApm9dren~%8^e6jx-YvAG($x|5LmQamX)b z$rJJqpe-}xKSEOG1Nk#gmL7^mi^Ib}#KmZJ1@?zQ1ZaL)A)qsl0~8vD>ZWqg7SXOQ z_tP4hu^whBI9DOOw_KurYRB`AKIdqzyBPw%pYXJ!aS+L|bG*Mw)Na?qQn^~_l*6!8 zC{$~eCLBZ!A&^a>UCd*=ef3GS={@A%oUN~Dcwt=DcS%yWYc$udb6AJ3q7|VhAR14AAVeWS} zrm39pkItMRfCzU$$#$!o~G(P&r}&Q9kS@)>XdT#r1+e9o=4!5{)Z7ggE;RodJSy(iwfcFL=A`@^02 zK!Q&X^D4yQlNhrne5yiQX85!~Qtn0gv=j~wMYDrXsJeN?nMx|P(R4)_?^>VXNsY-Enn7j062_ukyOz`PO_&zCodO9lWCM2~M4H`_# zlSuAt__VTq-ExIb&vow70}?)=6*CQdLREp7P~elsSPsl*fKR9uVYpNHgws@o@@8jF zK=29od^-4qYcs(oEl;utv*6Q*d`C%-$KVDhgHMmQww>!g8q$2>6QU<@lrMZT)Zhf4 zP&sG#^jJOv6Tm0hq$7MX=2f}!q zOprZK#I>Wjo;+?Q;JT&)PM3+jV(xIlmB(<&5auGQtiVY#JtWwwwJQ(`t6i(Z<3C|k zZpig+MQyx(2}rH|H6Ma91=VmK3d>WHV}CPD(r@jv?dKIO3UL4L`u$GdY}Q3 z(=jhAC}g??r$7*mb`JDaA&A~p?!M6zRB`-NXX+#Hf%`li_`tQ9z=xK{9emvCJ4y;Z zvc_*}GhADqYQtl;~BIDC( zVG6EmrZ5Fp?gLYB*}1@!dRVK%jedBIu-1(7jdCX}H7b>MROvLsO4yQaNcKMo1lR5| zd=&Abvm3Z#Z}90S8ksKTZl$a6Pc#6qusX&VjxNrr;)o zo8)vYK^4bm{$CYzXELNXnuz;69ZbQsnP7^R#~r5Z@f{_FDO!VOn1ZuS22(z4U52^- z2O-S|reK@qteZQ)magV2WBoT^CPu<`~JFa=@z)hbdzGo-m~g zZJA-p5=og4Ov!Ym4I(&RrMXa?pJ<@Pr-CEu6AipOnNKv(e1JA)`EFD(-)=SA9SHvx zwQ9An)2io-m142ktidKyqg6;w-t>PJD5l|z=ObqF!Wl0^g)_xE6?j^c20diRV+wO% z$fli!#d%bfwwV$|=rR6FU8HaE9i>oSTFc70dfy9rxHeE;rU!9ww#oFw9o8|!TY-=k z2inXEzgrQDEe^ElULrHlCZnBW=(cC^AvtJ(3l35N(}OEp;b>(r3`Q%#a1;(kiDjCW zMP;AQSf?_@6#b-EAui*^2t8%|x1lYwjQ>7KNtN*`clDpRnTVJR;S3?fFC#I_SiPsL zt~Hl>t=;5tKoZ8Re-~VrqfXdu{U^curREOH^^ih*lwbO$z>?idySW2vO|=i!5PF;b zLkx2>eP#Y=zX}iI^-mz5wK2YpG{Rr6PU;^&3=RPA=1vPZ|0^!}?Pe8*f}k{?I4CUT z3q(FXJ20y5j_$VZGnqr0jA#E*xURTUJ&>8}UM@b2A9gbwLB8dd>w8Pl)uWZeH-xLJ z(cqR_c+JFXNCKW5PjV$!GWc&e_x2nx06~lqiZT*KqooV-U z$S7aM+opFhxA5M^>trmx7OmqT&6WX|2j0&A-#Z`kLfACRpBx zqmpd;8ex(kUL*Xc+P}B^_K%|Uq*bv-3@|;(#Ji@il(S4yO6}kWoIB{Xc#JL2eHFbB z29sR*n_!_NbIK<^owIHCyRMHXl~fU^zS-4Ix*zH)H@SIJ^eWlQg4bPRRW=GG8n&`3~rD>2|o@ z1}FmNFE{M2tU+k7!z6@eKn{G9+>5m49m!;F6kQ4d~?5fWQZQ2TeEC#J6K*CFdt?~VI(LtHqors!QvuY}Vl7dt zr2hfvj$)Y+e!ZKh;BEa=<3@<6*iQncObVctsAwt_#8N@?-#ygdSyI+Q-eG|l{`v4{-@_)FtN2n(shFsGoDM5hw=fxmOpBMzlCY;pygmOY9Wx^EFT)HZaQ$AO zp>1KplEtq`GUBSCEH+csBj5!8rDBNpW)PVmfqOPlB*0p*8ywc?9Z#Tbs1k3dB=NX9 zlsH7uQ{FQ0Z!*Rt%fOG(ye1jQQ=DYrKV-Cc|CNFF))I;7ri(c%;kGbFLt^g4|4P@G zUbH)pGO>Z7AC!4I>{j$vOweQZA_7_IX#gX;XGzQr1x7a1LNwxygR`XFgLos|z6(bRrq9T!#6Wdn65&4sfNq!-N5hP5)+L{=X*b55FkcZVOfr6K}M$-%0 z+^(0SS`x!F*WU?gV+JwPy{;2`Ie6{q&f3XqSAs05?h5SPSzH_ruRXX&(v=It;li~} zPhb;Y@Gd@&MqjY%P(8o5+#B`6C33Bf#^dUM=a)ES;xG{@IaIcM8?dF!0}1u8TS0R7 zzQwB$KgA%%rynvPEm;pS`~|dSKCAIzlA@hsppGtnj$s2i_2ihk^Kt6&SXqI}#W>t< zZ+S|m-c7t6wHXvq)!d5BR$}3Pr}gP|q5>QjEVfI{R<%*6)JmmNvDT@z!xo$)ESBW^ z310)w(tLVfKuj;48_W#S^-WaPzRF}XPHWMiv2dOlcp87?+gY)@tMx_kG+sFi9#HM= z(<#Tqp`v>%f_kp&WZs_n!x@@L8wyp=-Nol9%oMn`m6F4FG=eATRJDZSU6>_h*EtmL zjGTN0n1X4Yd{a?TbMnRX)tr1RMTOSK@wH6&0sd4mODluE5|n0j+kvgsy>~KgLlrmk zbniVoV@$GMxQ*sDx%YUAzETWcg_mTs=;b2XQ1b8IS{yOmboZW>aAx=3AIy?=8{fTm zuM<>r?^)?-ScspQB{3gdi00D}3f7otAsXF#Kbj@&Hl%y+-d}szy%$qg!yritcJHwi z6@$pWJbo-z{-k1(9Y0F9CL~P4+L{=X*b5@}9yZ6)3)a^0%>s{(_UhlfRcF)%5?A;?!Nc%wRllJ%(oMk2N zF$5y687h&Rjr*+JX+U_7Lao{<)~cm^yHjf9!>HY=w=11WwNRGsy}S&_r@7C58F7}6 z`|M6s*3EsUwPe4UE$ZmlQdmO3S8S{ zYUu^m!Q}dPK-!qC)%0B_x>kA4^c^IYQ+b?Hl@$vMm?#dHbjh~QbNN7wiXncO!n7H~ zrLU;KQ~G`b+BHkxZh@)=W6jfUF zVyPf+XguV{28nz;e3Su#k3>Ebm35QIT8jpWtmW~M$d6pVZk;hcQLqMbPiiA@7^N!U z$=h6v*Mw-7zNkWdukVP3P{+NTPN?JBOwLIyPeR$O1K>~b9VNZchZ~$s(;Q=MJJq zPu==bXv?fyUqMplqgzuh&@U{Ii*3u%tyHLJ>b2~mUJFIJj(vS})!)a)xm;K(>gYBl;YE#9;jA8)wZiq)XtaMQK4CmO6_W=-HuA-upKtrlKJya zps{BDycw~dq-?Vdjd!EMZrWCB(x8V7c??hb8ggmAHJnG)Xs60#7D`S1sIKvk`wm&? zHLV}YA%xR0i_pHP+k9J9CgfPnuJ6ABU8PYzv^ilZs#kF{7T`wzNG47U2aTMS@<$%f=b5< zb6$nGiWXz?RMFQ!TV@q~JxQ65icY;NOlX@NDAts8)k#U0)mo;qgs(>CtmON~w|v!B zQYxzrBx`D&*W7FtzFkw?G@ znj-%nh)E?yo_P$gkIK4<*Mo(Q4O2Fhv zC4;ght}&1)Mv<0DC#U(m%Dd)6(T#s{<*hI=$vM4wQBpge;y_5lL6y(Vhl(5O$jbT< zOg|vzKr!=$_n*v%XdCjZ%K8xRSbQKwqn(2SSIy_GNc@W^ZRoR#!7u%9Poqkh(73rqq)>--Y*bEAQf2q1Gb2bQ z=b~33ZgPtG@H9DZhqlZn=W|F(s>!MH=Oj^wX^1v{FRq^%zUzz|2fZWVDAMD18B$a_ zyvRDG<4Y|8yjWXa5xia)w=#7EuY8)v1;XyHt!l=2&EX(Wg%;g+P(F)>oaV_OvV(G6 zcx0v54tRI)y(jHV(8H44+O@0MoCk_ZrB=C6Dn|8Yqtd8%I$^O|tT#)AT0X2c%N@y% z{zIUZW=Fp*CLkX>#Be5^Mw_XIY?_-D=TUX%W;$oF!!R=29L<;eclJ(*8rEM~MPgN2X1 z#kB2@H$$WHDWF95<@&!1X=6sD^n-LpUB^qNAFMN%Og-#CCHUeZ9LIJIv-?IqMh5_U zDjcPJ;~JP8=XJbx*N5pMD-#9^lxg(vJh3~iZV=QBu(20JMz(H?>z zgR#NRQ&%MbhhMw!!=0xI+<8NExET%NsIl62l?cza&gb}&bj*2}x04++_V&1qsS#)D zQH_6b&!uunWpl?+Zrals z?P|5zsufyr7QGEeAK^z6g0+^Sa=nw!m&@`K*>3?dYGCxYW7_g5(RI4PA9@!mm55Hf z^dB%VY%3zJjK?P9T?LG3bTYv*Et5`6^Df1w=R?npzf1AgFfj>gn-3keJqiah8rI|w z=R?B{wMVfYp?nge?p_2VSfVWQGF~}?2G*gqzzQi z_E=}S3&UqGi{6j>GMVA?n^sAY>%R)p;&WeqSSvpF?FvX zs~z+jK4haEX9Pnr8j*yR<^+CbuwBg&XaGJ}}3OW)UqwEC- z_iiyC6Gf_M8mz4#W-viV!Igoj4UDuek+@+m6iX>JEzXW=wNks-Y!_-#SPh%`P96?X zH4E)Ztx+yCqNe2Zy%Wf*;p{P5@@|p3UW-aSh_lCM8yQ1J+tcu{g1I%CnJ~AO$rW>d za6YtUPIVr#nyiTp6RP^XFd+%no+lMG#H|q#9%qBOLpw5tTpFS<<-w1<;XEp$Ff%yE z73M@0UHq#vVk}-HfEGfcdOcT3@@DSS+y4aXR)#hw&nJIOK7a5JUVDyD%LY3@9=6$~;IaH6>L z4CSVU8HG}q@3b0~R;5rV7TSe!6`o@XYpqJLTBvs_c?o7*1!UD=MioBFK6y8oaUCl4 zAj}wVMZ}c>#$>#!KnsmdCTO8$a)lO4^P%U)cjvWWViJfkA3AE_!hwticizkAL&FW_ z&RY+1>FzuSdYRpM@176IHl#amJxHg4Z;f&WcOK58f^RJLg*y*v0~K(8$(im5aO1vA z2DppX=5zhskml&lQ-`=u?6{^w?Lt{Amg>$^bF1*$!<~0IAM(WbT2$bPuTR`$z}Kge zkE!@trK{~Q!B%mYARNKT;bz)#0<}WG6Z#gd68OcRcUtbB-o2@OCd3AI2Bo4DTM_atjHubOR06v2Q6l z45zPeh9Dt>TW;YkkaeAdqix5N+=-dbe?ydz-7s1ONWVI6;R1W@;;iL1bMr|<-7U~Y z71~HU!bnE{D&7}*&3+5-eJp;);)|ijDzy=hboW4so$(my#J*vQw}AIx%UYj%W&lzq zfa4sy436ev(L8O~?o0ZeeT*Y==-5KQ9#Rfir&_=Xj85VuEaKD zj}8+a{%#&#SvoZ6!JdVAXhC}0q!8&2?byK3G;2A<>fAwll5}LTuvjp6MKUc917j#_ z@RPtT?U-Bmtj9N1##`8M1^0`eF`H6uAE5GfBa>@MdR--Hl?$=%_u_?kYBH>a1=_gj z0gRKATxk9MBJ?P2{dsM=%FT>VIK0v(uM!Sy)|v+n{PIyP1G*z?6F0Ka>bKw&WA(Xoo|1|0?}V;#WTeCAH)PDJpze2p zr&!H)NhRmiI6*~jwmIPav?Z%N`W{~%702PV&Vg>(1dAJST#`*+Lrez6Yl#0;`}Yyw z{#n+L0T*js)13`xo8%)J;pd%u=(W0Prl$8gh{w4v#n-`rMuNAg_L#$=(RKq?QZPZ*UWm% z^y&J-7VYSknDhDiO6EV;e<~#M#j9>i*)b{4uG+^b*&mVM5E~kFInDA$P@7NVLou4a zIW?ToV>*B#MO4BdV#bgNVAzh}{5r%lWcaPKG6>)u?<3K24-6(ahryp(q!(A?D*>~s zP}OZWIxi1mL)H&=OS_Y0k9NrdPQ7>!PM@8Lc8_Bii;EF)hono6k-q|)=EQB@K6oi)> z8|_lmsg$E;Cu~;22tpti;VvqiMv~08mjV-M=GzNn&ce{MpBcUBm8fjO`uMoN0PJ4| zDW$b&K%F?x95DSGd^;~Nz1BD7itC<9ctO4YdY+9>xh)$T*!`?f5buLArdhHwS>8?a znqpD#6dl?awx>Rt(V`cGS)Wa*>5%#?Z18!AQN@OcX{(#%R^poXvi^0J^j+T_tQph! z8!!`zfwz7n)b8}g#MSQfvJ~}B?`Ep;ggb%%QW4F=Hm6Gsg0t?~1g@TKeb#~Q3roKQSV~x?1wt^E8K@3x4a2@icGpV?YMe5 zNg9)1Flj7x;z_d?7kc=7v%14ityR$L#nyH?u=)KiD3TfKRY}W5auz74j6`RH_v+ zaYM5*N%EaAYPDMs1-{-Wm!n3r(JVEq^>!3iqDrMMnr`7q6E zQusVYH&YCrP*v;yeMb9UMvI}f`?%kA7ADMkiD|{G$>arC#`s-RRz`(|TbLjgz)<{D zndHPR=}ao2V%CNoZdp0*eq4b%~HEo%R?xwa-mkM)}(E< z&jAZ*HtZ+hqbyl`Y}hZNvWZkmvthLs4K^&!GY1>?JHDM4Hmue+#fH5EM~+22C9{Bv zpHD-)!>v;%{JQysbj*MM$FCEdD4mC_Qp~<%DOJEW(E%+_(ur#cK)ZXE1YYL=v@_n% zx)`P+u~gQNh#Gv2$*aLvmZHGd{-LMDXO55UC3`LOX!(;es4L-CR<#{PT21yJgS-Pc z^M2S5iw~ervXRvnOs&laOHoEW&fLg4;y(1aWy3~RoMzm}VyP2Pn!O+b`&c!k7qo%> zzp`qkT>rz6HlvL!6=cn5{|Z(5m}x*fgbCi`yM6T$K6euXcTs^SaQ{Ohl*-4!KH!O+ zwdEFhDT7}-doM}3?*sQadVFM_m}2|tiCJJi!`r_L9yEb_ObOc8cCDT;<*t>n{#k8S zwW=Y+)hM)U`F6QlhyQCf>+M3Z*lxprJ^EmnT#`Dh>WQU}y&$p}F~&$QXtNkUYK1tt z{$E1cJhz7wjWW;eA+@2Krm-wd+e40z(vaPud-!xuY-EZGJdMmR5cz8~GQUDn=3`{; zb(!epwZrt~lc9Djvd)i1?w5mV+dxYru4mtoDJ;dE+>Sfa8;sV%rR367T)p+3`yH7@ zU7xgnoZ)hm=@K|xjcS)0rDmrNccChcu-U9eadX$N~Ya0CmBq;{|nTg z)U?|S70PAZOgpVbgK4MbNv;EBKWx8k{kmm8v#*W7VU(%?ds57C;>?!xMTNwd`;J(c zskoQZz4?o4GZ}|ko`kYl7rplTj*s71wQxtgd<5{fO?e*+;f`6m)#**@9d z@rYxN*?%nX;BUZpSqDmIAhI>pTTtOds-zu)(3&);7DJvB4a-DX(}y`yQcc0?E)o%eg%YP_hbE=Ky3DJX0r2D&Ry(39ZI~2)Nl`rrnsM|h@-sx`l*PYIQLjm5kK@Q z#8reCo2QC6=VY6TIG?1X>z z8ZBQFHlwBL6RshG7l$wOIf3_NWKU85>uT78u!QhF#jc>Uv=WlnatvJwa&bo%7FbV$ zo#7642@UI>o2~66%@|wBY$Qcf`IvZNA>Zs28kH#DXh)^6R4FuD<*-~WH^Nr6*hutM zzYdJ1?cQAuA1x~C8$=jDI8cy(Ti7h1(22joVBI>$FTd?T;t&2d$A`o)7WQN#va*hvxsH z(TtDW-2t+a4-UM5^Qd6lxZb#o zH>RoR^3R=_SwL$3Jfqet1)y&;>q@GM)k6(un>07gX9{q8Qk)x2_NQSSY1eJNmp;K?%XXQz{T;0Mz8Y1EkXGz2}Vpb85@IhH>MC^*P>1an+wudFiD|U2r`&9h+360>zMNKB$=q6Y0TE;K^nlz3ZJC|q&n7AJ z@qk?AN_;@k)B&QoKK6RKK8nPk5q0hBO|jQ}wbk*UJ2*sxK@R>3Miy7bmDU=e6!(}g zSB9uhuWmL@iwNHCYnMyaR<%*6SHpI`S`6D262r65hU@`Eea; zX@tw|U=X%@Ys26WJcY0f7Rl-$YONezT^m7|c#>yV0FT)Phof-0w|s~gEw^@it!~g8 z2E)~;)$71x0;3h0r+0Xjy|19Yn6Q2gsj!+gHl zDTRfWbSSC+N5CJNz4Ug(x<2;OpP;gKoyGMDmD^g2XN)zSspUzONw&T8vGwbg4yq0I z(wCh3^MJFLwyLXKv6!Zn7mCfKF_g(>(lY7f-NF_*azvj1ZxotcqZp8SQTSebJATHS zxj%s=kQh$$rmSWWWYiSr@ih7QoVzQoi#1{y6L z0D$T-z-oj04De?a*+0{n6NL54y#~0y(_MDKwV7;bEl&b}vTW&J_Z_7XlTBtzztswK za{V_!8aDx4ZE4*E;1#%9(}oI4{)UXRIsIlndVoau8!lfu3ZmP-DRG3J1piam0GdWY=&Vegz!cM_`iIySSrFEWO6u~UFP`? z;S2JQ=`zpP;Jb|fB_lf9T>Swm>}Ex4O&XM_mPfZ|46t|eR&_A;{&*QP8xr=S?L7=I z~cv~5ca+pb)fzP4a>dykELp=X*RMKbGV?9hFY)pZnu4EqCbnb>e%7lH zHwDFe>C;I8C#`L&{nSU9PKyeQP`+JDcT#!pEhkUw zDRt4Rq&-wx(;W6t%kU(8u@+W4)kddL%STbO+^)bswMHpwHlt!<3--@B&9H}hDtxq< zf0<`aFFfHzV%d?n(56^SDI?(s7BH=#>Ug4hI|^BHs!&mMR6Vl zOpg-;&DdQ7*6gzitnYMYE(EN#z9=U~eZ$A#+DyP&%ae%hti7Li`i_zUYuum%Vy01D z)VMGwTHDU`H$mFOdq0A0C*J#sEAZR5k3DH9*G9wp@{DE zz>&!{xa9>KIpoyj;c#`8AEz9~SH31JtuBX8Sc!$tt4N^yue}O!P%h@h6O?})+A@Rk zZ<3S;LAky^vmrpaQ=Bz-IL@|aPCgx2g8XCJnmHD}Pm0Y?LuK8txz?fqn`?OzA)k%S zgZ1l{4&Dro=Yn&89>nI&IpH{sp-k9Z%cPUnjLm;`J`}z`VDlScYSxdY8aCHRYQg4) zd>S@4<-yn-=TWeE{~+NL?C7R&2OXGwu`@#ImNqojBo zH|T)J4IbxI%6!1@qg@ZiCGjBn;kDegmt7V}_k6?~El$z*i+OSb0M}`Z2zd}5W2mw= zAKTeCO@PQl$mh&l)~1e_<3aLQ-LS`dJ8&@fatEE>a=65f;3dI|+s^G8qh6`aa_6|Y z(Ue#WZVIYR~RZs1#M(Ez@+Jc&fl2H$6_U$-o(TLY#`se_hnK|TRaO)-gm7R&blv;q^^piL|$zbUi zBgb`TN%#9f zg$IX6$ixuP`vFz_(7qel@$#FQJ&CK#s$xxa}r_!g`7Pj--$OcO$ zB-j6ENQ>WToVUFmztcGPhQdjG8K$_Ndn6UTK#lH&gU;K+-{g~T^rFS_K1`dg+=V16 z@N^+P6&TL!LRus#^Kl_v<1+2N;Ue>!(BLiu?NsAcUQuEysJf|+HSR+0ndZvM5?r}N z{k5E9yv(7n>(NCg7fq=iR;smTrBN(a^5s^(R;`7te7n`|bc*#_r;;36q%N8}fbJ$2 z%^DI-J}#OUpt6Z*!5l50UDR4M_%F0Pi2}%W(HvdBZowIJ!X-#iYrS_Eq3WSI4Y8eY z&S>9NJ@fm%BNu)d++)=*<9o~r*Je`jTAqZ$St|Y`zN4huD!9SPwCOXfZRh$+kTz!W z%k_%8L4NTXT<^G>YH$h~hd9hxr7iOrm{_HW3OrTX_n=*~O8YmGlB&{FTKAv0`52Ie z7ed4>a9$I)HLLfO)wL#UV(lh-8Ak~+zKaA5KDN6Fo-MoKcz~7L4|H<}VBBwq@8VuG zKZw(Rm-KCX?v1pj;3jg7zZF~$6^?o<%R{k@t?BA=KISYNmL2bg2m&F5*xNmXPykT% z?on^F6z%3CfSopImkxxr8xn!s{{Zw+88;c^-DHs4`akAmdzWTn>*;$8$f@mON8O!hN}>Yfb>Hb*=?JX+o^_QV*= zAU2ky`|$8w*>*Zz{Jp|tQ)y`INP0h{ilN^0UZ{DcK1{pERLM8nt*{Y=`4Vg#M`W|9 zRwx#l^{CURx5738FuP$fm;lVhXpu+&W_(&~mceaHvLukAE~2t-07h%kpxzC6jwh^w zI$+4Ac{y<&6)Bt)^PUhc(ic^n?Drk5KnGe6ltUL!Uk_eW-KM9ZRmR<=_E)u^217ST z=Vd9XQ)LTVyJAAcPjxnXv`Rb2NUjyuhN^^Q^<#Az|151o9s9+SJ-Sz2oXJAw6QcVZ z4gTZjXAI>2?>|PHT+#xPced73FDbiQcL?Uycei+wPG_@k`S)f?>ibW)hu6cjB%56K zKAkl$vz5$-<^1tk(wNr2(Vi~5uaVPd*)q_IP{I#pNzx4+3gW&-T5Vq^mem@JOH%N@ z4oguX$jL~Tg9}Ceq(YI4&UW7AVQtL_id@nHn|7qwEGi(O)&j>O?*5&HjN!=6#462e zaxn1}T{RkH=KhQp@Ba|!KC-Z4a_TbEN>4M?S)Czv!wBZP=~yS@L0t^mf|@xlhbF}8llenW=YZqq0U53Q8Q^ZsFSQ=e1s)Q!BB^# zs8DBff)YTF^Is~!`FaLdNWK=u8JdXg9Z(!r|~}ze*;dY8>iL(ug+HF^QD0yVHY*qG(Knh`ks^ zY^1?%Rw>=#B0Z;h;r@*&Zy@sWeLomocSmS1Nez|;(edX#fR}DZibs| zx7>0))PDo*%cJ3itMF#hlUr`#^^+@*Ign+?le~#7&ws;a+chwDdD(Yg9oK)Jt#09s zKHJoE(g?lcwjb(GyS+fh{VLuM>K5O^dmfA3vG`)>tx9*qE!{m(;;MLjbV}bg#b)9z zvzSO`ot+?}goQ_@cA7R1^QI}o7s!%6XK(&l4wy-uS_s$*3>cGK4L2SiOWtp$jIuW% z9U|XoD%_H!C6f%nm5kcSE?-0k7-UXHdb=6TvQ|^}^)98oNIJ1tSS*<4HrcxCKOa~@ zdvxmdm_PVj$IgNA7B*19?c!(5n3TVN8I`y1!pOdYq*X4!y5EbJ-Koi-78bb2LU$dU zoa90)?lsV(v=!&&L6Do7yYm%oewf9Jybt2D#1trbC!M2Y()&Bf(F1l}TsIuvn=zw; zvfl-H!)mt6B{{Fg1?qmPdHlSW=0ue@|H_v)#V)JXG0-5Jf(1!|P~K0n>1&6{oOtc< zpKAZU=-WSfdMasEtR2Iqcan*BOrBOBY6ITP=>Sh~Lt3Ua^)VYGB} z{YXB%_?QlWQyP4Z1fk=m7LCpUr`aGl9lZG4X68cBSs9RXYw!dxeR8O`+#B@(8$Xji zUKGdjm|cacCX1XG1+ik=?3`m070N!$dHRj)FsF8kQ%_L)cLX(+FwS^;>hVnxOk>D! zbn3ayVcZB|&;8S!+uWC++l2)atT%tvu5cW1w!w;K#%FG4etxrw4rwL><|-`Zkmh6f zr3`9sG4(ImXgO*7k~J1=?+|C?u7F$^EOQ~Lfl5InKi)`xi7d7_xC$Kp*kmV!3f zsA3bIfz9lf3Reml)FmK_$G~7M*zvUWK=X&GWKbpD8L_ezT9J!5^X0nhX*W$GilwOI zKAtFXF>Llj9rZ!?QO7NBf{r2sEl%4^^|~>2;`y={Xm$^jAoVfz7$zVd{0eO zpl^8*++^KSdl@jT`7Yd1lA>)OQq0VE)h52yH7oPrmg&udLIt@?6pLXBgW*Xo1_Nq4 z*dEc1NaYHbVozx1!_B-I6ENV&al%GsV@kBE&1R`usN~^U)OMxOu9iE+VzbsRRZG=Q zSZqrBJ9h)aX{N;Q!ADtwNO!U_O^H83WfSR>W=d!+8cYeCXU3+)M|?XjObM-DiYd{U zk|9)Odm%F`EZpU7TYL$|>}p$lp5`?vZl0ps7Mg!j)!pCCXx$5sYHi)8eWBCa9P<~$ ziWQPceORy<$g(mjpxeTPt$=jmr^*-)J1?CrB`C|H24K6Q1?&Sj6gQp z3pB53Veu4wVHu3}>oZ#PT1*?zXg>|cpBQ!PygFhM>NdKShGrZ6=VwXA4Q!*|H^`}3 z?J=P>VaHNbVaM%se)_;@wI9u(w%Sh- z#%zgBWrb$g5xj}1?9!|z4oqsPA_xa&E3sW&E!W@WvpccnDk|`_T>m$bvSm2`IX+SB za`E$^A0sLEZOe6fPaoW_sP(`$jKahFrrFrKD&0<{xA1s7!S-JEewL`uXpq`#6An9O z;LgVOY~)L|Ry8V>8|`+n7PVTPQX%Se%B2Fl$6Aac$@csfu#9GV{v&*p<%W;#`F&J2 zkvVC$r`Dpu_QZK+Y)}jHa<2*A)>c?K74mz{r0;y~LQjmH+YnRB(2dYAy@#fIE zFw`_$Ap5Y-qIpfqnWyL|Q`@jn_W*Jkt$UdfT3Zip4)IH`)&m*3<4cjXijk2?eZ%Gu zE2Dxou^Yr4rsAi{7&m7yh6Gnx8+I^cg{!C0Hq_O18d`!rHu2$%K6^3q2Hc!^G>kv7 znC6cJ6z=TN$v2w7JV_T$78Cdtv!vrjHi7RO1l5eQ_L&jyX!#0`^Lg!%>z z*odzCGoR;^JF$f*D)6)rze@zIaew9qBxODp;zITmFRvY@560->;;Z~Pq57(j@nTUU zu0?w%#^+YiPHv7J=?z9};Zh(X(*$w#f%4KzHwojgBeSSd(sM_}bio-e2DQtLQnORf zH>;IK*lbp#a=y^6bs~7tw_Yq2&||*2{#oFGrvF5SCw)(b#7T{|^HAAL+lLx$T8jpw zP0N#9kI8;7X2<$<%O0Uz8-c?pRnzpOnEk}zDCvs|fv@o$u`oh$FQ_ zWwS0mJ>7SdMs}M_Ic~AGo$DV9X=5g~@H;WtVv85V&%-zr%#5V7un=>Q(`zu~V(}(E zPNSYu?-idrh(>FJWg;b;(I8mqusg-^HDPPI%Dd08&Me-eB@m0>`hBKXA$~YtjLlPp z9)-5dD)iMPNBO7(3@~1ffY;9olftoMR58(f}69AR#>Q& zN|kEV0nJ&fR2sFY*eq8Q?#}XDL+}(=2*K#6fwkBpVd}J)4mZ17S%rq7!hJU$XgpyxTD}He zdRnSJ;TjVB4oBegvB92<3@PecT@8DKy+Lnzv@4(wwZfxWhOPv;xFZV-tS7MpE>XDd>aEwhIgSW~b1oMEOQLDuty=q1h^jc#LBsXymhJ>L+_D%r_vilZ(g*#( zf+qA&guljT8CI$iBVj%gNOAOQoMt-pre)IUemoIG2t~biK7>EVD3CVTdAOIu+$6g@ z_YR@8hX^z}Lo`N^`G~BBTzdRBL#EACL1kB_1vN9&rJ-@0M@8etmBx2WjcF>p{99*6 z7P}668KTsBr6BZeW`#*DKy@GWY?J!7Zl<0T=SGwL&oGX((+OVkS88QroeWs_rT2g6 zv>P{5d6F(qw=k532)Oma84~b}m`wyGd{BmJa9vTBF(EbalcelKBx5P+CTi=XIGUR}eVm!nOmSQH)fR-mgtXV$mpMep}5PUKiZJ&m;4c#kY zCd_T;`VB}MGtKPev-U6od9_X+ZJ%l%H<9JLxTr~j8=bx3kK!}v;q)M(L%?JuHaB?0 zL(LnmrK{R_ z+fkHj+Si-n5b@O>K8>X7@K-RhcrUKB)(EAzlZ1IMM147}y4m9GKzRQA2@~LNrm$@62brY~!iv~Z1mM4+= z*?x)-tzWlvd}Z)ce9E~$UO0IJ9z8^Uic{s~t~e;B5gH1z(iq9)hR`zUWHq@Vemoz# z-Y?t`KY+PO+z|65r{-+XsA+UI7;@>(216#Jv%!#0b2gar;K+wKkLqktmkakYs2^28 zQ~fDbwr9#`u>q*{Lvb&hz!jUppRk##Jnld+&iiAaPxP52&D3EjszGzbsfj^@-9sFo9m!h_n(H#!Kn4w-Hu8{cwslQMJrr%Gfo67TU_ip8zKK6AGL!K(&a~TsF4vaw}V00?yU`jLlEPC z8H|zDLDX6~yt+1mi2o$dF7ggra5xI#&9g(qUb(f~YjuO(Fc_{ztzM_s3Pvk5Pw((5 zd!tQ#3Sj*jRHe$xow-mllV0joh?_}b_C3v{H$z)yGwE$4WjC_CR zy&i^AnINa6uBndT8cn4m5qZIOFME%i2jFDZP136MWUkRv;x*De7FHpyPaHeq>f=-5 zK{0r$i9Bp|?sMQF!1E!JtH+jZ*lI_$LRf4U>z!5&OeSJDwZnYA+9`#F7CLy8>wlCm z2>HikDt!>XPiiWC0+qF^Ev{0i=+;^^m`YlnM4x1vN?%#OZt0lXU@CpzxjzpuQ)#QZ z;1y$OI>DisOByqo%q1<8PFnLj@)tZ@T|o9l;6>eg@kRNWhB7$=rYEtP=1W!0YH}c| zVZB~8ABt{3*T#AhPY)mDKs|Ga%l3Q-xPgORt|uWiCxJ#s2ZgUX39zEzZUX#Sh4e3R z<^o~x?q%l?aDS(}!-8uwna^6D1ny*+&u{S^r4fToW1E&8e+H7$Ux+7mbR|JZvII602$eq6F{ z-|`{b7{_DTmPfW_PxsvGQXKn~78_yalN|EjC1yXsZdOx4WJ8iCD+{b;(X-mBxi zZ@u^G`p2JmjWsh_$v$W;euCfp$4-T&saEnncl4V-1HANp^XEy*V}3JviT*>}EA3w+ z?PGRwm^H_7uF_GnaF$o@j7}5lYdu8)($atxZcXyp!@6XKiZE9kf= zqo#95l}zf;>fO=nCo{S~DDG$zx@RKps4`%nulR9oC679&8hwo?Gor_!zOLrrsqU!7 z=;__jpP9@69>ebFY7V60jw<75F|$hUXxb(NN}~5$`*_Zft>cHSM;^JLxQ^qwpqQG@ z1y%CcyPzL&ZDrc6w{ zk2!o_vmR{0;rp^vp=s*y@jiES_%>W%a`?88lt3 z2$RkRS2C$XtGB^tCo{Uoz75`ij+uxJt_+oCEl86`YlCa@DK@w+54OQ^9?1qzVB%FOP@3@z+#O{n@*Yu@@$^+~L} zh535R3|uI1`&_W6|!+3Q`Fwzco5!7Xi$#(lD*?x=y(VPmuYNTR}uaFjqDXQ z9NOLi(#yixrDSFUC{3xp zMH8hdx_^dF)cMv=eWDDX*SK~9KRAu+E-yx3=_vN}AlyW5Y`Yy=_}GnYXjhwFG{n7a ztAqTK$8%dYQed^I+iX~p#=Fs8^7h=79P?xTlD7rujl!jQGzV6>2_YZywfNFEnj+tk zFzC{^-xxCF#QOW-y6lp2O4@9Q8}CTCCF3EZ)LH7PQ;E#v6w$h>#A-qkM>Kj;CL zM_oYQnGJvzd03JqkkNs%M_s_^G>z(zT9HZ(?qbtZiE9B%^c_-8{|90R%saO_NjHXf&e&L;xEqJf^k^{) z-PM~{2$S+u=3Y-7v|j4{E(;E6V`cf>9J+;67AWEb90NsjAZq$R(E>@COrYrc;hjFy zo2K!R>>8E@Ws~AH_Aw%_j);x5OYw3PgbC;8XW@(_s;yyL;$;?vZFeGC1!AhLpx$VP z^|tSmx9%&=Mlxt||tnDLD zWSoHGM7I87(?qtJqzs(M)sow!02aWrW+nYTB{CTZRSs^db1pk1^BBwaV$+g>U_{4rG){x04h1ozhJ}aB*gS zuE!PFm@X^w>CiB}sn*{Ghy4S%0B=_hPVEEfU5hh|v+*w00$4=@zF9*k-+&kv>HDCL zQoBhbA1005mY$mP%1)w?J0>5N+h{aW`kUZtfrXj4w@mgIJ<_*$Lb(TvI{I7Ox@_L} zDuoT<>t7VjiR?|qwI8w!L@z$ryLa!wTZC01DFt1QU9_JLa`yvr>&27n_t5?=9i5+v zN_j0xW&UVkX^yN@_T=>#bQK(l=CGUWE-!UJHWq0HzGx&IU5BT`c4VEklgdxAVARuA zWNLskanf#ef(V%{*Mo5C%$8;@ zv~19d>7##2?t;NlNumyDdfto5+LCMn1&~*Kcxim!%plqbN%R7|+lza1e z8A-Fm2w@b;L!N-dsmB-=p3Qj3ZNEtHK(CgSvruH#A!=+<6C-|bNJD&pl`EE{jIS+GDIll8r;GQR9DH$??tT zA6qYneSZz5i@H)n6l;^c zd>>QSRa954Y4aB=Ih>D~Hu;A4@laSXZE}28Oq(JFn>I8>Hf=T(Rsqc0?3ZlN{MQhP z5DXg1VPu2GTo7$Z!7;DF1x*_*s^FCAqxa?X3P|fym$SNm@}X|V%3lpuPb=c~Q&Tt1 z%*MB72hwkbXL^D=$a$ZssXS~sJ5B z9(nlt>pDk{Kzv$UKB^wKW=&eT#I!(FBPq%P)v2VOY)MIGVOpR%O2v)~XB z5#kFi?4l&IRVz~OEGL|qQFE4fPPUQ{lfC^T8r^X{v2(x+?4^2qWjh+#n* zmK3+8cLCKw2MkC$cu-B+vmX7TwxeZA+t48nAS> zJ)>L@p7y3a)c9gyEPW70DBvsDL>xW=!`9D-4X=pxH`01@`QtxxdCA1?7g2fh8i(ka z7hD;Lbia}7z==hBrlweYKy}oQFLEJ8cr(;!kRmww>mr+phd9yVf}-%^5`(4WOAgi> zvz{rsI=z%E<3xvMCN9~O*Gyb2pKOQg z@||12;nWnK0xay{cYqSVnAKWq2ba@W+OV`Im?f`$EXJin#0tv}+V`%=kJ_JQN|zT(e8S?CQnYy;nzrg_&S(F}n?5_tN70jq{yn)^JU&^UF2A9#x_k zVeE7as`=23VJ9A-8^ef+nePUZKg#ubvaw$M?E|-f5j(m^t%ZU6zV_z~h-}|7&c3h9 z2MF!d6sZuk_Tssv!(i-PYGdrxNHJ{j6?GnN@vSEWunD(?R3VcbW{?=)%G^8LB%Ahv zW)KGvJdYVvnsJc$^@d-C-(eDX30w>73)`8}7eIe2R@+iO2+C}lMHVg3+2^qk!lLS!E9H-r~-0Vk@~IML!%FkmQ68L+u?Gbe&Uq1ShTC3IC?WEam!<)R-cIa0-%~{)FVE!`J{4JqLv8L#JneBhLvgLS#Igf@ne{E!6PCpK5Oh#?+ zMvzff$_99ZQkDqxNmgYo0vWe*6Qp2)K~8|Hzua@ixZwFac@*^cLb6zJ@IsQN#6dIV zWWm9aF=n>~#vGW3=j^!VYJjF~4K!X=qBRcOoFq}gm~(c~hb1-Rk`wcJY)Z=EYDctju-T;HE08bk}O0m%#c+#&B0i{|$0B>$a1nlqzvz76t zNoZ2esP|>ixxr;8P0UbqNSy>zCQOa5Zkk6_= zG5~P`jsWyr;7iZ*r~vdrk~SFty3GQB0Hls|$x(zo!9qAc_q5wHFgntmhX*%RyXR(W zIP#kVD31e9=MJEYp=yT!Rl|x+9=N!M%m~!`7DFP1cy_H+CBdkAruQGn2(wcd>|d#>%V`&LvgPtNQImv+XtD z>XTL_YShA@TJ6-6s8;iv0?s`J1VX{NTM;rib4fuYcnt@~oOGS1yXXi}UTG%hm6 zbzLjMF%H*7);(K{+h=57PH%*?K9zABj2kTDjF1h!4JKrXZ8x!ojf`!afFriO6!@C3 z?Uf{LGT8Ry5wJ}%a5RqVK6`j;V;qubkAraM4Wx`gt~>zbq$;fv&cXEv)hMio&Dd*r zaa@7-BpW^i{%diy62NWS0?xe+ghRo(-(phCh0q!2ejgFA!#T`W#<@2TniS`TjE)R- zA8@S;hdNxH(V*`2M)u|OS0SxW<=qPEhRHjlWrcRbXjuZ@ue0Wj40xOXmo>SUjmF%U zfv*Yh{*9zf2JmbaBlpiNuE1g>r!o$TZRSKUV2O*7Ql82Cnn|oYWvNw(u!J* zAgQ!r4@3}!amxz@Y&!We4K{6nkD_I&C*TMzH$zvMpyd{lHW_Hy zV_{42o`2fyH_p$^vuiI4;{&!kTxD%Nd38i>9Hcn~(ZYc9xT2CJUDnCtP6IBAYIGVw zHLljHaS{dXT0o4WP9^L#Vy`3MP6~sp*hB$RAZOf}M+EF}2eXxNXPVHYxTB1K3_s6v z<<8*;S70>wxzotLoIVZGnB3aHk4A1;X&V^Ql(vMUr?V!EZ0T?Uj&Srk;A?`TH;}Z+ zz|k%4aJ0MAiI2dpD~(gP#~POWD#8a&bsTs)%Rm#u)OIsW@oKD+3s-Me+pT&%4uYUj zYXwQY8FeaNs})xp?N+l^72xVmKnN7LdJmIUE^N+l^=F8H9b93yGF-iz(4=r>91$6| z{@S$`9JX*pMuV+)8QH^?osib2a%}@!1LT@fv4O7vR4ifa_gIrghA~cnOP1WTMu+Wt zz}Ez0>n@)djNRk}V_eBK2zISCf_b^A`?T9R!EwOrv;w?1IgDH9X>m)+J$VbO-45De z*a;IKY^|_SPlBWqhfytt3pzuuBU)J7VZas0ItMkn)@{kkPYoYJQ zRfrt5>Ty_usCTvP*F6sw_u5It7p$Zg!1yVUv&00A%Zams$;#LuOJ2qjOy*d1M+Os4fD4J-Yes|T z_kphoOx{h>CIcq06)8MCKYM6lCQ{CR%3xv+BDrj3r~1xlje{*GNt7_eh+Em!jH`e& zUbP+g^{5ioAa+zuDnSc&5wt3`YR79gYT_2DzlFh7kmh4d3b_zDBh6f6qmsQ8suK5ci`*Qk0NORiCE(s4ru&J!u0FPHiWi0{d!>sxv z0}v;`Wk>EsBLJPg%M3tgk+jJG&^}iH;%Dp~=-1wd}IGpAL8aC9>adg+`GHq&x0}sM)NH`J_l?B!!iHc9HDK@+fZ7Eg$MU|eLImsp z3bT~~>M}x;0+eAiWT1M2YaKXH;cCb#W(!n1jqJtiO_o!Sq)i66Zgc=HuG|{Ty4o7EJZ8$SOql3Y4p+Qx7^%+HAeEGN z@*q`-Vy_uSaUBBLEkE{xII6ZP5GzQL;y@6AciH(CUC(EQT%A6w@H=3N2 zN1Lz`1hCJ#7S`Ypofn0ErQtO_vK&@V;2d2d_+L+i0anmvH_}^Yw7Crt7^?W$*%HiF zMw{yhO^PB^X64(2@?=DfzpzML*YTA#|O73N4X$_iTHja1MQYkq-Md}OTQ z1h~k^{b#g!J_CGBSo3+3HW{q3IkIun?9%+g%$)8X6^HxdIF)f=W-}*(K}I~XA?2Ao z#K6^YVaJQ$JXyUOB+X9Jgu}CSKdQlEd!UKbgRBd2xoAO+ZzQP1`{X zW-CL?cSxlu#1wrl1I!t&Y&pPS&a#5o8a3ZS-Bz@^oPHhBT#jsTiE%r!QIxWTmVake z9vNCV0WK5VS~nCJ!yG5Kd&&{0^*D zRimWZ@!?b$1ZyhI5bPJPDK4wu1>>k#FF%S@)EQbjh(Mua_~vHu_FK$WhL+n2O$IG_ zf6CBu#FZ_F7R*^z5L;+@vXOl`eG;U(Knri78?+RqETLsTtMbUu!U;G+%d3E|30i)M zq)i4|uCnluZh-qV^hS$s?H)B5k#T@!6QhA~#h=3ieV74->JVaOYwgp#cTSWsbC&5S2lW_)?a}fbMV8LuXl01bv(E-8;(qQ zLC~(kNh;W6ECR~{jHP0+%rK$jGUE&^&qf67fCaOaf#ndPNr6S^bs1ZJ%9St27R-7y zY>AER%jw;a)~DiWW3!0j$%@$+D`GKAgb7)tM@AS^T$l+xXd^s%*PP{JA}b(WrTS@p_wBL?@$?GKI_VtBMfFOYl*G(@;)Q`a{7mm z=7uo2c)B4>Ud$3<-peXIGQw~ITw3J5Ga}3;&x|l9khIAlOv}QCdHT#;M`ONRX>GpL z2!(NQWj!H)A>|aoXvxzjk0uSUNxVv}(y2w2PPOHSL9JEmBptY>!mq(nwBQI`3gf1r z$p!FnEJx@{M8FPBFk2Z-&L=b}n$W(Mf#hmemK;bhS6LZsf#f_R`*M0Vr1hyN+L$U# z6j=!yD}|M?gpbFus*VgFoPZ;IbbznPKsiLxCIcTf!CLYJrrrT^2-Y$p{Ag0;C=y2NPnLYA0vlvQ|S zOyLB$oXGuVG)W!-z9vk0KS`Smrr4My`xfSPPaZm$B!t2^XtJIVz)&KZBzgMeairCR z(~tE^+^m2xQmHm!18&@j>J8Yd(g?xH5loVQgmF`F~I9Lm2u=# zgeEgdvc8l-AL~eL4M0NOLhss3^LaB(#JjeEb!w>d5fH32^a{ zd&~$Q=lW*&IG?0V20pI0@Mvz1=i-H#&aLrcFst!wTGpP8=ZmDq!IKk3LKs)h5?mc6 z-{kQnYPCbJ8MIn$Kd6UMBM3V6dK0cLZZ_*)Jr?(>TnhuM;7c7oj^*;~K?LmZ1+$g$ zrAla0e3AQJ#+d`ItU1nL?y}a{;*4ixUrsNFv_6$p8`lTRDl2N^1L2~U$a4j&{K&|| z2{Pz1qZY)K2==Q))q1Pudl6i;@3hJKE{WA9kAYx0_{C-wk)fPS~OPWuT9_5i(Hr}W7i z)_`7}cjt2VeE9zbcP`V`o^WI-oSo_HS_JS~CY60F>~PFHgKg=R0=4uZ_`dT+%gwrUb&C3zAwMf61qCF$=77vf;C8}I7H z8O>dbGmEqFE>`Cx=M<0)^6C4aI#Lr!dmbk3*_Q6hnRGAdmTy_J6m}n$o6|juwCx<| z9H1q3RDV-Ex41A9_m-i}-ADR^BkbtTRO-v}n!=+PR(Cghbwp-wc;J@W%v>_R+}*f; zaXEmNb>Aj6Yk#-A9~$)mxl!frhxmv7-kG^svW>EYXqU?2{QPWb3Htb&B$(~RmzO#) ze2XQ*uXJg2O%x}=((K}N6f6ci@vL$)ql$IoKkZF> zi08ByG+NcB-wq&#U-RpJ5+y;?OZ;k7fh&FBT_5p9pL;f4(UMEo5nu{bCpR85o?$-W#l7u?w*PtyR{F<(#Dd~qq;_Hd1^IoDq>eZ-M4(YvH=66R(JVhb9bQ3jbkBihOV?_K^?=s3 zN@ET}VBhzjx`)`^aVaPrnwyymN(5&Yt|%P{7648cN1K)qJY%Z^_BzL$)FNghuFPS>4H;p4n7#chN+%x)LRQ74%h~6FF`Qn^1Yur4B+S z*MgE5Sc^1Tn+@7eTMXJC!2m#=U!uvH)xFb;}6Eb%ijYp8j9G=y<`^R_#8=5!Y=y= zim?#K$S(Zgi0%sz)G9uF*~Zknv9kB*7~cAY%&$H=v#_`XYvLufR*Elv0V;!wlxc~v zy=<@5gdlFKkwhUJWA?rvFA*Ld0ALGmSpbBB7_8-SplY>Hlr z!cpTYDtQWrX^vPT)M47h1_S}&wpFW^?EIgK$Cz84j>(uY znud%!OwEi>q@c;T`z8{o0yTA5nswJegH0J3OFQlBtT9?U z&DgJG{$NPV32>N{`_zcUPX~$6Bk^4%Wim)yAJ~Nu@17>MCtFtI69j}&`N{8Fyh=eq zF|OM=f$^}IgYeQ^Zw5|}Mx~r?sl1a$OR3&{G`FC(o6AT=#s=eh+^PkgO5(+^WjU-S zkzb3vD!gazM{pjzDz2?PAI4D$c`hO#5Wsji?ENGvTqxe4n5V*0gT|UXn|b#m?A2sd zLZ~>8jG|le@#OF+e35bUmt0%SaZ{0+Nso?=2976JTy*H&g1xMGGf@QBv# zATU2-;L0Uh1i_K+vYgud=+@<=bUell*!CF*9{z3 zh#*e~i}Q5inVy-8;(HVa;5Oy}43;LZt)aE|!2b4aN8-5~;0^fM#%(w323B~xN9Nx7resn_dp*%-RBZobhWpF{KLqt&K4t`9FLX<>(6Q>nyY^}{Ov>nP?XQE59iHpB z%W)7?Lux~Y?!$?#z1AYnFn+SFtW_-*9MPu9CdvKQ;>#liSJU_+?gcsSuuVVdWahlQ zRDOnT?#uF(yQ&6m$#bKQd@ZzN(88t@)(Tu6Q#fi7NqG92th2%HRZ)~BsUx?M8a8Oy z{%9qKZEG$Z+>Ck*FPTBBA3nt`&j(i7XFyY=eFkY~OCE+@8=!&x@{oZg4i4M1LrI&R z)4plv&4WXDaKvH@*BG&MKDv^}-bdfkl#STY>`-$z4D!*}K~IPVbiuoveiuBqKAnK8 z`&Z0EVif%qq`24B51gJ>6#js<_rHd9nb!L+>)n46`vh-}xS$XM2o(2UNtfr^vbBT= z?*GN8kX*CvEHEK(4(1}Zz%N(QCaYZE24Y=E)qrpXuCH03g%CL(4DMmeg^VHcTcLvb zaK)2J%4EV7gHPWRM+fZ6EKIJ%De87{3ST6$cV>)L%PBQjphhE#>cYQDi-x#EQzZr2 zSzLq09XO$~LTBs)_jQ+pk3MHfXyc-hp@ohF*!PA3~z+ z6k%9Gh0S`vW}Gbgs<6~V7?eD!-K2>yyu`XbPFC+R9bq_8)EOzXFrv~)7LzhgI@4Fl zqz$*d0%Z)fVFFDqHB6w%qzw~j@+n~gT^<}Jz({!uuWIS(t2+2TPD zPD#!kVoQ!#M~i0B_oW=zk{G*qLl$4>0~ccEtrQ-5M(sTlhfL#fft&rD_bJgaYyUby>IuRG`IyFu4hHdG@N%~@dKNRL?8o9+fO)d`vux__ zvL1Wn%i{XVi`=f8>oGN*ho|JR_we?)wo+@vjOO9Z8$q$0rjXXBs6N!gQ%z%5a;T4| zDS7$O1*O86wRZAmSxYUPJdZ8T(8-y2b<8ARh>tA5dn9v?O>a*Ynh{Xsc zWr^=v%YxwC#ZHBobI1F`(Ybpe@X|YX_mPxG)wv^H_>8i6<7}5?WX5vtYSNkuv+<;z zq?rJ-`WoCiPe&x%uOv8h8Hts3=%P*~Y{NyUNffoJVKoG2E(j~_8k~oyb}F?{aOi#= zhFo#zUW263$)S4#Ds1P_DJ(V9lafcZ|20PAJFV;EWPKc4MkCr3TFlv*^o{4xab=Sn zI%TYM4xN%o9Z1m=vNA>jBF)Tj?eKLkCXFH0DE2j+N*1mSJMUzi4QgwOo zVhhe=GE%8zD@H2)EKk{6r)(V*WTYx}krrHBjZ{ocXQV25?2Xi2uC2_BRLpQRBlSU} z!j{vQL7Kaf%H`GFNX<)H8mU=+Ya{g)tfdx4D&H1F&e+U!gq=fi(CKE!obqJ{o2;@- zKgoKu1v7M?Qz2%C@)kRqp&j6*H$xARl*yQ(wV{4VcGX|@9;$H0mfwIqcn@ETu3jbc zV{II|lwDmQ++(&QJGw+`rfl%(7AI|Cfj7I?P%O&pG=ZH#G2AB@);rBc-1Mu7mjsPQ z3=eyFaJy~Y^Bba>`4SjX#msy@k~YE29D4b|&!Vz+R;I#HV`VCN>=E{tSFcj4rKGz{ z?k(08a|I4_Y$OZv>_D+nOh>kEimEfaruZPE|KC^- zJhEsM{*pyA))ta4L!I;lcZjZ6U$^rnB9Y zJodxw<+hqtURhmh*260pYo1dfW~}ixI~r@Z0583 zm(#5#I5fEfWRZm-st?yx4O-S&|a9(RB? zEx;AlwWQwgny~4-7J6Y)O(2?#Z(w*Da zthr?^Tu>JyJ#jHJd#J2=&SCRGhPw(!jWM9)DJFyAm(Bdt>Q&1S%~7gv(L~vnIYTGv zd=*BYD1+u}T|0r_KZENoFD+i_DE4&M>_kr1J`64Vp*~rAE*yBKS5s#u|GAIpbv{|Y*yh+;oV!>Jt3%?DaJoJ&(=*JaS* z-1V?ke~?NGt_vk?w%LuY%bPM`k`d`Fb!nqSW^IaIn&bYOm9)nXsk>7Q;n-R~do;!J z?5x|hD8rI8C_~Lc6kOQ7k^^{5FP42@jHj}cmXEY{0WD8emd%P3yjWJG;6M{ik$|he zjspS+TlR0+;5s@)d<5*G)JMiHb3qh#!KR!p?4sl;EbU>J|2+sT7B|+diuu3s`26tH z2I|4d!|EX1FtzAAq@4aZr1j~HJ#4et7!Eh%Fli^8`1!K~sa)mBh%G{ZVsm#fq|m1d&} z*W^Z>C`tTQGpVCE$~R!7b#at`MY!VF@Hon*YfNx9=wznC z(xzJa=ekBAC5KT?L1M=vD9U$v5-GX1oCi;Ejpg8p>y{TxO*elld5RGpHh*93+R7|^ zhZ&AGRer%J^5yh1ke0uW?hah}>*ymC9en;436u4F^*Pqqk>@K;z;V8cV1V`WRhOg; zoUi0z9ri3J*$pz@v!G|OXF+c#d(S)S>!8MTS#x_vneOij2R#zn%lPi%+gf@Q_6NQd zdL-vH;kQDwb+zJruQJK=9pD4+xcBOajIs}>XwUFRLNBHLB^~HR^h@H63c@~|ox_WY zB?qjN*uC{xt<|fwX1fY6ku=*$SoM8BjN{l(8Wnh~zA0YO^Q$nT%0`@5<-@GJ_1Qlq zcShiF7ZF?(Q+PcpYd5ni95qv@l1B}5Xo6I~XI-Bk;BeKsa@_nBB)8JWmyuOV3WY0! zr3;EHnbZ;0pCJ5)$qeeTd4lkh&>2ODd}70=1i|s>Av+Yy7~7$w$eui#t-IFI0_S$9 zQk#|AsB|XONxxBvrbt1vbkJQl7i5&okSIjVC~4UyvAXMK>ku9&Vut(8%yH13pjR3d zvYh@rq~-g$ohR&kKev0yD+kAI$oq|ji2)mhY+tK*8EdT8xRo!Lxro130hg4JvxV$U zR`Dj8#eAcXU1nKdZnf4IB3tYoizhl2VmpO+t6eQ};AODLNs3~TXC~RWuhBl953?hW&d)@pycVT0 zfBmO42Lb!ICvVA-4AyJ2MLu?E4u8#F2u$MpYIbD(q&%nB(^h0~Ju)t|e}>jV&MVYm zfN5+M`l?sLs1vl~pi=F?Gb3a#QPcCiuoWlmRwsy1=<9wEQC;Zk1xSH}(AQ7{xsS@4 zX9IByk-|}9AZzlhC!&HZbWJv8ZpV4#xqVA6dpx=%e39|#^{%bu^SM$3X+FPeHDpa* zF+T-q8Cxme+BZGE_509tz1cuhB(nh)?=#)y9m;>oz4`u(q*-DF`+@Q>&*sM60uN_A zQCdY zzi#lJ7N^1e0k~A@zoBOf2klWDS!IKPabPtnyK^N+_1N0&^L;abE~=@$dTIYk4&t#H zF8RJ0Ol8|nj=+jJR;1uMGg>QLCb3~i^Wm#U`5+h4dCp--)L&Wclz) z4&q}b%P3(H{m3dNi*aBzs`+m#IjWDT=EPM~YqFei{R(;$kC`l%K}v%*;#(wh1XfIz zA_bc)G(|R9HWafx%*X7PY^dxWA_sz@LOG0VsF(|)wG$kp8eGt{hxR$(9-8*hEvU;>^W$=Zu4x`(b{zzn@zNwfa4O# zvq5t8OCZlBDFc^4WRWs$N;>VxQaC%)*+s+h*_NL1_9mTjU}5HHuo#zajmb0XJsy@+ zzRNoL5@?TJl=~MO_99U}yACrx0oiCda1YXbIghdTATo>w`vMEyx&Lb~U zoGA7emtXm#EWH00)yy1b=hFaea$Exk%5gnl23rTigO*)1xi-)dl&gXB$p|2B0U*^d zO)9@>Y)m=*HArJ3JY-VABFst+nIx1_gD+MS$7y;xv_waJtk6oNA=tIGFS};Zm_nOIbAtChh;x zCp`&6(ph5GET@ofY(VnE2(Gn_gLc>nE48SRz~h8*qwY6@YORxm;%g;m?A8F%3Gh*z zvxK$WVcW^iK}ClmMz)|@x zKInyFv2VpBZ8R%jlW|DO>2Z+Or}Z0R1+ck-Wgas5^UQ;<=OQWzJMQL^`8@}0C;auS zF(Xg-oPgtm{~KgPYcR|Ag$e(SiP^MKsb+F*UcP>co3!dAlGsCO4jktA$63eSKF}2$BnvMPCo)^ zwqX%jIBdfrsFXL@vyYQtX?8K2s+g&?+tyV2OV-ShO(jl%Pycdn_t$lf90A-v59TJg zX_4Hqm{v&`WDX=iF_jj`N5xdi=1LYDk*S+Zr8BvyBv}}PET-TAA5K zdMSN1jG!{FzZ7YE5jW{?VpZaRk^h$Q;@|xkN_TW;dLX!+ z*`)~Ha6TN&!5iH1p`ddwTvZ#-M!hTYvr*#{l4bA1#*x6CK-QJnxv4)zh0=%kx!N3J z%IVvMZ~c?m8Gp2lhCj=7`#Z#@(2M>>2H%S=|Jg61{dLY_Y=_GqDp*rfy~8L*y~`>_ zO{CKA9mbGZRDQUdwTbM7EcFg!CrbK005SJFASPT<+=^OWEsE;R$d4m9aUa9!qD~mK z8bQ_bo1rH-OPlv-K=ph1xUi;aJOI)nWE`CYw8R*8Au(8*-8_Jd)v@XUQ2ZAURk+O3 z_b;d0a!pRpfq$mR!#ED4N~G>6(~?J_jJw98zN|3ln(X01INz|wd9Ttt%!!Nx_-wJU(+w6%mjdu}ns@@( zM#E<`AIi3J^Fh$81dVFD23sSljdrcptVbOWc1ct!vF}&CnlK+c07Ix4*)K$jTNv5t zu*J!rLq!Xv!*haYT`LSVK%~jDp7bLE9Zfc63x_TbUM$0TWZXL*jU5>N;wKpgf7`WB zxcQIkFd7a%*T}w{9)+|%RTmo^l+}e5v;jm^(9U|}N;Ey)v0tybhqZQOfaC-m0rKO( zR{_XRk&lxB$ichF$Rsp16+{|v^sK?LLCcSWi>HftSEBSVCY~nd5wfft9yU9H2hVjR zjat3YX+=%HQ;n0T=7nB8tiiRE0v>)FMohuOuQHk9BH@6C|BZ^;;i1A%gNK?tIy}^5 zQ}9ri2jd~mBje#lVcY-<`A-=K&%V*tUqJRC<~D#*8&e4GsO4Sqe7A>Z5*cK)xl#=Tkq zrN=?NllV6B5}}0gPLsNFP}iw?ov>MLgi#yTN?~(a&qTTYm-EXuZl)2ABQm(zog)~7OM zgBVPvSP2`v;3WpH*A(Jj9A2>XCGTL(8yPS-0Y||2Mc}Id#;=f%lL3sjg)bRI)8vKa zr5UGSgqEBdQkO) zmS8Ep2L?=mkGC_C;t~Pyp?yU{lTX18oJYovEvSpO_JuDpihLMV${Iy*4Msze-!ZZ; zr*DF^K9w;W6cJ^N6|;d7saVxT8>Xi-d9+28x3H#;j3}G{mmj&ujV8!9fv~@kUrEH=&yc->XWFu?m$UwpgI0DI&fUg212gt|C z0Lj&MK+>C^g>#WJ^K%GH_^TrW&**03=J_xZIhk<~<+L18a&j0|Oj%YCSt`{^9K$8! zjYg|e3zJ5t?!^_aRSP?9IE9l4cFH`Ao?@pYOuo2yn2<%2PeB%(M@E(t#eV1LB7c+- z=6R@U)(C^^F&e^zM)u|OPDslijBuB^{K1G3irR%c3ki3`n`zeSk@1ET-~uIgzR_@b zJ@8fV=C{bl$>5EpD|B>zc1c-Pb903#iE)6YaCImxj5134gHK!o3+C|Oko{Cg*c^SLyqKj=MDsgB%R5<9M}`(o zfXk2E<3?!tF7Q>L<+z(B1})cFm@@og1AVOJD(hH_S4Wh_!I?9uL4zn_v>A|V<;U4z7)?1h%kqhLL?aJq6PGR0M58F&YtMrEMZIy3#gtGwO9mDB8-JKQa_? z0*+AhRN$*X(KE=$N6*T+r>6%Y2P-EhF%J4LD<-FfaYviJa){IP!iL|fR-?F90od`{ zm4;V|;c^4N5y1hxrhqulfdNwx=UGgoxI~zY8%;h1ac~|Pakii?0^_FmBBRXxs8ZG_ zgKIDv${aSbFQ;8db1`o6ChlE!F>b_SHpWe!-w{z#*3^*^g%jZNBloz`xcMF6t02nT z$;Zhc$~6|o4fJ96-e_U|NOwNOI}+RWrcG6%GY+(zmR-suk;CX>%Cd3*Q|&+;yV|Ta zTeYMURciH4P;0=FbXaLL{h%RwPalWzQvl|}Ov1Q;0Klv#?LyoBG}#n&=!XanBLDC zJu>2O0$iZvzBeMymYX$*a}xPD8N{(!VgiYc=I7?wYt(Lc3eadir!Wr8oWx-!s|!XL zP3p>l3tYV9)hcbj3MPYznyG zJTka!<{eGD2iBMJ4>F{*QH`u21@o81+7?pIH?l9MkApOq^(Edyuw3Y(rwy32gi<#9 zv)a}JEZVH?{k4Y96 z41=wr$)>;w&LhLg2||x^M3KJ9pz;b-FKbZ2wHOUl?lH12r#(osd!|t*Yj)2xYD?N| zs}p+J0biC_b4SJ(PJoM%-0MaQ<=wzn!IwwK$I0M}jZXv%65V()UYO60U&~h?x%fm9 zopCURIy@3Nj54MyD~B^)y;cv~&1zT;TeaBpys!>o-heD&$8o1AhI#)1#!tbSPcjMP z0%E`!O*RE*a2^?FPSSJ~_(bwo8Ed|b>Sm2KxF)jH+Zr$*GqNwIe-3F*K9ST;Fk`61 z+L$q36_>T~iKH?Pi1QKF=#deJ6W{_R_q`Eu&Uk_ban2?m2O^G4-E{HFN$hrU{S|fD zr3l)KTtrDBw=8>^F?*&Cp!QeS3Az;2a}yZZDmwWnQp>N^eUK0EeZ}jA5kduVOXHUftZt z>YjsQpMTNRR~~F6xZNwD#Ep3ivtIo};BgGxE>zTd_*EGeH^gKY3=~%n!A*qO)k8x= zve`(RXKi-DkZ>teIs26TiOKa+WOP4~?%cj+%`IzTFkX-k2EJ3!_U@sdMHI|}C7zBh z_%e{_ej}Ij^9J?;>jCvTkK>DCNa9~RMB<&U@(|hluwLj9_d+5^-v$ACP1d(yt*I}E zkt7Mq)G<2+0Tvp#KVHd!JGYPz<=&>{V`e1(5W2+mR%EjC9$mc1hAmgR^ipC{(Cfa` zk^JW&$yOfrvWjqf&!AMp1zj|kogL-|0Kz4yX&|eFcf+CNjin?;M!&{L;N%m z_>ZKwlk02lpytD%A zh)pp-D|Y|ag*l7Nnj!C$k7~`>oIP0C`@f3H4>xM0d%n7b=^}j}V42Wcx+Keld`ih5 zon`XGykng%@OmmLRt!15ti@^8Uw>>};B`6a+4BLW!2R0qbf@O(-qxiIvgT3@%`kf6Zv?(d)b-8e zqY?wj5ab8oVyvtkf-N!V^4Q5oMcqto+EB!3j8G#%WK~V8%A`aWa@;cX(@d8Tn^(P zdP)uu(MCn>AVOiNfe1|=9YkodDG;H{gCPRvks*TL?!@4M|I9<4S>*I7u6@Cw0rMUW z8p_t}_0VuJD?c(cZ~~6d@I2tFm=ixiK28Q29-YgSTwpE_Q!7m^wg3z7mHY80}MfGqVS*?cNhV&*>o1yT+RSNSRO{HF8&0eokFJ6ZQm9ja<11r4~yKcxuxr#Hiv^sb%gf@MEg3(KXBn2a%Qu0TqU|&Wu z1q!CUFG!P5(Jq`v)-K_8AU1CaU*xF^R(m81z*^664Mx+me?fg>X0O+?FR=0>>lr8D zsAoH%+Y~*!lzg0wp4se>20fe5B|I)#rn_ZFn8S3*19XgDl_TjG`IKFuqtmhLkvN-l zOp{O1F`P%%vEtGkreehhS;Kx5Rmm*kDAt7ekEUT)TeH_|Seum}S;II1M-6)}@KrSI zh2-O8H0=B2b{ZE|GhIC+sGBLv0F|S6$Ve(jKBeT3PURj%0%lSn!R4nKF`XJtY@5nqn=&-B#oZ!Bp)ZEXWv)1 zmbfV0fcr>o^&)J>Q@+cS z-W{ld*2;)$Gnz79WzAl%j4f7vWM$+89F_4oz*m{{UO+xhMj34;JvfsyZsa5v3*-mW3(9Ql-zKRTUTMlxlZ^fdVtox^!#ofEFv;E|KO2hkqH-$IqL z)-zm#(e&(P*6j6q_H(TK$a=;JIO^F)fv=)xA15Ctqh~fJw_u2i^ZCfYbUC>t(HTeK zOjlJ1I%moIV`)uNtpfwY^*}-Lw)7;%4XqzT= zfTGd+7bHa^pHlKir)by003e%Er)ZjNilX5>vZ56?F)$q~KFI2IJF1bjdSU*fsn?V> zd%b!!S^1IGixY5EuX};7GPymUe4LDWeP3LA;G$*vTMYz7(`OiE`@ z+AEQ0874JNHbvKP9$D9<; zU!`qZb_Q6fR{uwIhtA2FJLTm0`H&NzJfE5(S#8drlatZ|&Y%B?aQ^%$aR;tHx`P~l zzuW%kIW$@_Pm81HXRxE^5?zWdTl=SGhd6~K6hS!vbgd4YXZZjw`0?^wck?eG8#kj` z$|EgqvnK04*@5%CM0P~$17jS~Dl2D5g=W(!AiGFl=W>6C?t07y?kWuTH|BL6ej=+r zurgC6df7y2_u~9vp_X_?xGJk~X>?j&_sHk+ zgW?-$)wvwPPx2sYiK*@EbDd7f@OxBBR%54rCDH`Ou!hXv2 z`@C!Y47#G(?XOf#)tFN-QpuJ3mUZQv6iDGZaV>fmG-OOQDSA_D?})Qte%R;%G9RK7 z?0J_mG6gu6(zDnV-!nt~G?w$@!aa zj63s(kIeU&=~W^}d3&XqxyAWXJR2X5=N5bLsBu&}0{2|U3yU*x?~2mFxVJRBSeogT z$OVpZFn2|XtImqilg0a@+hpsj7z*4a#O{rVvAiw402NAOj?m@qhW?Hx@VmQbI+vGr zFU%i?2iM?VH;RCxRlQ+yZyIgM{Rbd6{eF<2yFj~PvTsj&o%mieB=9ALyrN#Lh z=R41=(Ge_0#5%uR^Xpfn<_`%y4j>Fik<01Zg>U^64=jbVGo2E##(TW4<&Sc`o@}gF ze|xwP2gKdzfq@Ti=j~dYS)7e`Q83??2{yH-()U3X0ucv@)I1CyL2CBr3^IdwoI4BD z`)mbMb86}+sS>q|V|X?k%;L+f%;I`h5F5uuy@wme8!`&CyNk;TjwiJ!6-fhZ*PASC z*J%&l{S1?OJBt0FQ}e5S*olHl72X=I1)djl>f-CdFMw`W%-f}WEbx?_zPJpCK##U> z$m)&!s{2q;v*vNzhFG?kp=8>mJwlW5q}?RT=F41patj8t9c+kYr(-n}*0YT4%jqnn zG4UEUUvcqb*@w+qJiF!OG{-7wGdXQ~N-(<=_oy3@erO%DuL*ifNnr2gzvU5m8*m%s zO%T2RAkc-Of2&1SHnF^kwSfnUM!wYK+CkGj1Bj`qY@#|8v$sHru*VB4y8FC;7%li?Cyv7hyG?x1cS%vMZHQ=o&hLwXk}0&@GD8+H~mVz=~ZjBTDzSz z+wBNmxoL-fRlZ*J3ovvF%={f5&)kbnzf!==2|^1I*nANYumc;+RtB5DAv7u26rC8QGW9zk)O-opyL5NGB_22RuSKO9c7^tF{(_Y%UJr1i1Rky=M%k zo_B!9iL;58>M*;<^8%8lgo`u99QXbZ^-PCqgiKBC2^K>B+HfJ~fH2zU%N5s!P67=| zWgL9jNJ(IH*;>@8B;;5PY-tBEJUY>dqE4mdC5hLHn$1qF=7sR~L==k8*<25Us9;MI zK1y+8S8Umf2-sl@W-DV$ozSG%!aH0>mV>TLIkI5BvTleb_aN81YGhwduYffDs}#ee zQvWK&uu_(&Qejmd8C5s|M^w2N_|mms6;+;3(k6o{c9zTjnZCZr#o8`jW2p7gvd)(4; zDau)5OrKSIWQ^eixVXr@XS7^C34Bc$^EV`IG8kiLx!iWoy?TUkvRo*Yaqwj$C4tdJ zv|NN7tAH(Wy%zd@Tm>L$)#I>Mjlyc%uX|oAXtk4yXu13c45ET9|Hh<^3yU+h{4XM4 zhb@?`j4fX!G@0eXx>H7$zHDrBIsIoybF*ByRJvI%yp$!X z{41;S$f&{za6yrK&WI`=jFbsg>Ll&aM3vi@W|JlM&R*erxcWns%2=pENen_2A;&79 zN|bbJNd=;~?RMM>V!z@iK_v_UY^v3`+KdE?234-NisT;X&iCN8;Dx1LvFww_a$63uT(44)8V6pEFUVksIkSMh63Vp- zFq4FhcEzt$JXnUU$F)wil7vYkfxvDn@@h#Uz|8N!s46h?1}1)7dYobA9f*J(%wV=M z%)Fk^q%b3PybLve)V$8fzMTFFr1hzo+68rGF=a*Vyd$}&CFuMrtNh5I z!wGP)k^9hS%6t*{nn35PByBRFV;6+EX?AITVP;NPY0e?XY59oL83%7Rb0QdR#2}26 zXBDspR*u4s7uCaNy&5FVPSUKlg1R5oz+b9VDm4LXPCTf=nsxATtPt;3M8FPfFk2aG z))Ja52$OfHj5I&u%9bMy<}7Q8tx@wmrmS4oidL7?|AI8PAPjG#YY?U=XNfWY!>T

-E!|4F=j7}mI-6_k+eq>WA=1sR|I1?ov|>66B&dtQl3@7m{!;bsx`mUtVGo) zsdjt__=5jbX@+3Yc+HA{FdSjByR1~02e6RTa0vIdb3)@_%a)u9hL!JE*~IWvKZJLNkXN-lH$K$WX%xaEX!o&j>YJ;T3HY)SOAuCIdB7R;$=gpPB1u z3>weDps5iW;{eQhLI7jSDS{c3r>_F6G{8#nDz!?d7F9acmLCSSR;`nCno-BE!2-76 zBh_H=6j-?oK91!hwGjb3Six*%SlLNvQdps#EhEZJt}HpCV6L)8*dod$M)u`&JEZlg zG};+2Od44kJG+IIvBZ&!SanCn5l+AnM-BsD6OKHKq)i4#>;k%bg4vGVH*yN-GBV?! z$tFev1Bw{X6|<}Yrqn7)quKFVNv)oQov>PMH=?AKgmu^r<9W5ZfGID7fmAT%ekO5T zV4O{r2N3}~Ou=krOnEV(Niikwav4^B-IXhc70h@vSh>&0zMQ@Q(%b^Nxn#Npbn{}C z;PMl!(j$WlC%|Pz?mMHA@*&`B0++uaX_EmLJ0oS^g7!G0laWGbi~}p{2?2~LqLGrP zuL7X7n)OP%UWuC(Fi$GgW~Jf9ov7Y`tuBoa{2u{Oz5;`%0Ltf?lyM<(29$3g0(O9c z*~)f32bw|b# zPJoMu+-pW0x%fxTII@$ZO$JBQd!uzB+#BZgK;k=iJN1mnI7qS~qky60RKedVGOPlY zRN-cqW+kr0VGzNZa|8z%;e>QE4x?r@gbgkNmOKFlP{ESx;Nw^h&#j1n9hP9WGL~FJ zXi_X;-7SO3(_MLTFu`nPwXg+~tBmZ+X#>*wR3hy>9xjorke$oJ3t7TRi&c1JIN<~w z;p9cY*JPHwn50bxPIg=9*u;m1S4n~-50>a>I ztAI0J#qYG5wJ2ys^;X<~&~3dMwwjezwUM-&QB%N~-++--aORho2yzK>wpo4)5wOD< z%vQ#k*ASW%XQZx|(dPGDIdinZ%tu3;R~gxt(^o)RpNgs-+8|M7W$i!*m9@m4Wmf%> zv4<1jk|Xz`(Ukdn;A_I3&ylprV2|BFfZaEWZ(|pl?Rt+Cr!x-dZ01BT;)n+Uq&%wt zH;qQ6>2=`Vg*fOWu(zcX#9_m0d66I1;9!6VH*21vft&9zspCT93^yBqs%RJ4!3}0B z!_Buyr6}AKoi1a|X|8NJ)?m)Eme^W0-$dP3w7Q&r4bt2;>2jfQ-K1NTv&5LMvuclw zF`NJw7rFP07}JK)GGWX$ByBPnbAy$A1HIUrpFIj!scOS7Qx0B}=ZnO~0h<#=LKtw) zDuA%0J7IFM0b_@5^0I@QwouR#YTn2y zJ~GsB0$gI`{xe!T-vGWQsQDI2n+(+Kv9flacDwRst^_w%xtKduiP|`rbCN^}IMjkP?Bjs5I(23w6 zQ@!EA<-HBR;e(GAByHGC1812kty{Xnx*RBLw<3P;`0v(Jt;@TC?whDk#Ys0Z7xNS3u+fglw zn_eUFU_)OcY_&SAYReNmtUrg5RRHJxOa!?EIRnne5CJ>D!E9x~c^{!k0Y~b38FT)@ zl{3d2%v{zQTN~#QBl~jt2ax8tb|uIT;0|5)vb1nKsjMaT{2{CU$k@XPaLJK-(TF`8 zo@U0LEhKF+*kk8ufy3I37vqI_c=$xOa_;77Nz}%{pOYj?7=c7jOU<|n800mZH9xL5 z;C6_x_SFJ`~)Tq=&3@XD2D;RV>d>qTu+Jy+%VGw33W6*hoCiAr9UX@X3 z%9S@qAA6fSxl}n@Mn8=R*r5_;E2GlA zgeFBLbr57=`UO|^9GGwoMgyj28`+oB1xV{t@wE&AX~dTiu*4<}0ZVvVWDOY^o;U$6 zNOFG~4W;)0UlTmNkEBfop6mia{2^0~hvszKC#N$G8g1r8Fbau*ASur(pbxC7!#1CG zwV5O>*yR)ZQN82)VJoav>afqJBlu;Xg~3$N=Tl7TxX?JG&p#mocIboI%INb+LX!o8 z@(z_z=ign~a@4_`Wi7Eahdyp(Urs*)X>Nfa-bU9zP*KhjWB!s=dt{8^1h}}!y=TOj zbAHT>G3SxAM-yZAFCEU_>m3(kIGwRDh7%ctF;bpYz?h%|DAQ{Dev&k5L0pO8=B%h% zZ`FJ+s`w4@o{6hrFcplc!pE`vuHA@$9mZg`GRAm>Cc~J#LuHKF@5+{A4CX9ri7m!l zX=GncFNHKWjNxr`#h9X;CB|INsy#BsZ~~4PvjluicFesbZ6L;&hlo6?J53+c=CA!a z*6hB#X6uQ+!XC-IUt6c_-D~zprd+4=$s5o!-?X(S2rq&!lghr8RCaB59e*>PQA;0! z@BHOk?d#>Ive(ORTAIsV9M4}cR}*AKc?C2@RPaJS`#T1{VxHuj0fIXW@$y22XdEmj_}ryOAX77sdCGS!ZFnyK(>GasUI@ zeH)Be(aPcPoWXWx4#|%DN!b%-^)cud3gOx zL|N!Gu#t8rdJOpksB9tIgZ7gu9Jlt@mJnr}N1C7dr{d11gS1tXAS>f1T`SCIEu}tN zjw=A8?~OM2>AS^u&aZS7psdYh!6&(Zylzg1YePm0_34+P@q=DS7jFaqmn<*5wyul} zOZkqBmXPxlq&tZF{|w>Y-?9)V(fr|HW^Os%2$I*|1Rp>rT%S>@H= zba+0R3l7K2`}4!wAT~A<>s~`O#t6cf%gQbql${!?>E7WNn0H&6A*IDeQhOqyk5j*II)s?HVegr|T zc4|{(i%xU|`Wxrw{wp7y8OR;yiqe4oV zGA*(KmMmOO69-`gPr$W1Vc<8SR#I=naqwCtuGedU5UzbI45ebpz8*e`iYb^zLoL~d zQCT}nR^h0zmy|r8<1&`c5m=%I+a@+92pK=HYSoer?5)Zu^C@1FBG31qbgeQsv2jPG zl8JpB6SJ;KB@xzRYNKKOuNfOtPJbEF`c!X+VST2zEblNRr+Kd&yg;oEk0mPq3Tx2F zsLTmCqVncvm{9pdk}?@oZVc{32scd=|AM{H$!80QVelJ&Zt*Gw33ZBX=M=_*C)l+!Jhcb2Ftm*K=mIdt^5o6AT=#z*CP+^Pi-Q1D{7oiMB>5gZ!xs?D(C zNANsERSa-n21BW!@^<)WK;_~1S3!mCU|C_Qfn`me&Ak5+2y3z`UNO!i!|9fMKsk&G zUu5{)=h|WppGpnJf=^6M7YR`E6f@hfP(z zu0NemKgld?(=F+0P%7vAr>1BHN|y$gmwJoQ)D*46)g@Z|+R_e?J;O}*)ZwfwIAx4v zJ`WzZ2BZ=GBU9`6^JLs;)RTH0?yqXYtJMKK{@93Xjke!{x07l$>7u;%g5W9hCZ94%;ym&sd4^7kI2!2_WhnZzYbWrjQ>m9U zbzbQxURjmPa%}$$oi5Ofnvmv}JU8m(e}@(hir_m1GX*ZkZ1h|&7GeZ_@+c~W)xVaF z5LipcO--S}V@YZRdm}|hl>Ko(zJg=DHJ2!k#mmRem~VxiC_>kd)_^K#mJjvXOVQBL z6lt9#?QF?oJ!=D$f6tJi7M4gTX|v&L43&Q=6HFPE&JyQhVTLpU(>f@C>i&!&b$5cK zjQ(SSX|mTOqu*RGHTQdkp()l(SXWA5Y5aeORU#f##1~kxv?VrSMeBzAdE%uL(9(?`ETiH zG2=~3X@%DVB8dBYP1x!l!)3WqBMPeUoNK4)w_>>XAoi=mD(xIg~uA^`x2fr*prROzHq{ z)SAc7oXi*>+lF!ool^MZ6CX~+B34FoYhP;{Yw{^pvMvwaeu(qPp-Y3rv%MXLRC(h6 zWos$pmhRPbEk&uB6uflZHi4<>>}Dm8z1{py*H&ihewg8Cc5}(dyPTd2X?-fi!|i6H zfxsvXH;c^_YQwEw#nQ1hXU}6jU}4T~W2=MIlu{N4P06xMf6Cb71J(vV;Z%qjv%F=F z#_ZRCmws*V-$}}3jM*WNQIW}$I0@5a1G~C4rDbQudNrBOSmx`L&g7&Ec|F(#Id`aZ zZMFm`R@<lyk25mpC2OQ^<-IZB&&6F-IL5!WwdnWs**_^ zQoXr)+hj)dY|(WU74{g4?%o7lQy8t28%@PpwHQo|elAXCB#*I0mem?Gb-~tR)Hc#t z3x(ZZGns)qK~THLv<^+gFe~EK4`uu;W=`3!!;=AX=ir|@(MO&fuJ3po;4w9w zC#U4G_vHS;wUwDChZ&CM$*ni?E~noE!@WzvXU}oWJSRz`yJm3DPsfvF4B=f3D30%T3OP7|4GXYOGax0io z{|Yr*yTMImHDHhA-t5SAF?iG7v`4m_J|)}QdIz|(3)5aui;~!D`%%@a1Yxz7c%8uS z)Phzc?7*El4dKzf?)h-x#ZHj3pnJicI*C(@nU*Q~i^EgZls!FPibHuRj=6{xJ8 z52kR`%p^*l0!xSQ-@I=1s-^l78q@QDb$xz_T*K2fYAX4MD-S)A->68K&TmvQspGw# zAP_QH@0rYipIIQDfI-KQ@j4IvQn-w(KfsDBsf_Q|{yOMdG@P1T$6b!sG&GsCYbct0 zimk27GmM{XYiqTO8Qj`5+3NmXYXL@9H?FyCb#K$pjoH*IZ>C(KE#7|$?fBu|;=QUW z_x`NAwYw-;l8T@D{n}qy$$>kj_iH~o1E_3q%!gLlpG{MwEsg{CXPS}Wr9&l=iMuL3X62u`OGS`STwO$#Z2CKe7;3~19fm@h`(_~DrFuU z(#57tmyd_x(RWBWJqyzM)HE0#aQ+5JJS>QD5}Rj>1#8!VOwgwIwCaI%I@VTWDw5J&z2Aa z<4(lOEDGDM-`WKbs;!{jXohvTZnq9kN>-YUCR|Mrb)qEkTX5T9vG*_wAiNX?TNglh z2?7#f3*yiK!ZIprhl~nGO#ng3Q^57`0K)56uUcFC>xq~kk3*@wMGIvI;1ncxeCM?C zU7i)*>)LXD>J!&kHvC;TPGM@g30cWgjPS4t`EOlYnT6Xi!_nrxpEU9=r_YD9{E@98 z2M%=5l|QmIO4%!%5Z8LvdLe7?$g>tF;5cg?7no+PjU;69}b55_UkQ)#fzs?XC z=OOXfZ&agNwb5z7qsWaQsxiK1ppvG7r`L5g@Q0;G$0E1A^c)J41( zCo`VMe8l^i&@V;Ads4%w#I==C)W)?nxzxC}CX+UykIu@+1o6JjR;lzK=f0XDIDOB1@@kj-dWLK*B<&3eKkP^YC(XVcOYIhJ;{&6SBu;yf;ivIj}HuG+2yFx5nhoxBLkc<+}_>C1{9fTo%gPzu54C3FWiv zFyk})0h9A`9%DaX;tlp_$bI#2-(9wCh}I7-{M^Mh4Gq5Uvq8(^i_?m_4}X?q8@f-s zL`l+EN3oS>P__ZyhV7Ffm0G)1hgU+t`)DSW0A9uG_;Ix!dR_p(T16Nwy%okqIl_Bm zK3J^5s>LL&bBf$Cb~)%yz-NWoQ&10~j>jU2kMxPOpMArsu=1YtHqYje1HN=QW!=$Wf!(J62J%sv-ZCt7dZO#(BW$t=7U3*eINl6* z4xiy}Ukny!I;Gti&80=SsGrI0fE=$J@8R>`Lpisx z=f5GhULP&?AfrjJYBdRZox@VtcK)Xj{XujkfG`Q31>^j<8XtgaU&m2 zK_PO|B7)!0>Iw#`>v&Wbz;>_EqeW3M%9#46#ew_p-s4H7b1t#tbef)dn#5lf|Lsu1 zKv6jjEZLm5Mj;cG_G7N+HC;xjPF<<6`D8fe`gB+t;lW)LL>lf}4?J47t|&vmb6fyf`>pqK8{g0Pc*Kgn>E_5vkhp3fHHGk@8J7g?`2x<(gG*8|ed@ znqVojK`4--@Id|wr@$=rPBo4=SPHFU8mZK@_%=er8-#)@H7$P~q49N0W0sm0-$rVf zD&R`P?Ar(ppDye3Qse6P5jxl)Oa!TU`RhoHbDKkHTznm&@%7w@k=m9%j?nZvW)w*+ zi*F+|e41oqNo^~iM{J&1ZCdmE^9aqaA$FkDGW#+@qwBd*DYYwo9HHqo#7LFeWnV^U zbS<@brB?Z;5t`ko*w0eq8eoJjHVB(sYG3|3LgQzsM!wX64jG}7(7gZy=b#?Lan zMN%g=sJ*il4~lBjYb<4k3&DKZ>1D}AzYnkhu}70aFq)T{)=CP*=(YC7hhrq)$J7+| zW|F%V_x5^wePc3zK<7JjOolbU;tcAt4^}ph9))=9dGH1?+=+m0Lx_s-Y;5#icuLKP z$-EDJG-5K?DW57P^9&Y~Q9>DUp&515@^Gb_NRCZ1pA8CfOwKpdTF$xt7N6^CoK8z4 zQ2*09+iOrK#%u@A>Q9H49iD}IGYF1x7QkhsIUJrrW5%U2dZ`R6MG=6mqu4RMdHN+J zDFO#=O(6dwrZo6iG=88-^ znCXT4GWt9){<6~|^W*B#JE3iE8m#ASX_T=NUV>C8YtvvIn^SU8``~~kHMi=leXG6Fzx`_SEM%&>}i9YZp?~&F4MJx2M6G|VCcEP{E;Nkbh zFJ(Pl3V%gA*w1XV8~xrRe&^BeqWE1wzpLn<8v19ifLsB8PDcCizv#r?Bz{VLGP)9f zxeEWgAO1Zaq2$ct(bf3N0r(d#6KX^g@W&XNJ2>9vZa~eQ0kayMv;US`Z|w%18MtEi zR$w%@91WY3z;+hius|fiV9n8P*zVl7Fge%&f#`nN!rG<(5YQvw$=Nst%MYp24ynv4;x&!@IN0&6XwUnVs z-37F};{od|It&eiYSe-M0NFv$5&3JG0Ml;|On^7S`eBlZ4#8j1E$~loOc-6$=^>#w z1VYKSI0LrD!P!o~6U>05?~2{9`rcq>K3pKBPKQ!gcV=%qI&t4oxl9N@dka7-j{<+E zo8rCj=aTq>*#esXO>@0IY8emdyw@1ghZ7al?zw$}(@P-zr7CD<%P zyrc*iPjHG-PDOw*H&sFT1}uoIFu4_!RJs5SdSQKa@h`=?3X#VJh#vrdJODq&yWBBq zA;pQR7jni<15o_8y7a5tzDutKp9Hcck}x7fwo>CVN-#W<_4(D_knT+SMg^0b5IG2U|vD$&CE4%8ZWMZOeWM7 zYMFI6JvTqo%FNF7GtFs8Sq(F-dHk3PDl^k*hy4zCm}s5D;JezBIoO8Fd9XtXy6Si5 z!S&P%`az~gnwp!Pxj)l@i9!BvuLr~H%x3O^@r5(JJ^Ufcr|R@oe*FROErtBoKwYN* zmAy}^6n#*lE9&%(J|cY^oPN`MV+PJ4AnTnUK~O)csb0 zZbhGlAt)gOG=~q9Is6vy0B;^7bcc1yUMOS_TzCZpx_2)c1#!)yzrZtlzU52-cEpxY z0o@xb21k{w&oXgHS9kgg?8D%6+}9Pv1xtjp&>qg3@1bXjj3O}^)q5S91Ke9(XjMz~ zYFG#xl~$usX;jP20NxI2K^AqrST8iB^K$=>NZwa@utJR=0GY1 zhxT>S>o!T=GJ;9r%bQHxfr=TeV`Vsf;V+$}la0O(FghkR1}t+0T0jl=$^|^tg8xGY zVpR*c(V%Z4#4X|CLd5Y|17<)GRdNO_Zv-MG!C8WjsDeVax1g^^bQbeG8m}Ch6>m3L zac{nXl!mFk!jCU<@#8u#KMGUc&0B#Tk3_=dEJQ}VxR>R3GZki^&a?}J`58^%_|a|_ zSj$|N;cbv6hGgpHTv#tR^UY#CC^d`aO1WAt_FyUo&hllQ1nad$$Badfog z8NY;RnfrU~cSQskm;*=G<(hB7C}U#RD!f0nIOtun!uw;e9?T;iVvK+40 zZ!8YFcyCK@(=7tR47a&~FW7*WC2c^9H`>-tUbGVxAH*t-rPxq3WOrw8nO+oioprWM zLFlq7{oy+urNe3Qp>y|Vqq_k{`ISYBmvu>6%A(54r9Acd1|8DS`aEkOr9OW9M=<-5Wkd&d)mL?~k@WaR5l*z%YUQw+ zueJ(dwOwp9Yt3>Pl*2-?Rg|1F4*w+IL` z^e`P?!|7qOPTXaq4!~mcFp1h?^f0NEryh0>9n#Qx7;7M<9=5w<)5CJ;>*DBPmzsXn z=F#~ni(~Z?mt!@b6E#Lr#deBj9KKb!tsWgRFmDs~P-Q2rKZ-KeuC*%QOodA& z8;xSKS}wJNN~2UPg^fl%C|2d0C2s_*8Oqpm;iH^qmsT0ORjco(jOo3q%Gd_6ZcH1K zKdFqik#+z~9n;5PSI3M}rnt7bRr}tfN~ecmQ@}w)OHU+ddYFu4SrPNx>53|5;LW0n z8D&h|T2-;PE)H^+tSa^fSP!9!jR{+(GUkCUt{$m8;?s+RFy7nJ+j&nE$~FzGxvvIl zEj~8A%y7Eh)lO2#MppoAK*-nPV^h@%TF&BSQ_FekcURJ34Xxj?22$#G>mr+ecRKod z!t}etsr5TiV-)>vhiJyB-=UO0Q@x|EHnYAinNjsow7Y7vRm_(m6RHx1l~S#iYqyK} zR;5r3ASo)}Y)P)RU4Sz~yW0jIN73$bT75t5PVZII?!>Zj?N0ina_)U;2f(yDeGGQ( z&M0MS05eR^{%##lh{8 zRqp0sJ-n2=G}tngI}dbmbxUOtZ(AIM@!po+&U>Oz1~+RUW~GHB49r?|JH5Xq^IO} z0=~mL899A_m+9MV!HJXE9-1^s8f7DcME*;ue^Ys<6{qCpbE2B@7_}I0az;OUin9s* z_cQ32%hZAW*I&Q?>gy+_ZkV{?>WM=cddJGnjOfz&JoV+)7U*-Iqz~4dXwCP%>X_34 zrCPC3fE?0RyI!jWwE$G+c33LIi`8{dpzC=_OU~S5(UQ-BkBXMOY4CL0R0Lylz=8BF zZ5jDSMj3uOA^H~DL~xZ6sHyv!$mL=<2xGfzq`Qlm1*s@wOVY<3nFiW~WBodOMosD2$6wxPA;d2uq->+M2xdi6{?bgN3H9$wulC@d4q%)uGAFlbI^ zg8Se=DDz*$mQl&_*PV-|^Ka=Gq574bEqj5jsbrCiLIh$ow=RqelxrHp=)a9Z#E46-oDyo|;O>dQRbr&XH^UQV0xMj+~Q+=p-HR@{n?rs8%J5QD`2=Yax%gOa9I zxh*Sa&gZx%68d2DNuT4^>C-k%qm1CxN!H=dz-VOi+RYW|xUi0@cj#V*I34vHP9c$v z{t{pVLJ~F|)uK$$(l$NSR{DY%tp={Y_SRPanohz)Tb123L|g5_6_%ZL2VJ8gtE|Zd zRp$3WZzM{3>#wA$MDraO2qfL#$iC3?;8$r2R48u~r*(leW^?IS5ueM9g zMzfG_$cpMe0zwT%^{+Hq^H)?YH4R18C?nWkqN4h^HZni{XY^=MZHzKvR7p&E?U7-a zveBW>pnO%9XL=9msi{4$rJGIBoxRwKqB9SLL%_4{tJB+2^=dv?s#Wvfs#v+k8|O@C zq0g5ay(>C(S}&d6noR>T%J^@#yVK4RYe0I3!)ZYO$H{%N(N_V+4>QCHCVrS9zSOgv z^3Yq^`5GOshqAMeY=}&Iu1lP9+`QZkuDThxjI9;khi;{6!c)Za@QwhEv&}=oKE64Q zdGAJTMy2SNd*fPClwO*u5>=GgN~KhkejfU=D@t!cki}7yEXO)1^0EhZ?aDAuBZNJ( zPVZiY)EI+nZ?A`Ij}4F6-^1uiv@U5%nE4qT3#A6V^J3MQfM=x&ccB$Zm3p&XuQu{w zA(yYU3WZ#=3`$cokRO@;4Zx|PD}6{KH-BBpQq$0tj52~zChAJRtBuT0S2B9Es3k@j zU$x|`-a~q7swHa(c`I6p|0Y&c69Y#ccvRI6HW(H|r(;uD^pCtTswo}%_)df)?-{ep zjy$-^?Qy`FaO4e1Uz_k++LSv2@%Q5GO~8ue#Uo9-l{cpsZ(~9qj5w(mPbW^>G>tNX zH76O2x5H@Cd-3!R-OCW?#rqZKhRsIr1sGKtY+gKFX`n@IEFXKa$HY z=b^=tK{<5SXUF;ZsP2mXGY0QovjNV$O1@BUm%y#pXyk&RUJSxoqgpHF3Sm=9(fd`v znxV1&qDD~u8mpzIp|Kie1Y1nhSbtj^nV-gL^k~s^j559&>mPUz>8Yu)u0lku=&Q-w zRMArn%y?i=)lliV)@(|JQAX^ZB&Fi)xnYzF zy~E*@ibtI*oQ>WNumK?on^M7eH!WgQCU}u^?2^LUANCG9Ob`8G>+JlIM%YC!7=$w+ zB$h)M3LYdtcV~!HwYV}W2^PGOBT4>er>aCHKbvDp$$t>~vP=FO5afhOe*7YY?#GH@ zDX9ENl0P3O`SBUl3?%HMcPbRoEj{)VEBa{*r~#$^kQrz}IjGdad{}OT?N(5LfL^sx z3`>x)AJm&o`P%0hK${`@n;J#=i+)Q@L-ZSE1oKK1{r77l^Ar6>j~3x!lrcrW_3+|r zyhoHu@-NxLi(1nADn!!0f}ieEMerMV@xdLG(PL+NJDPHUhsl%!{6po;AM-}DrW_dk zjubW1TeB$#Mj5fcl9Yolr=2B^n&}-5ryNW<`_4u$1X!GMKnW*KIbcOB$^im-D+e#4 z!}L)Oj?Q&v;q4^!aMC;k#=0~2qtF=YPACU)WmFRUu5*E6^4R|+RVAt%usNnw4%QuY zDF>$`$l@pmmJ@!E3^di4Z?|FPbroSZbq*MBrss2_*2GO^ERRRXWUs}k3-``}b||{b zWU2H&+VAcl5mNEUPc_bApfzN)Go1END&<<`b_?7GVNeQl`35`<)C|hCY9SX^+Vwzk z9P9$T8rs7)_$a$A{j~>6O+$My$_Vb3s6EuQk@;y4MvoQ=WGS->VMohEwG>O7pem>~ z2)bdxbotY(7GAmV;6ip9y$ZKEx;gE9*?}y5oT^28x^1D@kqzYRGkX1vsHKC5JP{$5G7nQSP2}9Q6c_YCBHW$pi_$2G;vY4;^2(f zOeOTev@sg7(Fxn#V_b0LeCSl>aDtD(tp@-b5ZqXAv=aN5iy2znda;$Q_{A3g1{Zl# zQ+W5?wBUPH0-cM8K2wIl;Kv;$Wrn`ujdbH>ddKp#dlMAt!b&8fy(<{z=v5O%&2F3)v z(eFsssot8pXXJAZT}u1!X6Vb#`))&!Czki^ zA-wP4HAg2V4eO7P#Z3o@-FMB={J{}yzy1C2$Wcgr4KGI*^~?rG!aaN7S>t^W7?|nI zh8fBtsgg`CX=&}w97Ls1n5;*bXIAnZpJOzcfzk)rJ%^hH>v;izTQXvYNkDB@f>ymUq!kg0P5pU{MVn16Ai7OWAz~*c`R7-3<4HwU zJ4LtT+Nn35atf>l{Gad-ks^vsA8jmwDoNS1u4bN<(7j~PlcwD))@jgx7O$hay*3Eh z=-gU{EZLbb*fildOf*aH0;+$4wPYE*(Z9ft(MWtdUQr-%i^%6NLuDWkg~$f0v7W=! z0QyT+1r8;kPog!_!_c(mu1L32M4d;v(1@?-y2D9TDCQfYm2A`yI4XK;suZaO?+Tta zP74Nuyj)frC#zoBbQWUQ!>uwC!`6A9QJtnG$veD7uS8sK8e-W{M1rvW^? z@90dY+37DlG*}Hk!Ac&S)0_!)anSc(#)$k3 zZ8|D>qGGZOP+(EFxDlbYV2IH616n0@4J$Ww=kD#a!VC)u2D2^s&H(9JfnEkiK2Oq( z*e)8jx;n47YeRIadNK2gUkqwwGV)4kWPS_=Xg4x{6G2W2BQwdsylM2SvUbNClZd~< zE1Ekcdr~r2cE*`2ma4;f>RP2@Jy!}#VZKsr7OMHM)U1a=A)hZ+f?_*gmn@dA0qP8k zypunmwVj^!SP{d*U&t zM9D_~3t*H7Im0E)>&=xCW>0uCt-&^-VDH_F)NArD3q>E;)AJ5Te}T^CL>L_(NgxSH zWG#Zx@j28xH99`T_CdVSfr_OzI^M5UQjLzg6O4|a+YRo|*i8=_uE-pjhpX(tRoV~W z=)>gvk!w0fdYOBJnfb6MqFjsLk;<(9NSn4>1C$IIeXZO(5>=vx3?tc;hRio%fObRX zpAqDVHDsJG3X(|Kq3iH}M+lN_#SVikaj@gRx9_;36}E%-MRWz1m5OfP0gs2t zWrws+3I#YD(FzO2QX^MsHA6@x$OYA0zS=Ccn~j`gpPbgW*e9pLM|n4_y;j%X2P9bJipv^T@P3SU} z)Z>t<# zFYF#3>cyol{kKytWTXEFF!zf^D(iEA02sqN;Py^IJ9?dqy?T^ViH55S@up0amq z+eno}tMO2YP=&`}$uD(leOPP2TNW8TE3zo<(PzE2SazTn9*!Nn!#VS8^j3fk2!&a! zCrn`!Y{@huV9RMEvi_bin1|``hTiq8ft0)cThOn4*Z&KGEY7aC9Oaoi8g>K7mb>#V zBbn8G4QJ=RFOkouNf?@?T3ZHjhdYjKR%*VV#8Sa0Vb zZ8l#lvFKZ+y@qA*Y=^%Fr`~y&axU0wKP&pH zfglegs-kg&*uG3Y%AZsrd5bqrnU+fpHhrAxX{yC}jG_aBjWg6zk=@euRX-n=LHMfE zlURtC(PqOEh~kEh;vS)RT>?UorcNKBAWggV8K?CXB=o`Pl3HInUD~E;lo6~sDOv4T zU^KGK7>+Z$mm$u|JH^>|Hu@n_>j){>Zkmy_hnOpv2|zCNn%&OP{$-5Aq`AQE zzv8q$J@e-3ZqU334rZ~dmxasqEDK0wX}{-OCYvEivsgZ_RZ<i3V zd<=ZZ$2xF7bR*34f;L>*2BYmjImlxPGtKD`X3*M^K?yJ5ow_%i?Z8bsyEBdXer9&A zpE&~WXdHp-rSH##?KWii05FrCpPhkz@OiZ6+>xW58943@55#ptT=4MRTx-Xk%x!QS zjbQ+cHFRxtJLvU8a9C$i>+mWq?;MXi10@3T7e1%o>U6_qf98I%s!!ets=}0+Hmh)$uq&oJ*AEE9T=e9M)@}cIpH=6(3gJQz|OcsC(W6OLt{B`avMMV!A^Fl z2TrVZ2gz99F7J*kPP3&ubDW1zHr%U90uVH=LnxM_hPhxVW64O>ODUQkPUvN6&iW~o z^R?l+DW3^cs_5xmB7wS3vkdey?j1rK$EQ%%C_{3bLV1oA(bT}C_!i92itS-eroidT zS}v@&N{v<#9)NBJ?P8%?$`>1rYFN!HSEKKPX&BzCvNAU~nd1H4p{1rlEJhijz$Dt1 z*J&e5Bm`_*8a-Of5~GZ1ThgQ`l_|f-dqk-e{3V-!rQ4Knv{MlXXOgP{rXU3fKt`C4QthZ*dZKom20u$HP2%%#GAtGw(F z63{1E#H1IusB~JyZ%^oh5i+%ibwYOch$^~5jH<9!Pk5|AIHJa<{lEsOh4=t6Gd|-> zdBzb|Lbu2kx5g1v18(cV*-pO`%s>WtH#5@#OUbk>W6P*m{vqv|Dfey}Dwz@APgRNL z;jlTfo>b&HZ|pehn9GdVj36hQ8DYK#1q3q|Gvbcn%?Ke$Zd97Ja=q9H>xEj_EaocBa=TtC!h4lctmgM_JpOTK`};|6!ydsZDfhmfb9vRM~kLtlrhyOt3B~D?-4EA6O9vXPb9H=#hx%I zz=KK@KBgE3)HUL^6+Y-qI2vQq$EgOx7R^@p9E|rVZY#VEmVny|kH8PbR!Bu`pT?_c zw-q?dV4Vaql&$dX1oTO^0_nvq3!S#YClmT$giLJ(osf})){jLQWrVOuik_W*pQ`8# zCo9~`fM(+|U{n=BHDE46gmW?WYm+1DR>C0`3@Jtqrn`%InlP6@$4(Q*CjpW*kkURV z0wU~ThAM(Aj(uPWDF&@p7X`fZ7(*^D#!#iT*j_t z5Db*jPv7e8DC};)*M`~;{I}{8{NLUb#&j;~6)}20F@c6}!FZqI#=~#J5^&?;)9_<3 zB0>H=UQ@dX!C?lcC6J*^h_mjGN1|jxkY3y((`iEdO#-1Xa;7GPPR{NgzG*wh4v=8V(_9VLnuN0VgPO3^YFu_(JrQvZK^kp|Z?m&IWk?P)YD{AOz|$5k71I$MVVw8lf+WfpcAS!dxTW-O@MADCNp8WbYPXd*%n$(tGL)?}k$^_YRwBK) z<+{^WdPYJYjG(Elq!TpKHuP|dQN~}qv|u!T)&L!sRpz;u0o8JaTU2#NHQ?HafJjcC zE8N00ZDPTZ!mgl;TG-Qso2HV^nmy(ddSMNuw18dW$uSbx@v4Ac$@1AJR9lih7 zIV19N9W{Wa8WWSI0aPKi*irOD_*#&I#1^X3Te4~`IEjSx*ohIYQo55{Mvb|-8MqjU zG|Ar^p~uqMB+xw?muIkQyqn$DwVT(T|%fzz=X8F8B8Ir^Dxr*Hx zKrZM&MM6Wvo1LI9?bYZM##deF$#;jR)m08(r>8b$f4l0SjD7*@~k zD-#5(N3iI`P|2TZbrbQ0d9=}^MQ|8pOcQ{efmTWApS_2a$_8MaExkkjTCijdAdk&up|C{oW&f=h5$?_+3H2tLUE^`e(0zTmgShM*Hx;h^{81*;CQK zSK=>M;eYqTzsDnFcOH+f#$OJ=zi?+#BbtCe#@O7!@iun@YVJn(X9s%hH9CZT-U9#h z8Zh)*(XSUUU^cn~{l1g`Mp>cJW>^ti7oMwxKeZQ927+ITvot}}f;R42I37f8_~SVA zbQph#I`AK`?chU1{vwa5j8!-)2AZ*1JvOu|AsAKCC>8suZtcngDK$bS9rW?38E)JC z7&Vq%>M5CveKMnaL*kglhXudRLz^ia9IY8o7u&ZMozY||>K=^HP&1-)LI=}phg&$Q50KmBQR-OrJb+~k8V0Gfph<>!uN zf?j4eME3**UAS83$I#V4cv3;LI|n(=t?*vB9q8H9bG^Pu^;oRt)paRqQ*=8SV%Eh? z*r*as3t=cv=@flF4AAZrokWnuaf_qFl3$)5?F%Yj|N+je^IHlL_o#=T8w<2Wh(Ze>XRK2d~K=`#Gw zb>Ao_2pOeA`9#ajR=J&Tmdf>f5R`)&T(BCJ8$qK{hgZ+)@=hlSlXbDZqMTul;1nINXjJT2 zW4n56X;nf9x}<(l@j>0-|L(oPH5s9gQT2@OOv$WO@2GcWDwF+fozotS_mVPM^;aMT z*W$7^V~aveCTerco}18RD#m%9)iKMY-xBo8ei7)8`(=M0ehe0IUkQxrj#(#0t&Z9K z<3#C_b<937s54!APTX;?smk)&It-WBMetGHc4^W8^IBauY08$F z(WAvawv<_gR#ywtTZ$RZSiOvDYOm+$V$w_cqB5xGr=2ZJLo!C7oB&DtG@IU~Vb9QFmRHx5tu@#hvt51PT|Ac#*(#G%#=rR%c!om`%OSQP;#V%P zitoO2iDI7QcyX#qH2%b9mXh(l7W%TspI(n3i^F&?F)@j}8b<8t`6Tva(vR{eC)Iau zKRUw_@vqNMOjJ5O9CE6Vg!vIN@~0@n4evWT1J9N8GuET3WCHG})2{q(c+dn@MPa9F zcW3zfa)fCJ2LI#M_Vq!a{@h-&%&rXY&(_^=a-xtg2E}%}Su5lVwK6;p&vhRAYtu-bn32{vOOd zF40z2RQ?s0wYiWf#LtDi>gDlWrg9-?EG}eaQI?<=c`Hk^iPphimM68xDN7W;h`_M! zQg&k4>Qdf4P82U$m-0oh3M?8hIaqw8na*S<*0`frRq<{fC*F7;OV1g3qA_R4f3XpF zX;M@`bO)t?kdLj(+E6uDPwaR>Sp&6L2lLsY%mr8Rl##Aiq2|mA< zFy2(E1?ys&HXXG2zwm0?^g#kq=`8LE+V3RbO`^w4zXu1GcAh=xOS-9EmeD;)9; zr)iOm-U=|P6%@zf78pDa`xq?FC##Qvp7cT5vf*JE?6tc!rlyd-y%!rHduRif?Yb<# zhlq;32M+D&`TDOOrfXyMU-{hKz#2&DCc5MmE;rE*1c`MMsZ5; z>D%C$H{q5txAcR4r)MU4|a0(3eG~i`gNQl3z2k*&t z=4LPJcltBoWpoZb-1B9D=s7^{zUb31Ol9h5o*zc@+#Kb3XVaHXXRiYTbNa*NR4<#R z6TO4AaB`sAfeFIlg6U5U;GL(&k-3?}i0bxY+S@xxd~0wOV&CC8)t22lYl?if#me1jB1}JI4%N0O7$IJdNuCYse%tWuUFq6(pql ze`TkE(WAw$WRwx3LI>ih>t;Rnf*?$213Px&2Ii}XJmfv3r-(|T`7~BcN-4&Z@mpBY zhYeEkAScBg82u7L4IEuUdds9nNgwh?8`BmpCmhc*td+ndwC0UcCOL7VS!Lg!_8wR& zdg8q;JstPGup+{_5-S5@2}qUbvMfg^cIkDuI`NT>ZUh*mXp3Hlgc5~X6g3RpY>|0W zQ{H;j&2(%->s71)rlzP%S{H&3~U`8XtVcXo5lq$n12SF}hDwi5zp2$s)!G`=oG-AfxbST6y%;RKwRv za3&q$(87#0kW!dE0{t4o>{0a5@DIqsOhtpsKk#&$Z5`(*P@9#pi>&S`qJ#b?9EB(B z8(H1pUQlZ}<@QJUR981=f?khG?%%LZ_6w*JD!E1bgENr-02%3*ktVQ@0F4tvG6<4k z5b7#{kx%cK-aP#hG3M(Y15d$DW`WZi2Bx3QJ`B#e6^`xSeK&Fg+z{LocJIEMHj2b- z78LqbsDMzq>2L5zd=4g~h_*NLMmH)AGCsSWcOsg@;g2stOK|~nG_5z$9$_|{25aaT zIdkM+EaMVOs@v44-91p_Gkhl4xAMP7@U2{^Z%(|ZM1jJ{0_V#47X7Kt*G5;M#Nd+s zE6=d@uKQEA;(-`mAUslBHbzxC7uOZtOy#HYeCU!gwE8D3%FuuEb=Ey4gEeGKj8xc9 zj$lkD8=z5{;`|gM(JS4<)8FNUdb*g&-o140rYzndN@TQd zcHt4sqjR$@bnOi)*2{Eeq3(gXxo)d73oW4}+yLM~vpIi+wG9Qqv46N5v^x0C9DG~^ zq$%l>f8Uci*w6I(bI=F;2O7%+jk)=LW`4GFZ`kbxGo*Yk?DspfhkH7X}W%M$o(m{n!C1 zp#98|`CcF0r*jnah7e{>$34}AxrE(J_Skf%Ih{EY+@F~a?hP}|>0tISlxxky6+Cm9 zem9uyLE}dtxPgXwH0+{Zs6eL+!HAjrGjp@JQM~N(fW!Ns{n=m!ilBz3J3S(1caUQ? zNEvwExG<pRGFaOU+x`2Gh6~YafDRS5JU|~#131sId}y#5 ze!@wB!G*nkcODjv2TYK>QwM_E>IdD!VSgcd2#o`@ipODdpgAFJ<@P3YuuPiDlz&pX3 z?I=;hXNyfhqJ~&sl>Ri*^Y_H+xsn)aL!hnQ)>81r(3ADvduaAM&RnG$cY9_ILQKV5WyID?``lcl#aoo7U?!gPHJ({2pHUaQ6uMNp6Fh7XHV1 z+BesNv%F{US@P;F@`LpbzqJ0v7kLEmRUHHQ!0x1SUSM=(oSr_F4I%x&4K$|Lq02Um9xXmU zz0A<6-`CR)k*R*h2$XYJ;R&P-HT!F$LX_0f*)&*&%2t>(28mxpZ z#&{n7TV-?K$BnsBjF|7|;Z}CQFz?smG3BroIWgMk*9%fbH-mTP$$b+KPF<~}ahPq92yje`bf(V7_)6Jc`MAQl zPz0hZ)Ltcb3VJtp&vD(hXA`oq{pjp0H z=x=qgy8esB`?V|&QwBK+p8iA;bwh~%pD~A78m+N!>%f=iUo(BC3|MrO{As^63=tMnyK!eR(NyaCqk!d~GrDvwI7MtJcn)^`#$qj4o z$Gf)`Q~%8WAx!-rvhB1{otL^#P$}7c?ItYABK^KrNjZdm`zeqQa#PTSTbIFg)7!A& z&d%&z$mZFL{+XMZM?Rnoyr_*FQOI?+AN*K-xICqop=Dcp!7p?K`QAvu=6nOY&Y*a& z(+aJ1Kql|SW>XlV*rk}H*+|c@AWz`2?Uz&f#+?e-$6CInaeWG`TktHojE$!ne8KQU8V=l%H}lg z6!!fIyCbM-zN`kk0}mYtGEKV5G)TkD_lSMK8idqu-E*MIxBdZyTSo(eD`F zl+7~O>AyRu^b`@zb*!$CtN4o$>o`Jn9Ud^Ol*JMvu-HwHqny{WHcs6u#a(gp9F(}d zwQ-S(v3)Za*fk#L`3ynNeuAE)buZwRO2ui6^Zg{E)_C$HVaR@YwNF$Eyb>Tx!|qKn=4DQQXFgnlH0uU1=JQ z1Qxp#7&TvFZJ4Oxpl2i0q>%L*R!BRsLt$9?y|H8ET7s34)eZwkr%4UR@1P&CCAJ%@ z1RT3O7*juF&6t?tpuNNERT|Prld+>>Nc;ZSk@kmpZJ%r^UUphnN0?de+~K=lMLm=j ztDV4NF@)(R%i1vMhJ$|hNuo)s;)zTzc7+%XUxF7YUj0>+CbiY5)UcfV`y|n__Id1& zkCUQAUsl`JGaKJTie@}o{W((fT#ury6UXwGfg-jFqJdZ{n@9lK^^N_KU zkq2VLDz|E-Md9T8A(JAC`5{VJTcW8Cp8&QrZ8a-Mfibff6QUbj(OanS=>GEqr@Yhb*u+%{327yyYi`bgQ0VfyzTP>RZ1fs{(aq@cy5h}9%eWk^ zv`iu&@b#Y#=#Z`cQ|Fm(>H?o zt3v#(qJ!m#6#Q+YyNj!YZPg!{Qneb8J;c$Gwa;2`N zn2~Crm(e(!KoaM0(kGR}ZP!MXC>nUN;^a`xxlgNxZy&6o< zo~}V4S}ZRBlE=sr$b+T*8WLv@%woUa8=Tr$qnQCmtMd&|I z()5_-nJ#hSe&>7%M44|=;>4@`r_B4cglRd&5&jREc9h z)!p?0|5f9?TUJfL?7?jUAJe*}%LRDMxo8BUE?Pn^z@Pdr7w^}yTmoiaE&?BVx!e`C zTmW4H#8-4_rKiK9$YN2j*KD*FU<0D#xU^D>jzep>bW~f7%N-i45Sw~B0Or6XCBRpi zT~B9fRc6%#A%kZf6iOeCPm6;VOs2;bQMc(CuXZi5o>MBt)=$$aDdED~KL;)i5g=u; z>ytgUKC-8JIY532KOQK@yOER_B|r|e<{KdQD9Qrlxad*}kmCV60^}IxX0fnyu}At^ z)`sbk=AhI8^5njmulE{URPb;cgJHg2Tr@E;;lu^V*~*y#^5psBwePbQ%(dsB5d!4N zqhMHgF)lhzEId&Ga<-zj0D1CyV641@wP9j~gT@jdPaY4$&%?OrIPr55gkrzU*4b_= z5O6XB`x0x$L>C8*FBD6fj2#t2+V71WY0IHloQ}6S`VqsqB@|0wu^7VJ{D-U!lWsWZ z$r*|z(~DgpM#JAvOT%ib@u66cwpl0^7ggJKgN zT>p?OmT(h-EKV$;=rCyEAodipC#N7!ujdRWTqi$pDU#>&MWy;kvDu4hv=!UY#f;K0 zJluy;#e02X>Wbr}7sXUk>cm{qk`$^fgoS#coo`ig@HA6c34=nel&j@}AcS~rqg0XH z{BwXmBUIalkFq}_O{li7)pctKa;Vnm(GsdP%9wWutRbk-!nCjQ9+Glzz#8xmNaqaJ zp`Yu~H3Q@>fC1}l(XVo;!U+sR=ex6+-cdN90U0VtqDlTzjO3TjJ?V*9Ihsk}BB~Oi6;XdA*S3!~4ys|J(yF%`m7w0t=j-i4v07~uie)*oYa1Zl zP#3nqM@3!me%8@a(_orL8NoCY^TwX7jm%FOF?zJHa!VQO>19i~#2Kn0@eGw}8L!bl zt9<2oX(!H7BJ}Z&CKUD7Y(mi}Bk-Ff6kBO$iG`xx;c!Cn8P2}5(U|}n5N=eQ^yfyj zN+C^^?Ov?XTP~hOXXPOmFQ9T!VsXj=R7R+Y+uT5=9BTQ+OU3FH;8Nsd9&yO>DpZqesV?)xqta3b-r%Qo~yboUr% zfquw|!))|EfN=}do6&I#)W61Vhp1Jlk0#mp8lvx~GxHF*=R!wv*xM>?;|r-fV-Jvv zthc+7D&^GdN>z!9S~km+qILrMvWwb-2(mb$HqPzLZGWevb!mIp?aZr>WO~-(B&{$# zd1p?`vl=I6Ee)xL=kWGsJzs3X#e~&jzFsT0ij6iLD=OAnK{0H=lWZ+H3w;{!Y{=Lt zjRgH=tfi(Qf{ZdLWbC{)GWU*>o!>@}78z?PW3@Le0KC)LcQ$$fz_J7)PA@}0%0L~Yc+9Mg5v0{%Kh0;ig1Zx@AWvtjU8=`tXZD)k2Y#0_A z#h_g*7Yp@Vy`3)wtx~g5Yr^HcwNkwiNKx69ueFH1A7~WlFZL`o4WVF^5sdL$;9zEF zD2VQ%1z697;rc0(ve+|vw1_=R8JlToDV8`vP3kFx%9zSV^{dK8cBGv(lY07SRjIdL zB{EbuDhmt;R^l#Yod`@#eHBs|kHjnqd~DzIyH+<1EU@ zwap}^n2o**u!QRyO~#gReWRtqt{8igv$2%sbe1s~{cA`*?E2Hj)p7(B$jLD;^ zDp8@z=9p5bz6ScT3)R;l$cYuID5lfybbDB|8bZ}83xii5$(W3F+s?zak%wpDjzVp? zj?|`Dx2?Ucaha6GaxQ|Mc{Bhcu zGx@5IR+X=5txCN$n^kF)5eQDQD*rX@EU{IocQ~97e8kyzHu?pC`B{}RBl5E9Q3;7Du|cE-OO2ir&<#=g90%$dSp3x+BSz zQk;_#KQ16TaylrBaSlqYk#R|qX0zUE7TN{KeJMlsY^zeO)q`rYUamLmxqMZ2PVNQF z8j>UrA7xv}Uy@jA8cfzGBN$Dhm3FN*GCxUT^tj2)YqXTHJriLmmN-FGifj->!$gSu zNtGXWr=2g8ANn{)lOK9(Hu+(c5ok@4A1_TiODsS14u_K;mpS{+Mp=Lj2)A+Pz^L4Y z7I){rXvK}k?4^`Y!v4I)#!fmDtJqNULC>XmFL3!RyBQqr^QP>UQDuA~l}>-bxr(}m zCs|H!PF0CoPHdJbW!tYoUv}B{F$6iWvJH7;9I|a!!c9`5>O^CN$H-zu8}}cwF=8>* zFr1LFqD^ZgE4ML%1G3zx*9v6_w*^heZwcV~zIF>GdlqxKLcY+dNk-CF0I`N>drYG_ zf6->CX>fj{jNpNZqU~?Ak@<->qsL9AXtR{DIUp^?5+|sMHbI??iENNQsVw7%Y3IvC zn?6oew5?MpP4zskAw-DBhOVlz3HXga?eaSkh~jq~tbk2O-^*%f_U0DckQF zmS0Y{W1jA`YH60N8-=F!xO{f+T>4(bDc)V${+X$2c4byPBG6 z_$ID=j?TnGVs3$9pvObp;xeX$O8CzOq{-TKJc-cr5(iRMqOy|BFQu%!3;MFl$^bzY zM^?J7{z2L@eida3y|psM-dfRZ!dkpdSSZ-r8Oc7p%F8~q4c_5=ywb~7G#eb3-3aL` z#h}nEDZg zJtuo0jUFw+)l$YLRxHI5C#VY7&2|cA^2Y^MdCz;&t^*Ug`uJ6$o7Nwxw`Q{^jWPn= zN%rJt(#{gwlX{24NynbE?`$*+umRyzPJ1$jQ_-qU+cK`|9*5kt6P35kd6dr9LxNr_ zY)<-=RnYCi1M%YhEymj$@U}aCSE~gH_VB3Hz3?PFdO!=l_2^SlKrmx#Pu(GZ?ZjV< zCHohtDpBdo)-I)V{yy|&m(Kr*ASYHjBjwDLM@BHP8f(=S3if73vT$RCGdE6cW0x&e z=?(2z;T+STVvmeq`R1xYIc&D_#dg>ZT7_1*Rt-vxT%lTN7i*2MELpx=UuO}{XTe8V z?erJUmYRm_GRg>UooM-HwUPM=XQM}paJH1OS-zHHi4)X>vz>yuaCU%I*0VqDIxyj^ zk6#teqguqbz_9F@I0T|t#L-s73LPf#6mH3lUdbdTO}j;~(oPT+pr zxx(4#!vGr)#^kiJ9gK-qb6VK0YCF9-sJCVPQ945pAzP)Ewe&PJJf}@X?y>0*-l=A8 z>%(&)yxTmNc}duv;{tZ*`YP3L_ofFa27FPfN>sSAwMi*luYkVn!gW7_ERJw3$B+iT z0dTI{ISi+Pbcc35L9&(+gOVDUICNbFi>%@ZVc{FB0+BQ;?gnHd#&>*WD0Dj>OB3D< z54#R=dwq)5vtEslU`{tc=vK<@N~Ku{%auydY?iCFMl}ziE))ZE+>%xb{LKR$y;z*HR@&9mS6{I8Bl#O!HR0sXO8C5^yNFmPl`I zz0>JhdRIapY>%x&k8W;`^gU*yRHKZ)`n~FBhEc!u4&BRuX5)G+=oVNB*_SM&Og5SX z*nm)zTm6pFUT9sn4jxxG@273i6KTZ*hrIRio9L9S`ndLL(93S?g_-a^(1d1#nHdOi z9SxhEb_X3oLU%qBB?+nFtq{r_>CA>1qNXEorV)ZZ*xQqVMp_vZ|LS*x+1?D?+&Oy~ zfc;}(IGbq(-G12X1n}3~T({NB1hb@dsK~a<6Fm%dhhF4OuabF?(JHBFtd|>4A4%)G zH*;Brt~5LsG&kSB3$Om(Ok-|-78Z;MvNr_mnqhngK6*dr&Bmu}^fu|+V2m&BTnY1w zlXqw--U)pJJ9&;r(YKPKHC%LDFYau;volN9j#93)vQ)r}N8iuX3)2#t2CFed`J@IVB8TjvD?5x*l*&-5Ck z+NpGWwu?No(_&>M8s=-dhE&w%^3!Y~R-x@+1;$PkujX;qh`E{^w3clpb*B?}Y!_@T ze=6--s;x$)m^bNf@o1Yqgg`co+P32%gtAAg^dW@2M^T#Ir}Me^p-?vn6G6-yaga)+guLA-hym3Y_E{mjUh|5ge3K-!tIsE^UR;*2>sHewH6UrTrcEP`s^Nn63=rsn5Dk&8==WQ6%h`nYs_DUcl zIdEQ^Kt_@ShxF!V;Z6t6&A1PB1Dr#gmxes1yTIQc^Ju~Zm|#I~nmpoMNeVGH-$rGG z+WLPqq3=|CQ0wXBe;VjMm_6Tg55SKTxF-@ZX>oUwI_hpYwKL1a3;I))EPs)JUTJTT zw#T$Lo`qFXt7hU9601-hZT$a{F#c5J`3&oz7M96WGjbHx{XL8U#JVrna6=&`!?7yq z=lTbUJ(8SAgEXO>KN@T*v3KCDuSnFWe)5bh{VsQ3QE%d*Sk{Ma+kx_l#Ji?u66J2wtOa zRc0$8C)~%BAvv6I!ML4p2<>C_!4-;?HXPRqT4B8mx0Y1HLZwtJ7Av(%EvUC!Imrk2 zPcUP{2lqG1GJpqC$d^PP+;_CPiCD!xIHO04;cqEp^TAn)8MLdHQE8X^S19%J->UMk z{tYQbDWhMbcf|+yypeox5-kz4N%cUC?t;4jX1(l!<0SENpEfj?sUPOgZof7z}Q@HQNje6Si#QhW6@l2=ANMVvPdTZ(d|+KQFlwM3+~Yb^h$e!v^}Q1 zu|@NC30acL1NX^<;isa`r`yJ~1RQWrB$56GMgU^mx&w|vOm<^c(Enzfh+HxbxRU~N zrYB7xRdT>Z6G+?M9C2Vwy;W#CYYsSG&#<2aME3*=h|cH;L}hdd4!8>z;!Hm;8;PejTXXA3fsphTffcsUTq{VW;VL3Xu1AF(z z>wrTv?eBm4FttsG_P?{%YvI~c;vwyx~@8LUjX@O;i2p5 zx1ywRNL)E$X2DfDJ#-RplsvdsJ3Mf^A-j5RCPO;dr)9&DNIM-O$$2B6_*gUB`)t@| zJ{)N@AtCM(uYpnBY16=&9rtpLB>=~9Ip!=y4d;elMs;p@IObljjVIBC!yFrW&oB{F zAXy68F0r!|OF7du1c@yC!+xr!)Gv*3u7(iR=Mc}eQM3R#As_3&b28e8|3zVh$!Hc1FHS~R;xAX>fA_<` z$0MXeACIoaUk<>(cP)U%HUWQ(vAKieZSDrt+>P+hj#n-`xDXveKW~A5dJP!*t?1Va z7%&^%fqvh~f1}eM(Pmf?TsIqSv7}`(=_TkOh+5FXT?@y9s11J{hkg#@4^apH11X#E zAtHbE8X+WaF0z8B_>L190XQdg^O4k1&Bs_j*)4C3=S-6ENZNMGU#AcG?=T-yeaO#p zYm%wC>rBENWbQhR%i6drg_zuRJy&-%{`z1-zp41E)XT}wVb6n^bN6uuew@&ak%&Xf z#vpanjj^5^FHFCczNjkhdlFDBZ4=Vdn6}AQ&2=lQnRK6+1Zzv_{8YjOQqk&W`>2+H zOZkZ<+)rR6Am*bxl_|u;rPZnYjd3D#$vBly65N^AxInALt;~VWdM47DqN4JkO+Ozm zs#9%Y*2S`{VadGQ%cdw{9DRmkLO^uyzJTcJ8G)!$D8akGF9GY470(y?0;lFn%^J@4o6cQoZ~4f*Lz`5lgT2@$ja0@QMW6aW!9>;B@Vo zV0#}-6D>cOK6i6_ie0whlVHmlNa^7JAAokdga07}IXN8s1pTFhIUoGoE8*Wb+Ro6@ zZj9q1z`yfyqbK|Kv0^8kX;*ysaKwFPF6hHem9wq6BU4y=M%UcT&0dk)lcS*o3hd7H z2?VEivs3i!?m=?T%N0k0d%`L5EqieCxd$f?-g?LGjQQ6N*KzuBMGqdmNA%zW+IYNOrFzdW5mWE56tYDREX7jJlqnh1FU)?bYR%`zI9EeR>vM>g z3M_i?7G+3|=)q@_q6c;(311K4-btA&GS0mOu$bKh&>{EJ&=HDS0dk?6tq^V|fV}8Z zrPXK_3WY`+UUw{2;2kO{Lh+BVq(+3|uatFmMkp-B3_{e)s9TP^fa4<+k89)c-gZXs zN`&G=wg|<^OdZ6tpgQcv5Cu8?P4Nbd?5A6Y%i1(c3NfuF9-&bA%XtaCrZSs&A1A-v zv>XLlj)E*w6l8I=V8#AUSDJBAs<{^6Mxk2i6U%k>k}cGXz9;?GlJ8bP`;<8{QnR4@+W) zv_2-WbH2-sLyS)vSA=W-a5*jLeE}Y{O))1Bbp_5ceMKzRY6Gd7`!4_W;iFm!b8wA# zC0N!1Ho!k2SCG^l)7qYk^Jz6F7&F}Y%G%s52b~K`AnL+CP3wZKs_|W2(%bx(l#j=< zq#S0wl7v9Vw4hg!L=n|F1{4<#U2V)lGomYwG$tJ5UspGI4s zN$5HiZ7KaM6PPD~Wi^yI(YTI9KeP(}FisqbPL>hqhd@)oPmRIT|G#)`FV!ww#vr*M z+!jT(^Y}4fFu#mJND4U7eibeaSM1PuB7qF8XSyqD`7U~N$7cK(W&HKc!$4N)^Ih}~ z<7eZ_cTppqYQD=GAsR-ng@Ehid=ehg<~xYvtfRCpQe0$B&okTQO*G^;bhZm?AZ518 z>j3HYY?q%ykdq_Z4h5q&%3#&SUvSjgJAw?GbL!&Yq?gnSW#!V{-uHd2ZX(g++xv_j!TF$jGA(6nCweW# z5}Q)Dwr9S~rnjWjT-YIZeT3?}=?^@CN)_bTF=jfohs^EuqI$wkK}?Bob^-1~)r6FUHBIlQYLKaq*p4Ir zTfziVDI`k5ni$nGE5Zia?boX=7e%yu2jc;$mwM6~g_!8HCarDxg?N=V6+V|t(%KWw zhB*36=LiR_C<`TE06!q(g~OcHOtdo}h$?`t9Vgyd7t8X8Jb>%9Z*}>@acjsQ0nz0T zfvEB)A$P5xfOts)k=Dl~fkw(*JB|l!Go}edT>)Ey8ub9$K6wMg-U7`o$GJdML|LE6>>C zJE$Xg=-47_AZ2WE<6B*^#Z3rua>N#Yip3T^F3RN(m622Q?c1*}u(#n4UB|z{4awxa zcEJ zM(kSGy!0~h+>^!VE>ec%h|zsSIcuIkP#Qf!RL(+9v=E~vDC8g}v!F~$;sRVuNhAU| zrWjtcQmQv|`C_rz%vFo6Vzp3gRhnTrsMl((R=q66@NS1iG-7x+Dl6+eU2Z965T0H} zB|Oh)S*VT2oA`|0mDA<#jCtz{bB-sT9&ACi(O=Pe0M;`ujF!shuyj)9x3Wul@YC}H zPJH54(-ZWN{mCN16^GU_OcXY4nm|-bM0s3`S|Q3e)dG2c0>w#2FX_!K0-SEw9_~YR zyIw>B(6PHYbrkw{6DA`cbNP&ORVl>u7umeNUrp#T)s7|aitEg62{?V<0;|B|Pj7=C zgOhS637qS$VGgk#5adwPxyV5)3c@EDeH<=W2B#zk#?-T#?7X6(kqL;NNh2V-FN{D` zHnD~%PD4~97rEyVh)#@%)zSFrDhQ2gbB$EB9F`3*e-?mF^K0T zbU8eO;7hX1AX*2(fF90RRz$79xy~Rs#L6Hz)ZFMCv?4Dth~k5oL2zJ9Ju8FY6%7U< zAUcB(5S>8~h{_-~2;+${3Hg)CC|;XDQo(MzB>aR5LQZ9tFE{)D=EkN zq-)_BcyXe}U(pyE@Jmz&2-xV+;vKM-%h6&^XiG6#?3B=4E0ZL-OKL0bsY@_X z*z|D%Q7sQ8GMpSOzB7U1Buj+!=4SoQXz_)(4|T6t{JfA`rtIX@e%^kNIQ$W>${{y|`anN`K z?scaUhgki+9BTR-ILH<>=D?VGs}Qn9I0;|3$?F;Vn1JYR3IWmG6a=C&3l=1%e1iQ{ z1^gEiXk20uq>nMN2(S}od;N^ODX4j%Bm$;p6Mvg9ADK=3B`#~@y%gfdCjKp<%i-As zTajfpAzaQ**5M^?10 zhbf1UKdD@z{z$y)Dsc(Y*O<7(g>hU$M6NyB2oA9_2o5zjItSSp1P8{{voQ!>&tMP&qB95q(HR7Rs0_j*TKtO% zge|cJ(!-e8!WJ!BOf3s=!3KL+neAknIQ++V#OR7Q_sdkc|C)P3W&}`1w?0}1fnw0gi!HC@9@^ENb5s0 zP=a6xHkK82ZiWKuEMhgki+9BR58ILH<*=D?VG*0gqB z(a^~RME6w)i0-Q(5S2}^0C8-*_`U?WJ~rCd^3Y5I^nY z5ESCaA>NtL+@G&qES=o~^o zbPhovDu*~tvc~Z~16iqjQ=`WJkU-`VuOPjRiC0+C&-mf{%=Y2J#;3e1UMZ5f#D6-u z1cmr};>TJ(0;VbL8~h~4iM3~P$8pT~ zk9p7(S&p;8k&wh?hrgg2r6(jDGp0w4P$|h?bw!U^gL1%63LZ1C5%C*K>^Kj^CUZ1k zn6B8drKl0X)61w4JdfD%er-J7(L23o#QF8uv0f&g5rg=`vE$2>Avt2lzdBs(7$G+) zbWF>*C`m+)X+fEegicR^1{Dn*H*Vw_`DUR~skZCoRv0#eR<+P>=jyq9vk^4fffP4x zzzQ01<2#gPb;gY?#SE&`%cxYxBX{v}<2h|S-jrwbuEdSs?jJXPLWp5;V#cq6#axaV zbIMzaF=I_g4=1=4KlUpzQP@;+0#S{RlriI9PoOx-7$Lp6nZGk;{2=Z_jTu{9y;S^j zzMeWD^oI#^kzKuyITw{eOy7bnWc=3&U8eFUJzWcuVaB!u+)0nZBJhaud*R18BF5w2 zM*`)#JBdTAo?Z?$Jq;XWiwALFOg&q2JFjObVgjN&Cuuv|(lID@3krDhLTCQL|X56{76Z9JDk{Mf@y30*F;hcO)>9D|q@DA(BohgjJI zhnm}*gKX@917qsh*aNR;um=Ir*@J-S?14a3_Mk+DsrIjYQ=`RiOdxWJQIOuo#3&Zw zjPVB&rXsV5Uv{zx3h`qRpGxR*cowmQE+JSV8iYW(<L($|5+_-0B=;ixqQVOg$Tm z;Png^As{-75D=Y35QxemJVM2*-s7!5kRHaw7RGeO_`HPS53w&buhOz+F9OAywx8_U zRxIQ#7*|MJ)AuEXn5@_uD871}IA1b>;w8d-Ig(9g$U(M1F$c!fvoTR#&tRegqBBte z(U~ZLs7y2=PWie8yPsFn%_! zII$Y8P~*f|6ESebp z?D6fZ;aWdO_;`1wGuzKh?#?vk=4LWv4*THSOlLOC$f3ZDd~ASSLk(^qQU%A6!`Xh= zwLf%RR0_HuM23Ng29ayY-kj2}942Jp=Ca(55h@e`=iOc)t(_}wYx6ZaP&ec$%^f|=KY|wOYO2MBg1m;L7 z_c7M!7Df8yo^Q9nm=k%O005A-ijPxGZAoIx$g*=_9ZOd>=~aGL>6svlj5B z3~32ChK6`aJR4nb=#*3N#Vyg1hwqFT;4E^B2pp%=`~7@@5popfi6Cu`+)SHJP}Rii}vp)?XT*{*JBiW!`?VNp1@9liWX_(B<%wTP(-2yv+#F(++#G7M za1OG$?Ksd`&!j#(>;JuR(jV($ne{I+>*x44SigYiW}ATMte-$M)-O0HV*TWo%KE>b zKsplZCq0ab^>3A5_0rN9D9bmg-)1#!`sMMdyaVDgGmcNjk#*J%qilT$ry@h6bwId~h6{1y-9{Lug+=VZp7nNH)#+|1!_r?q!4QdMsV?g_hl_cns& zJ;#D>E0aC2YgeW{Kilkg=4N*+41Ss&&6sfAW?y4+;0|=%hhsHt2`9 zgndSlWvqeTE?#xhZtKIRfbjDe3Qn)*--kbmG59*mY`Yx!jpSSWmrTr+Tgucj z+dH#L7Bo8tQQDosk2s<88Ldvcy*q;~0|o{M2nPrKxg(wC)L~@DK=vmjOgoF>J3n~A z9T}V;KAhEB6@=W6XzF(?LM zxfV7G9xa*CmNK?9drL86 zQ|M*XO|g#gAm-W@A5`W3%CvK3Tf^vINwk0DWT#TX?$k`F(VwWh4OTNQe?FD3dkqnU zOTfRPW+)E?t%;=8XbVeDkIsd^Ak8^Gc|Cf52>Q!9l-;Pc?o3+`AQko`(=?P!l$$Ye z*lZ30QLU?#*ABiqf$}74i}dCeQ_k$d8*m@$o;inP7aHmeRVVz7r$-VdAV;R&>Rd?* zFqhC$vJJq(;dOGDb`xoPOuI?Gfy=J0rQTQHOPGqhul^O6wQ(p4G53`%>aglp#wZ2Jvyb{> zECHdow6>K%y&hw5qTU)~*fCDrFPRv_62-L{8W3bq5-c&A_&FR>;J}!A))!)UMZ=l7nnXPaGIi&&ptVMT5Z#h|XXIL}#!BqB7Vstqcpu*#xMJ_pcM^RbsrP z-!U=XOB{?>^;V{0yFW;n$}-zMDZ)F-R(#yab}7V@?OyQyG1@fCYL#pUg#ah&&HK`p+@r5%!_}3DBobfGA}%$--{poro$;5%#Ck2;pT0 zNBow?t$-Q2(jzQIjYzOwMvVkhU4ve?W;H1v)5en+?`APzy=TPL_4Ek6OgxiC7Sxx( zg8H~JBu9G08&0P52$fET&wFU)>*Z#x7}OihR)$`S6q1-C8%k65eoR_W_{5GtS zk@xToW#Qm8Lm@=Jg)+_Jt{42jTHQoCz}E{JJzDY}EM;tY50+vEwd-Y6Y8RnrI#cmM z)sas7KuV2)(Y(>WlJ{``6P5R{gIKa^aCY>Bh6`btmJ=ET5uNaah9^k0D>n3bmv4rh?OCWxBa&8}iVm(ggM6uPV`S)?+c*!_y zPjZ}^4pxC~OTqyM#?-SqW_d-!92F4VF)JXtW0pWv?wpu#Q21cH<}7h&(*Bq@^r9pj zT$eDJ;Th&qN;o(BsR;xerzYd$AX_Ah z17qr0878l2FiZi_8K!{f43j`qhH2&rP!Ej>P;H#|C(xzDNJ+m#Gg5a&Et;kKfNTn> zQARl8(5?2&A4|^OsWW~IW}H5nrFR%V8&@<-b-b$4tPg{KaL|7uqFD>H+Y=nM@{LY? zlsZm_j!v-#Qbwn~2ZUmePW=ahoFvhy#XFOO-~Uq?Ek5NN_kDz@)mKk^)C#>1=sx_* zpn7hWdG?o;RMQF6n8jF*{%-t`%DaFyx?)?FqK3C$FQa<x&fILWH0mCKtKM6y~5Nqg)&<4ITf= zwOh49yHYQe3t_2P4%*dxshuwti(#$SYPRI~*FIQBBmPxZ7B^k|>;Gr(OW-9ts=Bky zWQT-=Ng{-F2qbT^(fjM3OcF>kftX}~Az%>W%kA#l^Sblqz45&_lSM#5M5B!eJ`h2` z55Di`#s|pmg2=v!;3qqXEGn{ytm1}#r}nB-Rk!ZFef#D0q~XW#`ktyfRku$428MBVwoHY?wLxGMbCZZbZaid zdPsTG9}=8<$C(x-QFsc{@n z>0H~6VI>BR6F5mssCOKJDzxpE^{hR!qF{frqF{eAqnJ=0Jb?R!fLLm9&e|^s&M(x# z3y!xuyXs6g&we{Fmi*`{IyggD! zfpcx6q!NRwg2>_9;ETKvsjckC>UK81*0pYnCNOB%B4K5`|p6bYN*Tj z7KFNwaHFp2qs)Z4XT2fWh@N5Yjqb0==FR0g{yIE^PMHgHIVC0L?k;lbXP7$?%$0L( zW2Yp!LL?+Hp`HtKWjzaX6$N9iqF~Hr6ccmtrCyG>__685x;r4M8s0LVx$)Lt5k*Jf z69SiS!77v9x$zPharWp4%rJR0zUT<^=+2CeIF2~cCU)017dVdYrNJ6SM@^6&&7M7` z=MJv)CO%FZO0gZ@BAMOXp%kKljG+|o0I70^QoNf`wn!+&e5 z*b$Dv>X_>&F&yFDfr-~v4QsogRa1O8!si1c(U;GsX;~K#af-csT;T}+9AKGg)l6$R z!q!|oYKHN_n0JPq2V)OOnD7;{6uB;xN8ln#|T5^i551nZFydtM~ zhL#zRw9IH$Ij1)2Ns{a6N)i+5xzJM9v(QpeFj^`KMoUI9(K2_qz=r~2si7$2n;S*_ z718k(_WihQQL9Y)Tcm|Sk>rM0%3^&Sh z)-xkkFX?*?`H!w{Js#3!dQYzouMB!6@r})-@BGrRq!Rs-7rD7A0T)9hjxmbprXFVC|c)zRw7&j|iLR9fe#Fz8J(;$3K8q z->I0RsC80+%a|tx+)zn672AdS6U1Y2Mu0gJJ%LZfaG7M-24zQ2#V$0unj~5c+2ZcP+XBV_(4~d@d&awCuF}ZZ?le^sKY}IbPS?#sz-D;=Si|YMq zrQ563JNOeus+LUmY4Fai%f$PPiGa(*r;l7GT8?6toZ>R3oT}4@z=_r(>QQQG zwfGw+S|2;o#rJUUckHpuXTgJD;`jjE%YBIpjmS^Uqe!^u42pG2Ok_ z9mGj4;0<>`ExiHsC0-@9n|@}t^$ic>z~CM#IIf)pqnNv?jK^!Q4@jl9hhp6PTF866 zc9`-okJm2HOc$Si$$WM3gMq>5X9e%|zEw`KeIu^3g3kt6X7YZqY@qmcOu_A%m&03- zCvCq2KSoow#*{Q*Pno1_qw}KfVbBaQl4^TZB+2ECk;H_0&RlDSJ^&r@(>z!{?=8v7OoI)^qafJ0$c7E4#hDp8T7d!S&{3ylU4YCf>7e6= z0L%Q)Az#T1ItINPiuVf`>RCwxh7L(_LWiW<5FklMR}|h1YtNwfz9ccBo)bD`MGHC< z1w)6TVCY~J6FN>(TRs6F`XduUek~yW8iX)j1wqKe6Cs4|MKhzv?*_)AqsObg=)o!J z(Bo|ZmNWFo@;yoEE!+gJqJbVt8ZdfDiW5B~)kXnHa-oMLCe(AHhpcF!hoWHgP!xmX8b51^crR`4h3Px1ioCb8ZcydrNMcse^Zg-Fg2(8Q@>S}({CfVBpvMtmy*PUdQRk*6)ogf6pZ|e zf{~w5Oym#7OWhj~RSox9`vu{??>pe;fde-e(}D1-0z=6U!s38%8a^L0^{em|bQ+0D z#vsfowlp|F`29tS!wiJ?OfDF}Fx%zy+h8h5F2A27Ce(9+u&ii-u%ciPRul}vjADZD z100|R@{J#x2KjMsOSWP)U}ijX1GB#(x0Ht`97Fvh_^{GtHd|%VhhSX*Bi2I@f`_Q| z3M6KjJQ`mJmU*^shG3mfyzZ~0$8xo7pXc7py)W-!#-swGhw9VcYMEE|+)Bd$Ag6$g z`LUnzn4j>s#?yv&T>!6}h(YeqF3~{7(5@c`@pGpd*h?r!P-qv8`jb=2Lc2oGjLT;1*AfN|^3n9rXO4eK7UH z1fsfn2vPyDeNkPGqE@sFE@MW^a2qKps%stfCkXK(sta=_ss~4P;WEjZ0Q4t~>bl+N zk|(O`3pt~@h^&Nyx_B9n;F)pDyP^k7*_<>nE{rW9CBx(fN6@4Q*bEqDR`GMfa|mHqmTfukhv}*GxT!8R1ap? zHLt}fVZi=4NpYT|N~-OUktCNRM-mh2xvta6dX{0RDA8ssWt>i zk_$Q{F`=FdI%GWyIur#%hoWHUU=$NNQbcae|4Fi8uK@<*P!M3~S7eD!S4wZ>)VnRI^?8|x<>?;a}eMP~r&nPDBA4gpH6h8ss*bmc6e0M-nHPC167XyBJk0FnrzHul7<-qYmplh z^}@^Pw~=Q#BAa7NSDQIl}R77bsLO0d(0MQm^>O^%$9j_Z^mprjX2s1h}jAmtm7H6qnGB% zuqC$T>f0_dmIuPKh<_7BY?+T#z!raQ1oFs6(}ru^25)+-a4pe5#&E6YfaJNuwSJjU zwn(_v+ltS`mFgayan_TRiOc+4kV^eEMi^IhB4J!IQ&vKTE)l0sBClvX&EdGazOoul z=Vb@gXt7+9bEX_!cGQ<_hjwj0;TbQluT3EA>lFx<0rY)gUyh-ON}nM!@h1k1td9VVPO+Uwu5h!x0hXD3M^l?H>~wewGT!V=_%S*{ z)}E3Q>|&G@=b^Bq+CC;pa`~ntF`=IGLZPf^nW~C{ol}Z}ol}fr0*i<|OAJK&jlgoy z;Dqrg2u^m|foL8JB=Z6BYXU>kLFM;oSr@2qN;*(^dw}H(R0>N5v`LN)L!m1v!Jr~3 zPEe6l8yqCb1uBx5P|pb}vZ4hlih@B!Q81`5iU}&G=pGYs_Gmsdz1_#WJ+-~U_!R^& zj_7!qmXF_$%8V=z35-QYma}MC7qW0lI%K&tz%oCw$hR>CC!a^GxuT>5Ba5UskwsE% zgpedx44Wh-)N>+>tY{&NqF`iE6pSp4Vj@e5Ahw?gEC$V3VH^s=5&$E9^Tc-qRPuNKsOPp~NdCPB;8t6e%WC6I^k` zY8WXNHsVW?E9^}Y6Y4oNg{)|43Pr)1LQ$}$U=&kR1k;uMC?LX`o?z`4q$ehju58Dj zC!5dtL0fLOXP|xGf%b#w^pafy25nBURl5_kuP9PXW}vM{#N8JT2Pqad_)3z?aUh8a z^_-wBD_WqfC>XRA1%o!Dn4pbg;!=gm-4zgP4agbK2?M!#-p!4Edx^Tv9bOO^$_&V- z+C}(0FOYMJEhSDMe@l^KG6VAa8px$s*nliaE+Ci0gnCXOmlZ7_R}>87ih_ZhQ4o+j zKoAU=2cXBM7x;StvDSc`@yre6{)*hCB4VC#Y>mrRYn4eK^ZcN9kp8c7AA(>NYF@H}mx^l!rSj1?#?8ps$Z z-3D=W2TET_C`VABGz!+If{UKPPx>umsXdH9XHGG;g_x7LzEq`Rm;sRKzdXQJ$I zh%_#ftb0IX(-7&$8(s2*NN>*{B2DHx6d}#ac%@VYNb{0O@zK0U`t+DqbhO?bk96h^ zj&8SGwQj3buXf8(xlxJw&33ol=||Phe5D89OV)y;p93>v1xNp^F zZjwqXb8NtO17p!+1HR>bshnc_om}3@WB;PSHGbxlCgFS^yh|Ar{XzIqNKo_^Sb0iF z@F|m|IHQat)%HS3lFNG~i3#;w7xra6%QjUM?7UJG?7U(W6ID{hL_aRD7&I(lJPN{+ zIcH3?!}7?CC{bWUI-=Z0%er8iQ_>;IYJg>?^Nty!BqYwhFLb#Q5{xL4;zSflwUI%R zT!w{0c%BJ&4i0TgeP7 z9}5gchn2td!V0IPgOx7@SmuY7Da!hL#2P9}NHDBOiW62O)rJR2a)m=nVnRI^tjKy6 ztSAbG6-B|Y!YC%Jq=<&T@SVvvy9OkTLqR}Nd`i!&10&IKw zs|iKHYJyQrH4#h!`i6i6Yf6H(Uyzb0J_YE910%_g*ur5qLu@S&8o90DXVFLEhI9D+ zbasha$B4}-wpw>0_P2|ak{M#l2#B;F?HWH)!Yvjy@+yg`Zpa<>@NG}0A0d{+gnBN- zmh~*eRuqibih>cFQB1_n6$gFUyHcC_jOS!g9EJK3r^no)y+BKD9$Jd z#T^g`VxJrY{d)na)@*UcGdGI+D{@zg2!h5jG%ml2RVIB9^!s7N*%LowhRLJx1wosE zX=V`gkCVgQ0)n8Ck-SNeJNl!76GF>$&g!FYR*q;D0ZqJHjsWPy$7#c#Z-R*#EBskB zkTLxETOg?J@aOLm%4EWyTT6q^ft4i^X}D__iJ7=Lx+7lQwW||#@3=Es?JdaQ!P4Bd zmt0cnA6o9N4_20UZqS^wDrt13tXgWzhAJ()p*@G2^z5gmW?E%)4m_h!%y?<~(NS8#e6AYuJRc*z`pv21tM&O{Z?Qz?ZlMban&VYxTr{{A=*56=sI@HS zjbbgSQ#)DM4rKMGq}HMfL?OLc%$QxpOP)SDQI=3!#>MT6JBBB`+f-Db2YrFwj-pm* zEG}b)#&Ux+DbV|D)SuKrv6wSa=s3_Dmr2&IV3p87@8gUvc>=xf#ev>x&7_aVrP3|K z=Ztm5mw=GlNoB>>WS^hvXdDw3ie1>bOw>t{7^)CzE0$aopiG0MoC_p(ta-oQn2#!r zM!Q^xu=9Q=ZgnfQ_I#rk)#668TG3+7+aMfPta;gx7;mh(qnNdza2az!J;+vcbjgG8 zyGYVoM3?^csF$gin$;&g{`}TeSP3(cUx%+M5QAj*ri#27qC0*B{7-?1%p%}jOKG!X z;b(>~f%sdM&Awr{%WtKE>e|FJis{727-IixfmNWnFBmt!UEvL}zlHKJ*Y89!kN<99 zFnY+ztG#cPQ*5uM%k}-X0Lx6S@2Sl^{p6zp_W6zp_m6cevf1@HeTu*x))Vmt~$sR<@D-|?Pg^Fzm~ z2hp-F4Ztbsup}y@!C{9U-P}|;{Y{lh3DEu;J z2ql-l{MfN_m1xJCTly%|@aQPv!wBUSK4(PL#YIZr)I?Ox^r2i3zJqhOwAuPe38LeI zgd`@^bLur&(b8**g7uoBV7v9=zN;>`af&k0>`c0m_&h(pH&PR%VQ^JS!n^*Xp`t2=6O5aSs^==RsKJ@S{&$H>V zrlhpldPpsc%0;@&Sd5q_#=sYu4CbP~v z<$cK;EM4cFK+C#x9;c+!dFKXL&UD_)O-=yR^g1cw!#d9^d`_KrO_9n=%h={!kHsOQvqvZAH)6b0)%MZr3cQIO7aXbQmcl)jn5IYJeVlr~#&NRsP| zlaiQF=^MN8o*3RXCZf)x&?9b&J2DxeI{uYwZ@GuCKoW@PCTj4b{f)OB9S1gR@ zzVhmM+Dtb`!#$<3GTn#V`kLbOyfqD(^W4o7L) zMVW-j&T%7J6`LJY0vuhUgt4ph7c*3Dp$TrThQ+OCVk16G!i{9fLAh`oMXh`sxQv;P zgB!m|32q*b`ja~A2IfqBO*p{~E|Y8ufUQCk++1OF$&=vb=Zi>iL!=^<--eg*t`e0D zikGz4h`JuYi&!g!m*9d5T}oIVR$1rjaPnk)^>a|f5iKA$D^Wn1Vp0H^57f$!y*XKZ;Lgb3`p@C3`p!Nm88m zttHiVo=TF-=_-i{^;`+WWj$+ap(q%V6b1WS8N~#vRJm;GA52!%8bmQ31wqv0K16$S zU_?4l-9XE_(4SM%0o6|jSk8c|m`pZD6i_MI!$2h|PN0%h8*n7a1yqulP|pQavYrK0 zih_YkQ7}+3iV0Mi6WP2vu--J#V*CmMEj>$w+c}citopOSP;|61cs#J)J3$c%c|m( zbU3v;z%mC;A=mM2`zJvFUG_(o7W@o-n$deG=_Qz_kNHn44S$Z3J&aRc+2cn^rfWMY zQuwAOQfsCarJ$SADbLJJtth3<)>4w>x`!f(3H4msP1duto1$RtrYKmuF^Z|(g1Ky7 z5m*?S?akURNVi?=%w@w5f6OyQrqgc zaxEVz%1y~0R&HL|b1JugE>ier%1wnKBeO|r4G}~L*=?rBl#nAKj`7?Kg=YrFWL9|B2F9c-ysK$hm%`(ebPDg5 z0Lz)eoB7DCG&V~1u)_1oo>Sr7U8L~M6y6c4@T9caic6AQ3QrOf>bVr2tY;}aMZpSB zQLw^e6r}JRdIFF3VJbAl(!tt>Q*7CDYMbvDDSR_+bA)OeDQ&jakR+GyP!bdBxwMU}XK5Qn!P-Vq zu(n|oQ`@MFHQd>z9+=Mc%3r45QZYUSX_yOi4I}(y{6>NZ{pWird#Sr36n{K0ko;;! z^lqkRjyN@QJrx?4n&A{%_MB>FrAXnMshJ~G%}8mp)rBOvHZ_u%P|u}iWIapGC<<0H zih|V)qnK(2Wvb!220b+u&T9foMcdLaj+0e5bXS&3;k-96keR}ndC@E{+B>}phf`82 zoUa!td^3e}gen{8}dP_`RbJ0gq z?{FB$+zQ8EkssoSiGLE0MEW7UdLT0Tyjv!(?yG*-?U(LlzW zH9rLlc33~=sG~+F^baj}*9R-h8^b329^OtUTPwZ32V2cH6y1JFd00OfSC+ z6KQ37d4(~%km*HT$^SacDVNplY;KXTz6R9|3hUw*7k3OTj*jF9jxxs)#6%r%6tk8j zE@Li9SBeZiW*5nH>%2GX_=mg6E45$2(8xb?78IJTmS|~>WRP;L7Bkz#_}OAU2lF_~ z7UPol&CV8cf3Pc!`$C_hqDPc9_7O0O=?Tb~|K-%bN|tNQ?aa9O4FYfem%pI{FjwSR z?5>1muV#)Dy)ZBUJx=uDw5;n*a*FL`Jk{tS(k=4=-kDt8h|}o!11mk6mvHas#O_kG zw#I%8PX*{7o(BI=+je*c{B_&L+;E3@GB-Sjlz1rl=REjl@1f4#y}z_!6_|gv%G$Db z^f0zr+w0C;OFrFaHSixWt%AewNATl*w=#qB1Zx(1?^qpk%^ovYrg9IGN&Yk~h}#1~ zrmaxcc0nst&m`bBbThBjy8}bf*XkkfTICdbt-8V=ekH&%(-M8K9-JZevD5IWxY<%w z;)Da|yyE1HXn0+b@-#IEOf&hB@?#(UNRlfQP7)L9IX`$HD_SlZMZxxN@CXTGnMRa!NWKv?IVWzYY=((3uX} zq6Y-VMox(n)*~PHiA7TG~KSur^Q>tPL2&)CTA_ zCszsRsi_zKBOv{nUSJ$2tQU;HxlFr+GyXbxt25IJ_Yc?61F0Oib_tx4QZKZMl&6_q zm>Rtx<;TW%Npk50Nld8c)C;nrr56+h>jg!@dVx`pUa(OW)<@!1%tHa`*YpD8m|HLS zEAsONaTODX#3xtuUBxu-g_u_{50Hq#FOGK)a|%4|e2BSkRwfS-t~%1V2zB97U5yM9 zj9YD5OU84!9w{2~JWqRXas?)Qtb3E9fsFSi{{U8(``+Yh3FUryZ&JUqY}}hnCKwXH z?oHAP=5v)(+Vgyjdy`Lwh-P_Fk09+P-Ci$m8YMVW*PX5uC$ctJ#I^TYw&bOhhI zD2FbOIa+evF>@3%^i-iYCf@_=D&>tyM^WpV11@7;&*Ih|-+%F6=DzFWs6W9=XyOtU z=1dG-d}9)qN!FC0%IS^Czc9MwxiR@D5cY}Rm?U!Lx(BRoCGrvp;%t?53bTqL*LXT_ zOX?hvyt`S6LPCsl-<51ft$w2s)vDEQy;_Yby-Kax>h~IzR$Q({{knEn@&_=5)?LYO z8uOa%uH=89x||IdVt;P}Ndwfbb- zl{_6*Q2}=)HJLRoz*_=2MeD@8lQsS=$(=BRvs;p`MQ}vkl1w%hH}|V*kEEhU6g1wx zGm5!M&v;AnX#u&`Ht39--w5#Dl02XCFjr(@wxekiMJ$Q8xS&Wg|fB_TA}&A zXDT);^r8#8@A>|~Nc5%pZd%p_dYob}Ro5lSPX}0LTA^p^K?r=`It}+zW(!qG6At`U}I2Gu*zW+Q{@D&NbdTZ z16QlBKAm2`eD4 zG&vQ}y+w-COaUcE6KqNOu@#9DEyo2(Nld8cQb4kvrGOL#Dihhr2N>*MUq@0ZjzW#&!v=PJxeJm3RX&rf|U}ZAf@EMazNYU z%aQv6;;$(s#$a%>IQh08W;xyYIOwIm4%8w21 zlH^hfl9*7>r4(d6ODQM{Rtk!Ol>(z6rC?(!ERV!Hk?#%&zorxz$J|Q6Uy&awh&z!u z%sjcG?@pw7^TWIo`KNFLU^DJS-p3~N=(F_N=j850l30D$mB_$z!z(o5uSmX~U-mfE z8Qu;T6vT(>7PnK2=`8Zqx^r&ZSbPZl?_BubdGNpUZ`&YJzW~MI15u)ZjJF~G4c3+W zHspU1%6)Vjay4Fx4@b-0xHNa|C6|=M_bqpBjDAafMe@d=^&p!mAR8xj7Shj18e(x1 ztesnLBG2>RVjO)w+Z9GRtb#xN7%#64*6%iMvxs|wB3Ylh>qx^o1-YVq98&gfCkuw< zCUYU*UVP9e%_~8mHBKP9gnkRh+(kHwT2}#Z8T0ZIH<3heF1^@;f^#2^`jh&K66Q>- zLwu7Emr2$y00s0W;RB2=xo;AV{>*ueP|jQd*P}#w{+>gq)Wttpihgxej}#UX1y>Pe zw@iV`eW$O}E7#kdMz>aLR-5HswO()a`;~4dYS+rWa#jES;kEEGtvh|Yj5nO^PT%8D z-JrnGJAD>M$F&wm8P}aYM=@(z;4XUw_Z}gI_ zDzOaw%v(I;->bV5-s0?DolDv_{a)P`wnvOZ$~7u7M9tu>8>5&Tw2b%Rem@|O+UAUL z^Q$uNeYh3M!(2&)-G_TuU;uhJ*`IsgB&XQ!9CS;~gv7rI@Xq8VM4Yz%eYh9H=;eL5 z-+~`o*}^wgR8S6Jtzl;ft7ERU#CvT26%Y<>WwEvkT3L^~^V8>7r6Y4oL0m_QjK3q|->7*za=o!TX`r~!j z1YncDO?%*%1CpviKI2jlS7{{Tl)-XL!GNtNBe0t4fIh z#(S?AIPv~dMasbp?|X@-rPM8sf^Nh9a`(L3xUEFOf%lS_P|u0?vZ96eih}W8Q83;! zii!8Z+rnplI@ui7ke;<)5Ym@Ij#h5ir$gM!0;9-}xY7qa1>c02UQ25yoj;;@G2(KH zEe1}+-B+X>%n*0th%4vaMovjOx}sUwwP(Q4}>#W6YNOmqm2E5T)w zAsrMUjVt+v(Irn@$sbQVu7pT~I)N}^l~h=XDCCMN;WUpl4AAP*c`zATX_Q0Sx4-*exAK;zIBZoL`{fLq^7`==rISfBGC!(Z) z6%~{NM??v$W3IKth?36)ghN|dtnGqU)&r2B4k-C=zn34kQ?e(%xBCc~ciU^NM8a{tD2WO6T$d^UVJ z*grqOGLt1W1N%(w`T`6pB?TDly;9%=`!^LS1~afvKH4mD-fhrUBH;jgNld8c0()7{ z0((WlV6P|`>>0%b`(P}|cLE}+!8~ifAecW-w_v%qUca-KDU{@-&rQm<7CoDSNRsKb zv9{CcBT5&;EvMK@*9o_eDpCw)a656hmGf@HrX;x{NhC3$o(pbeJqvCX1;eePV7O%z z6K=Jz5pG>;PfYuIDIlyG@G?%hf!ALV1(M)n4VM{gl~LzSp<6t^3M1B!s`4E-C6C4z zNMfEsnt>$$2q%=A5=fHILK(eCWjUElAPI4%S!qr@c}pOSgcVO4MeIZ%jDKNoK|~dP7bdOdZkX(z2nYkwYMP8;FI#0Q2Vk(b38`A- z_STFD08vZ?4wGUu)zo0Q7vB{ux*GKc1GAJmq?LSK87;J67FA9~9|*GEFFE)LgtPo5 zLTFF`zHk;tQS0a)mobm-xq-#?q|>1LJnBzSV~7KK%$aC19L|EvBr6tB$26Sf14ftJ z;Vid40A$%CvI(&PRAQ09y5*G@5@O+(R=c1rt4LI#F_)w|N+~(zM6Ev_Da{=w6Svyc zMy=9r_FJt=xmv3>+i|_q?o^xIe!JXmY2Q=-5zLU4d*%Dav_bBb(?_m=6h|>js&N@p zs$HP~sRL3@`g}$UNyxj^CnF%`JNG-Gn@q4v38rTj?BbH}O%HZCGOQ&dF6NcdZ8C0tZRm}QIh*n@<6`vFd!K5{e0qOJU@-cD&VKJ(6$aa4}vDZ$XC0TmwHwN8mbC5`(>wlCq7?9g3!vRNE^hNv?Fel9*7> zc`r&@S-RfUKquMmy^&Ug=M5aGGV6tx5>u01~ZITK``_1M3|x5>C6ao zLtrdA!t9}CT?oS|=@8~811x6v;R!boC5JtxA* ziWb5s3Pu=3!3e`BCcl0QG|7GIJD+3Ed!xhG%AY7SDro6WWMx!Iko4m-vDd~{q zg8`N~kOey%XSU1Muw9hIU}W)1jMK0Gts+HcY63Ox7rSREBDOM+B-ckNB{89%Q;Eom zmJ(4EtV9^)MMob6=QQviVq9Tu!it#ML`F&{M^0bzh18ZR<5G}DnLr}G>jFd3)ybo2 zS(l;8De2V7lLIVg>g0$qRF%YFb>fv6r#iW(NRgSTllwS?#MsM75wX>RB)QayBqr2z zsuNk!QYVUn)rq2DEy5_K772!AzcnDv+Kz;^Uy%MNHof1+0;9-}<1?4$pm)PoTBLtT zr7 z-Jw|T>ffc_5im}<5#3*ro9f~tlsIC@Ww%>p(#Lu~5k{On)*CZS9*r;7+YHe&W4+%E zabTl&kC`-ZOSpXbDDvkQ6r-rh#DFR`SS1TgddB00wTy#iys$=K%yLpX+9 zlv2l=W^lNQRuCoas9X{Ht*1G3Bm;95Q*pV13Kp~EB)*V3f$;GcBG3n&;tL;l6tx0v zaTznvmfLqp;p4AD{Yf1@jyV(Mh{MNmnPgoBdo~(A{%b~;JmKRf6cIj7COi~9&dYe@ z)D%-_%a&4gP{W%_4jmVTl!U6taZW2baJ<{DRQt_pw_AsgbT+#ExZ15%yX~mi?=>N! zT>oh2yJ2pu!0|sZCd?Z+?kHx-GcIGwvn#ANb>R5NP%l$Uy45EmaQqwT1IPLFIWE^& zVzf2IjRkR-(W~Qsaq}NxVrC)ZF4>;;ka69#*+kpO@Q!|&N|$Tv#wg~7HDk#5*V@eOr>`3K*BfgnF*@2eO`J z%PIq5F z;=~q7wJ}1HT(O*zm{8A!EwY}4EsBD%MNu%eFp7ySdSp1q7yXfmG5;D^AR5LnUIk%{ z9)e@-dsHmyoR+0Olr`mnUrIK^ba*+LmUY1kr=)|IQh?0~N-hAW+fo z(E1#1nXQ&*1_qC5RY)9tjZ%QEGZbSmT_0hTira->+MN?@=G@d}Jng*>`QiJ7U8t+aWOB4VooNph(W zNld8cQX#UQr9u=1s}M!ODuhu?6%q^$e?~x>HRZwDFGzV5nyvfAfkEU4@tOBh1%_`0 z_reS5OcSk-L7Y=;t?vZ!KP^&XW+1+mKwOH54aSn>@+3)OLOmCV%X$`wD+&g2MZqA> zC?<$!hztL>fLv>E&N$_UbALtd=n-+@I3UPnvRh@+$AzEul{|6bm|^m0d~xAs?421G zelG+f6dV_R9|7>_?PI137hYOx@NE(t=@fA>Dnh>_n3w2_B`c=YxgYNyyxa?_UtRs zti@~b`a-n6a$v1AcW8NSuzxx3m6quPNTa>960O%t`&S3Og_YI8{=u?{ZRV7V%@9EP zv~=;hkx83Bdlp9g4-mZ7MtyWa6)*6jYr&X)=Tg|B2 z)zSq2ButkT?fFCmPezF5@JWQqKBzstZ`eF2T|fg)9XN{Llpm6b0DoZd!o`ag=WhH2 z2=ZReGWT5$(LlzP`%K{LUb)XEl&!IHznEs_@@2e_q@BNhb>+Y@E36D z6T)Mz@ZTU*w!)A6nJ|&ymFUH!Mgsgs(<8yJahAD}Kr|pG(_}q5wtMg($ium}Z7iM# z|2zM-jbZJWqmCN>Iq-EO!Mg~hcqEuxe8*__(x7u-Wr--xUAss)=grX_@#?N!-Ds&x zwe7-wq7UQc^@Z-iL#4TEFS(@DKeXIkAFM3z+!!4QejcP+bvLy~#viCZ2>(i7SaBj~ zsU|)W(%)FzzIS~i%42){jt9Z65~hQ@m!&xtp2w|-3mpaq>oos>hp;-x!`Q^2#V`S(UxZh&kCt_L;y5KOQ0xydJwoB(G8neNmth%xY_>IJEX?3+!a~J< zW>&}aGqdYl%m+io4+O+`W-i2E56r#hYi8X1>fL*tYcJ(tu9-8`wTnuh8*iCc%kKv| zudkN>L(95W3#T|%3o|W|TK$s%(`>7Sv)KB|bZf1a;A}cp3#((UmTlB6Db@-9Wv-B~ z1m;^?A&f&oD@4CE;5Jt?ub2M{3`Jir|K?pUoMNvR*L}xR{~=kSWm+xl3pw~@OhI_> z)>=GjYVrBIcWRy6%4(5wJ2mI;TXZh%18+6WHKoFaKk+nbM@wQtJ!b|rSRTsfnpgl_p6)nt;le%cfEzvhm++}?T7Kt}KUCqWq8 z-ucfG%6;ISrk>6ZUC!V`cipIhEh z)N+&IGNzj>gGr?W#md9n1VUQf@5V!m{jaTGx%l`t?gKp87xCf5i zSmEk7w^zR2D|aik`9{6kX?5F;a<3Q7SDVdxCu%ioy@u|UKOd&aIxs#P%^ggE(-3f! zvjhp3F$IY^RIMc_j0GRrG#)NT-3_WzA!=6Njx2xcb?{!&`dc4O%erhFPO*2y;;h7+ zj3)<}X4(@A7F*wgV4o8~)y)G&ww2td6;NFnqiG490k7%HFRAWKY{W zF>Zdn;q~|KraUI#@BQC_&gG_XUrkn} znbyhFdV06YvQd+YeZ1aDb^3TOD{@w+#>czmX3_T2stI;@cO@~Qp3}Q4D_Z+WMZw-( zMZw-(Mlo?X=-nL#Bu+zN)_y@KoWZ;MbF_;t#AFn6#KN7+jWh8R*=6ZR&3NPd*2csO` z-LG-~Pj2t7Xdt6^_pd=1+}_E-J`b^@ zsO8whWlYCj3J>vrqW+|I+hNWGyRnBDmq~_F;UWI2(Itu`NRdyNDeEghNEa z;*;BvT#l;cYPr>|$IX7!h~`_>db8V$Yf-1(?sVI_Bl)5K5G1SfN8dcJT<=P6&SYkMX$n- z(NzBVRK)&nhkeDYFm7U}_X2!3FdBUseT$ZL zEhA2`myyd+eeBngRdA+7G_{WEt-q$!bYmB`ceae- z@8<_t&hUG$C*5y#((XuOSD~gG@dAB@)5!!J;9W?(l#;&->f91_K@n14SNVH>T#@@g zQ#6qAK=W1*AoqdhPZ7#w4m4|?1I_)Axv{fyXt}qxQ0ZAYq^j%~(`PhPYDV=vH}?DE zB!b#c(@S3an44~T%r!U31e1pb%j?yW!N@piG&4)`)1{S_)gDhhS>j(9hl_N2KBq-> zD%elUS3ify$#!lr_i<7@U#;|_s8VisoAd2jz1)o|)u;#WJT6xoowAlK=x0HYta}No z2)FRyxol4a_y$<=ys8@bC&1AfDUQ>4xajGHc zS^}cIqdbezu*$3{0?#8hif|e8oDlVnTL$Q;%p?GfI)XjzwWA}P+(UP-m)j!{e_F5|h&-vtJsnRASr-;VK~yZkxj zVV=93tl>6)>z>2z?|WYxqnN`_;WR($8_9E~4ViH$Xvn9rAuH{aJnje6Zo0&UQOt3l zgqnqV`Xh6Ro}c~=FkZRefWM+x{QUYjUi_|cTV>MQ@Q;QOXSd-o!{pKUZ1`mmU^nl% z;Q(kH=WCgaE?%jctx`LUQMj-`1@+p?>Ho2RuT6U;{0=_Y+%~poAft`F2ovnKv6l#C zGB&oBe$WmYJh%dOtYu(d$>RhUI(xiR2X-DLe5LjGfU(zC_rJ$Ty84SU&dpBnjxBJG z&9WDzIrb#FOPJWv-SV${s(E3pi%EZMtmiO*@K_=BC@lE~I+eC{5GwCJ#O=0-URk=Y#uI?j6$Hj=Ct7V7wFR7)!Y!a@4fs$Wg{=&pFBk+cIVHBn1#cF7-#IY<>U@I<;)#ehv+L z{MrJff-Q5?Fg!s(jl=-wOZ+U1%I(=?6w^97Cb~<<$o=jJ;>VjFF>ye z{7K5gJ<_|ANBW=MkunM%DQgaZO?`%9^7iT}30kA^k{M+Xao(6$i^yJs)~{xTY44lk6x$0Wf>g~_zZPJc$@wH$Or7^hR~t#8ua9`TNa1}E{59Mue$EXqCBH9M zzboW-P5o|?-}B_37WrqFqFf1o?j2r5|Ak!x{JjjR#P$xarcWMC|9uSnd++f4W68hQ z&?nczzqf6`_F@nGQDAd76x-a*q`Ak#KP>V2KJxQP@DCiBc80f*Ur!Olx#3gE@2AP% zBu~DT0Uc$`5O%1Vv}o9a7H-?PHyZZgk9&d7e)?cIfd7NU>hNI5{#xrqYn{=UTM@(4 z7+jW)m`7H}ggWNE(r^SY&v<4o;&%oXv8K8ix7^_8uP7{f?#RGalS`dhWzu8i7h%M1 zXTst`-~%SwhfH+T#0-;1<8x$~TMF|q@@}wFM!Wf8WR}gXJcQif)vGt;s~+PQF#Kr% zm0u?NA^qD@KMNftFA!G4?LZed#n>0p7SAG|OFIW%Bzl=dkQP|hdC@>d2gULK>~m0@ zOem9aP|SP$J=|GHzbCWM8?4!WihAH65I$A`-+f!ZTQvc$iZR?1Hze#tEmp!GL3*yd z54wv%^DsOvOUryy<8OG3Zoa%*p4#JjhCZbuq|`-3ky zi1mf-pJiRAV}{A2@#*w)y}aj!X9I1-6oLP6!mS8+HUII1r&=?u!s3S%8BZsEjE^?A z@)r$cRQ~S;zV6eB4-(2`lz-jxE@k!zs=KWd3K4bS{FoeVO-pw>$~f%+N4a2IrXBDAbAE*pfFGNB@JDFyL97(X zOL2cq3*e$mb8o81hqZk@;*gX-Fs z8N8;z$&`n4oXnFx2U6#hi${6K$tdPHpZF7MoY*gaMf!2FrVAQpY7_7A-k~yzF;s5V z@kw==cuz||UeZG#TiTMYYO6k4%-WN~QY^BT5hVNE_|(X+GlI_LOKq=rZ%gdq2wd!tWT>I*&3D%FBV_rM!*36tT>D>Hb z)a^>I-)zn|8}qd`*j~+QyIiR>+l_jq+nI0GbbIULAU&47^m ze!Q&xg2tQ9{`x8JU>U_2Y@+?On0}nB>D=S=R}|pD9c&mJk}LY`ulIYgX>Rx~ppBRc zu6e#2ovea+{GZnBr`V9p+RZMak&7{iO! zZ`G=mxYww)YK?xo5qGM+aygpswd&P+t32P-yl8&`vS(R!Z-s~XtU5xaawhb za>2GttL~vmk|}JvT#aE>$Jb36XqzHu^&InE@T?+n^fs&TTWiydbtc|I@lj+0T$ zaX#dEu)?_ywS#=9we;g;O&2@PK*;Z7z2jsQbDXQ14;4rJJ}Lb;SqZortwBa|>kCQc>dz}7?$cD%8pIp&r!@tq1eddO* z1=@%iYF-;Ym7&HP@!Im~8o4!x-RZUL^LSrh&)-#UD_=B_(aQfI2%p=^{|KQ>#>)43 zw4-kK(1Als(R#cwvv*gRd9p(j?(G;`h*rD8 zKKEJcwBm9z?lt@MTDj4ywfl8Qv=M1rh;M>mTU&^)z{7l72uDrJ?01wojtB~}WE{nU zO_@80vwe~$b`Smn=FZ{h@0jnyZ$=8$!F|Jc4Cc-u-V~8ymZxcbpOEe@+8Hoz_cnu3 z47Co|vJ&p1okyGUzc_85!P@p~S?@mMfs}`PqyfXU?j0$k;E^WWMSFDmk+QZ69%3mPf6NdtSw!`^{1iZRe((%$je>Bq^ME_R#&(S5OZoQz_Q zGiguts`TSzO&2@PfZ)ExJ5EM1$N3xD-VxuSd{_E$vZf0fXNLTSpY#rvQH;TkQsp=N za{5s-9tDm1RHkdVd6w)4`Js2%jA9P^c)d+H7?i(F?S1TbQy*(GE`<(U7@~aOX>V~p zG|=h$$1P63fu^np?j04l0W$9XolWP!b>gfjIN>Uzm~y&}?nH#q$$yzL`nbS!YvvK- zkXuIm6@~4}k1nz8>Us}Wne=x9_QQzvJ%-;jOqpRlmAUr3%vecoIx&w~6A1nPl#0XgELLXyD(?kkXX%^HHyKBuJRoEjMmp@qU#o)ss zCHZ6GM;fpvyIJ2ZE!8hAt*;)6;iHVCeMGEEqS--qMPm%d&3r3v^yVwQxYe33SK!3A zTC2C>cCFiKbgDJOaq}LSQOj}jr*fLPY+k9!;qdK*%Fd1MSCe8cvk#(oq`)8FjTQ=# zJ9F^MHDN>t5VB14tJ!bkEOUdTXh2|&$=VxD{7=Bw4U*p^6bmFNN^n@)EPS~2DiBc* zL|j^;Dc$yw^?Cj3%7I$|K-N;@hP;IX;Jcm#9xJPZ{exw;#vS0nAJOIx1OBc6&K!a} z;`^85UTK*;UYiV@cu~h3+1RL4?ziH4x7n`MTFt20X|y1exKi(R;2Kx6)2-GuckyxG zbD++Dq7`L$VTV5=REj#YsV@06N9w6IvFt>cj!Z_hxHN{R%mkDqEc-V;*}1VyG>{R? z=3uC9EW4CYwg#5{;l#0wUu`AUi_;L=R4ikkt0sMscGH*wj@E&)!U(G{yI?7boTAj& zz}c=h`^|1^zS-?p`;Be`lG(RYZgG~mQCc*R5v3P_uN$S82xV)a^aK1To!YoujhEuX(Q-FV*pvpa zc$`fszm@0Mo0^d6C{U4`S2>2Ufv{e$_u~0_r(T5|K<#z~asWi+)_=QGuC?a7IuJew zHA_&-{Hm z7k4b)!!{YzcldGe9bPQFdn~)$+~T9egV9B|EXJkVZ-4CS%AtdCZ_i!PfrCr&zPSH{ z)s@48Uc7qy?VJf&(InZzaioHZ{o%jC$@mc%roOpZe2HXoZXyHWXFbQ;3B`_nx#yF> zDd}S;#Gmt^}u9xChAgZ zY*+j_{*bdgoQ+=u3cP&?SO)l zR4IgWH$jgu&b{c^qre=7|LD3aQ*?pOZ{m5PQMTX&h*uE;!*lkDbj1&azu>6sJo(@Z z82s=8@pEo?A^bVKi2QQ`p&)i@WkTy0L#ca*m%zWE(OKqUo?lzUbOsk6k zX~&j!X@&$vXI0Ez!%U6HHOzmS{d-x~{(080BlW-4HG3sL$f4rQ{{7$7{mZnZU5qEb zwD-eUhUbC2lSB0({K#dP7|Th$V-BXt^6!fmK}t@y-{*$^3C5d9fRt(Biv&oSDy2vU z{kO1!f5a_H=bmhC7{gl@TIJTq!;k&MTra_Oll1|Z>vTh~R)Wtwt(2nD+F*Gmu|ieD$%s)TC`Letd&+*?!4?kG=y4r4%Qb-OVQmcht^BC+y#uTXT6M8`=TZY8Y_^6yqD^-UKaDDx>*0}52xc7?0a+6;^J@p=?w~(VlF}cn zLT2&q%F>|&%a@lPv$Vdra%ex1v`)MPf&%h#FkU?{SYL-Ku!Igrs~}R{)s?k1-spk& zKnLXY($dQE(%n>$d0kjPM64MDCjMgO93qQ`tOW>_0mmaO%15n%+^<8=y72D`^yG$q zsUP17Ld;hq>51w*tV6bF4n%j+u@PAXXCM)H!Q>#7dbV&LzPz#=Kb%QA^ojQn!g9!% z_C|Z9l<%CqFp4x^{`ub~uk6b||MH}lX3Fo^kSO{$2}$xB3_&~X2{f3kbUg&K5m}M3 zXg0y@-+y@fH@eUrl*a5R8aBr`g`?AcD47s7ojW>>_&*-6Hb3Ocg&zM$0?E2wd7~qN zN`h-7fwbo^a+|1ehutQR7%VS=wkkp3nrBd@Ip)XLQUpJoSMt{3RT4th9-n1Py-&<@)%7nXu`?nu#TG}0v5w13Y(sQq)**-uk<~-vqjtv#+3wAIsmxJ5Kz zd;f{U*?YQh5cs;!Pu2;=IzORkHBNNkWbipI4xjhkSgr9bxA4h6DPCU(Qw#Lv_Py&H z5%JiQ0O%~p{n!-9%|6@i;a$4$V6=L`0{1;Za8KQ8f%xByD&tqg zeTos9w&!*x=|XFXpQhe=PS$Y>s}lFmOklJlL2yko@=Vtf$!s^i6o!%3ZhSE<>#`d; z#kLzy(vZS@e}5QYoXJ$w*&H#}p^!V>6f6d_4NEULs}4(#)iEu-V`7!73jQ=_`%{70 z)~r0%wyAgZos8GYdtrbFvhwgc^m9zI@*W3Fbp%%^JU6@+Xd^absjWPZmgUW)HsXBE zT#?d7V+be>GSHvtZLmH3mE^X;L<1RZuv35Nv%yX$l*!m&X{`nZn@H%uQmH|qulK`I_>%S{(Pg+ zY0fwLm5Tnw<1$RAWlCKH5A}tZ#guBGx@r+8nNk)D|%NVzdT7;$95N-VV^%Z5EA9KwpHTW~pKJegSpF4;2Z$Pag6D z3qTfPBecF*$$M~f7&_=SDDNSZ$rzMZr(8WSH;|l$giK?5@`{Z1WLq{hmNj`HvI%J} zG1;`&lze1jwMp5Laa^xd;&QnawY!~WuUd)b`}Jm{+bp*_^W|zwvm<{C=Gw9&e;vtg z7CZ74sIFh`^}`v9qeG8dWt2t>AI`jP^ST8d1tJ{?8m-=^7@=vYoG8Uj0I>GN1fLIN z9j&laa4*NRQ*di8JH;xaW;JA|{C(C@Qac4RG~rVBwy0w#F2>zE z7O3&CK#d2iv#!mkvnoy8NKNz4ZcFuZrA4L8{i{pmZNrgzSFL@^bmwcfsj~Q?m~E&*Kb}&b<=4%i=#saSY;F* zhPB+D&FhxiZ*KKI#RyF;cN!K)3_P!+kb&-f38vX@AUsga?>Qhn67O zXigB%ku7i#x=QyxR&ozUF?U?s=z0{df&Vhc{&d=)UkJ5*7vtbpdfr3kr2r3f$c*2r zOZQu4l&ptz|I4z@Hr4%@q5m}`>Hdd%dCv{c1=@(=eR|#R#CzUKdK8(m2Cv(3x=AM~Z?koG^-M zCnkm=#)0Y9EJW6}-!$@Ch?M{jWFg{J;OCfRjD6LMf^)+!11)P9qG!gkh9UZzNgFlC z5lD|iOnnvP@A)fn+F@y&G@^lwrq9b@{@td}D+y&Xrq8aFrjOGxBcc$~2B*|XD`TA_ z-~$0+WYb(f-eUxjuR&ZGF=|cf6roaWM)Po)qgSbet0k^R^PTy2qgyTaqk6SJU)D|$ z{v77lvTfcB5A*t0-i_*}Ga@XG4$W_s$zt1leDk{H_a0ayNHI#&zB!JFu`q7f57RjK z=d9xtmJRNkY1w3rOvJ6Zbfi^A&1cAmaN>WO0-8_A@~N#q^1k7@;cI{!JpsOhy-_Jup~15G^e�OWpi$xt6;3mgX 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 :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -455,20 +458,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +508,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -629,14 +691,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -677,8 +731,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -765,8 +820,12 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -781,16 +840,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/docs/cpp/_static/css/theme.css b/docs/cpp/_static/css/theme.css index 8cd4f10..0d9ae7e 100644 --- a/docs/cpp/_static/css/theme.css +++ b/docs/cpp/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li span.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li span.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li span.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li span.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li span.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p.caption .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.btn .wy-menu-vertical li span.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p.caption .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.nav .wy-menu-vertical li span.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p.caption .btn .headerlink,.rst-content p.caption .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li span.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol li,.rst-content ol.arabic li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content ol.arabic li p:last-child,.rst-content ol.arabic li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover span.toctree-expand,.wy-menu-vertical li.on a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp{user-select:none;pointer-events:none}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content .code-block-caption .headerlink:after,.rst-content .toctree-wrapper>p.caption .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"\f0c1";font-family:FontAwesome}.rst-content .code-block-caption:hover .headerlink:after,.rst-content .toctree-wrapper>p.caption:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl dt span.classifier:before{content:" : "}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code,html.writer-html4 .rst-content dl:not(.docutils) tt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/cpp/_static/doctools.js b/docs/cpp/_static/doctools.js index 61ac9d2..8cbf1b1 100644 --- a/docs/cpp/_static/doctools.js +++ b/docs/cpp/_static/doctools.js @@ -301,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/docs/cpp/_static/js/theme.js b/docs/cpp/_static/js/theme.js index 839d07e..1fddb6e 100644 --- a/docs/cpp/_static/js/theme.js +++ b/docs/cpp/_static/js/theme.js @@ -1 +1 @@ -!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("

"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}t.length>0&&($(".wy-menu-vertical .current").removeClass("current"),t.addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l1").parent().addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l2").addClass("current"),t.closest("li.toctree-l3").addClass("current"),t.closest("li.toctree-l4").addClass("current"),t.closest("li.toctree-l5").addClass("current"),t[0].scrollIntoView())}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t -1) { @@ -339,7 +344,6 @@ var Search = { } else if (parts[parts.length - 1].indexOf(object) > -1) { score += Scorer.objPartialMatch; } - var match = objects[prefix][name]; var objname = objnames[match[1]][2]; var title = titles[match[0]]; // If more than one term searched for, we require other words to be @@ -498,6 +502,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { @@ -509,7 +516,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('
').text(excerpt); + var rv = $('

').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/docs/cpp/_static/underscore.js b/docs/cpp/_static/underscore.js index 166240e..cf177d4 100644 --- a/docs/cpp/_static/underscore.js +++ b/docs/cpp/_static/underscore.js @@ -1,6 +1,6 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n=n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.12.0 +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 // https://underscorejs.org -// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var n="1.12.0",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,g=isFinite,d=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function $(n){return function(r){return null==r?void 0:r[n]}}var G=$("byteLength"),H=J(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:K(!1),Y=$("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Kn=Ln(Cn),Jn=Ln(_n(Cn)),$n=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),C))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=qn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=qn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Rn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Ir(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Wn(n.length-1)];var e=tr(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=Pr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),qr(n,e,t)}));function Wr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function zr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Wr(n,n.length-r)}function Lr(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o=function(r,t){e=null,t&&(u=n.apply(r,t))},i=j((function(i){if(e&&clearTimeout(e),t){var a=!e;e=setTimeout(o,r),a&&(u=n.apply(this,i))}else e=or(o,r,this,i);return u}));return i.cancel=function(){clearTimeout(e),e=null},i},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:gr,lastIndexOf:dr,find:br,detect:br,findWhere:function(n,r){return br(n,Dn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(qn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,Dn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t - - Index — libmolgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - + - - - +
- - - - - - - - + \ No newline at end of file diff --git a/docs/cpp/index.html b/docs/cpp/index.html index d263032..0a5a3a5 100644 --- a/docs/cpp/index.html +++ b/docs/cpp/index.html @@ -1,68 +1,32 @@ - - - - + + - libmolgrid C++ API Documentation — libmolgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - + - - - +
- -
- - -
-
-

The AtomIndexTyper class

+ +
+

The AtomIndexTyper class

-
-class libmolgrid::AtomIndexTyper : public AtomTyper
+
+class libmolgrid::AtomIndexTyper : public AtomTyper

Base class for generating numerical types along with atomic radius.

Subclassed by CallbackIndexTyper, ElementIndexTyper, GninaIndexTyper, MappedAtomIndexTyper< Mapper, Typer >, NullIndexTyper, MappedAtomIndexTyper< FileAtomMapper, ElementIndexTyper >, MappedAtomIndexTyper< FileAtomMapper, GninaIndexTyper >, MappedAtomIndexTyper< SubsetAtomMapper, ElementIndexTyper >, MappedAtomIndexTyper< SubsetAtomMapper, GninaIndexTyper >

Public Functions

-
-inline AtomIndexTyper()
+
+inline AtomIndexTyper()
-
-inline virtual ~AtomIndexTyper()
+
+inline virtual ~AtomIndexTyper()
-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const = 0
+
+virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const = 0

return type index of a along with the apprioriate index

-
-virtual std::pair<int, float> get_int_type(int t) const = 0
+
+virtual std::pair<int, float> get_int_type(int t) const = 0

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The AtomTyper class

+ +
+

The AtomTyper class

-
-class libmolgrid::AtomTyper
+
+class libmolgrid::AtomTyper

Base class for all atom typers.

Subclassed by AtomIndexTyper, AtomVectorTyper

Public Functions

-
-inline AtomTyper()
+
+inline AtomTyper()
-
-inline virtual ~AtomTyper()
+
+inline virtual ~AtomTyper()
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const
-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const
-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const
-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const
-
-
-

The AtomVectorTyper class

+ +
+

The AtomVectorTyper class

-
-class libmolgrid::AtomVectorTyper : public AtomTyper
+
+class libmolgrid::AtomVectorTyper : public AtomTyper

Base class for generating vector types.

Subclassed by CallbackVectorTyper, GninaVectorTyper

Public Functions

-
-inline AtomVectorTyper()
+
+inline AtomVectorTyper()
-
-inline virtual ~AtomVectorTyper()
+
+inline virtual ~AtomVectorTyper()
-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
-
-virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const = 0
+
+virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const = 0

set vector type of atom a, return radius

-
-inline virtual std::vector<float> get_vector_type_radii() const
+
+inline virtual std::vector<float> get_vector_type_radii() const

return radii of types

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const
-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const
-
-
-

The BalancedExampleRefProvider class

+ +
+

The BalancedExampleRefProvider class

-
-class libmolgrid::BalancedExampleRefProvider : public ExampleRefProvider
+
+class libmolgrid::BalancedExampleRefProvider : public ExampleRefProvider

sample uniformly from actives and decoys

Public Functions

-
-inline BalancedExampleRefProvider()
+
+inline BalancedExampleRefProvider()
-
-inline BalancedExampleRefProvider(const ExampleProviderSettings &settings)
+
+inline BalancedExampleRefProvider(const ExampleProviderSettings &settings)
-
-virtual void addref(const ExampleRef &ex)
+
+virtual void addref(const ExampleRef &ex)
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

-
-virtual void setup()
+
+virtual void setup()
-
-virtual void nextref(ExampleRef &ex)
+
+virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-inline unsigned num_actives() const
+
+inline unsigned num_actives() const
-
-inline unsigned num_decoys() const
+
+inline unsigned num_decoys() const
-
-inline void next_active(ExampleRef &ex)
+
+inline void next_active(ExampleRef &ex)
-
-inline void next_decoy(ExampleRef &ex)
+
+inline void next_decoy(ExampleRef &ex)
-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

@@ -612,255 +524,255 @@

The BalancedExa

Private Members

-
-UniformExampleRefProvider actives
+
+UniformExampleRefProvider actives
-
-UniformExampleRefProvider decoys
+
+UniformExampleRefProvider decoys
-
-size_t current = 0
+
+size_t current = 0
-
-unsigned labelpos = 0
+
+unsigned labelpos = 0

-
-
-

The CallbackIndexTyper class

+ +
+

The CallbackIndexTyper class

-
-class libmolgrid::CallbackIndexTyper : public AtomIndexTyper
+
+class libmolgrid::CallbackIndexTyper : public AtomIndexTyper

Use user-provided callback to do typing Must provide the number of types and their names.

Public Types

-
-using AtomIndexTyperFunc = std::function<std::pair<int, float>(OpenBabel::OBAtom *a)>
+
+using AtomIndexTyperFunc = std::function<std::pair<int, float>(OpenBabel::OBAtom *a)>

Public Functions

-
-CallbackIndexTyper(AtomIndexTyperFunc f, unsigned ntypes, const std::vector<std::string> &names = std::vector<std::string>())
+
+CallbackIndexTyper(AtomIndexTyperFunc f, unsigned ntypes, const std::vector<std::string> &names = std::vector<std::string>())

iniitalize callbacktyper, if names are not provided, numerical names will be generated

-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)

Private Members

-
-AtomIndexTyperFunc callback = nullptr
+
+AtomIndexTyperFunc callback = nullptr
-
-std::vector<std::string> type_names
+
+std::vector<std::string> type_names
-
-const float default_radius = 1.6
+
+const float default_radius = 1.6
-
-
-

The CallbackVectorTyper class

+ +
+

The CallbackVectorTyper class

-
-class libmolgrid::CallbackVectorTyper : public AtomVectorTyper
+
+class libmolgrid::CallbackVectorTyper : public AtomVectorTyper

Use user-provided callback to do vector typing Must provide the number of types and their names.

Public Types

-
-using AtomVectorTyperFunc = std::function<float(OpenBabel::OBAtom *a, std::vector<float>&)>
+
+using AtomVectorTyperFunc = std::function<float(OpenBabel::OBAtom *a, std::vector<float>&)>

Public Functions

-
-CallbackVectorTyper(AtomVectorTyperFunc f, unsigned ntypes, const std::vector<std::string> &names = std::vector<std::string>())
+
+CallbackVectorTyper(AtomVectorTyperFunc f, unsigned ntypes, const std::vector<std::string> &names = std::vector<std::string>())

iniitalize callbacktyper, if names are not provided, numerical names will be generated

-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const

set type vector and return radius for a

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const
-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
-
-inline virtual std::vector<float> get_vector_type_radii() const
+
+inline virtual std::vector<float> get_vector_type_radii() const

return radii of types

-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const
-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

Private Members

-
-AtomVectorTyperFunc callback = nullptr
+
+AtomVectorTyperFunc callback = nullptr
-
-std::vector<std::string> type_names
+
+std::vector<std::string> type_names
-
-
-

The CartesianGrid class

+ +
+

The CartesianGrid class

-
-template<class G>
class libmolgrid::CartesianGrid
+
+template<class G>
class libmolgrid::CartesianGrid

Wrapper around grid of type G that imposes Cartesian coordinates. Includes center and resolution and supports (eventually) interpolation.

Public Functions

-
-inline CartesianGrid(const G &g, float3 c, float res)
+
+inline CartesianGrid(const G &g, float3 c, float res)

Initialize CartesianGrid.

-
-inline ~CartesianGrid()
+
+inline ~CartesianGrid()
-
-inline float3 center() const
+
+inline float3 center() const

return center of grid

-
-inline float resolution() const
+
+inline float resolution() const

return resolution of grid

-
-inline G &grid()
+
+inline G &grid()

return underlying grid

-
-inline const G &grid() const
+
+inline const G &grid() const
-
-inline float3 cart2grid(float x, float y, float z) const
+
+inline float3 cart2grid(float x, float y, float z) const

return grid coordinates (not rounded) for Cartesian coordinates

-
-inline float3 grid2cart(unsigned i, unsigned j, unsigned k) const
+
+inline float3 grid2cart(unsigned i, unsigned j, unsigned k) const

return Cartesian coordinates of provided grid position

-
-G::type interpolate(size_t channel, float x, float y, float z) const
+
+G::type interpolate(size_t channel, float x, float y, float z) const

return linear interpolation of value at specify position

@@ -868,331 +780,331 @@

The CartesianGr

Private Members

-
-G grid_
+
+G grid_
-
-size_t dimensions[3] = {0,}
+
+size_t dimensions[3] = {0,}
-
-float3 center_ = {0,}
+
+float3 center_ = {0,}
-
-float3 origin_ = {0,}
+
+float3 origin_ = {0,}
-
-float resolution_ = 0.0
+
+float resolution_ = 0.0

-
-
-

The CoordCache class

+ +
+

The CoordCache class

-
-class libmolgrid::CoordCache
+
+class libmolgrid::CoordCache

Load and cache molecular coordinates and atom types.

Precalculated molcache2 files are supported and are memory mapped for efficient memory usage when running multiple training runs.

Public Functions

-
-inline CoordCache()
+
+inline CoordCache()
-
-CoordCache(std::shared_ptr<AtomTyper> t, const ExampleProviderSettings &settings, const std::string &mc = "")
+
+CoordCache(std::shared_ptr<AtomTyper> t, const ExampleProviderSettings &settings, const std::string &mc = "")
-
-inline ~CoordCache()
+
+inline ~CoordCache()
-
-void set_coords(const char *fname, CoordinateSet &coord)
+
+void set_coords(const char *fname, CoordinateSet &coord)

Set coord to the appropriate CoordinateSet for fname.

-

-
Parameters
    -
  • [in] fname: file name, not including root directory prefix, of molecular data

  • -
  • [out] coord: CoordinateSet for passed molecule

  • +
    +
    Parameters
    +
      +
    • fname[in] file name, not including root directory prefix, of molecular data

    • +
    • coord[out] CoordinateSet for passed molecule

    -

-
-inline size_t num_types() const
+
+inline size_t num_types() const

return the number of types (channels) each example will have

-
-inline std::vector<std::string> get_type_names() const
+
+inline std::vector<std::string> get_type_names() const

Private Types

-
-using MemCache = std::unordered_map<const char*, CoordinateSet>
+
+using MemCache = std::unordered_map<const char*, CoordinateSet>

Private Members

-
-MemCache memcache
+
+MemCache memcache
-
-std::shared_ptr<AtomTyper> typer
+
+std::shared_ptr<AtomTyper> typer
-
-std::string data_root
+
+std::string data_root
-
-std::string molcache
+
+std::string molcache
-
-bool use_cache = true
+
+bool use_cache = true
-
-bool addh = true
+
+bool addh = true
-
-bool make_vector_types = false
+
+bool make_vector_types = false

protonate

-
-boost::iostreams::mapped_file_source cache_map
+
+boost::iostreams::mapped_file_source cache_map

convert index types to vector, will also convert to type based radii and add a dummy type

-
-std::unordered_map<const char*, size_t> offsets
+
+std::unordered_map<const char*, size_t> offsets
-
-
-

The CoordinateSet class

+ +
+

The CoordinateSet class

-
-struct libmolgrid::CoordinateSet
+
+struct libmolgrid::CoordinateSet

A collection of typed atomic coordinates.

Types may be specified either as an index or a dense vector. Typically, only one type formated will be initialized although a vector one-hot encoding of an index type can be created.

Public Functions

-
-inline CoordinateSet()
+
+inline CoordinateSet()

source (filename) of coordinates, if available

-
-CoordinateSet(OpenBabel::OBMol *mol, const AtomTyper &typer)
+
+CoordinateSet(OpenBabel::OBMol *mol, const AtomTyper &typer)

initialize with obmol

-
-CoordinateSet(OpenBabel::OBMol *mol)
+
+CoordinateSet(OpenBabel::OBMol *mol)
-
-CoordinateSet(const std::vector<float3> &c, const std::vector<int> &t, const std::vector<float> &r, unsigned maxt)
+
+CoordinateSet(const std::vector<float3> &c, const std::vector<int> &t, const std::vector<float> &r, unsigned maxt)

initialize with indexed types

-
-CoordinateSet(const std::vector<float3> &c, const std::vector<float> &t, const std::vector<float> &r, unsigned maxt)
+
+CoordinateSet(const std::vector<float3> &c, const std::vector<float> &t, const std::vector<float> &r, unsigned maxt)
-
-CoordinateSet(const Grid2f &coords, const Grid1f &t, const Grid1f &radii, unsigned maxt)
+
+CoordinateSet(const Grid2f &coords, const Grid1f &t, const Grid1f &radii, unsigned maxt)

initialize with indexed types using grids - data is copied into coordinate set

-
-CoordinateSet(const Grid2fCUDA &coords, const Grid1fCUDA &t, const Grid1fCUDA &radii, unsigned maxt)
+
+CoordinateSet(const Grid2fCUDA &coords, const Grid1fCUDA &t, const Grid1fCUDA &radii, unsigned maxt)
-
-CoordinateSet(const std::vector<float3> &c, const std::vector<std::vector<float>> &t, const std::vector<float> &r)
+
+CoordinateSet(const std::vector<float3> &c, const std::vector<std::vector<float>> &t, const std::vector<float> &r)

initialize with vector types

-
-CoordinateSet(const Grid2f &cr, const Grid2f &t, const Grid1f &r)
+
+CoordinateSet(const Grid2f &cr, const Grid2f &t, const Grid1f &r)

initialize with vector types using grids - data is copied into coordinate set

-
-CoordinateSet(const Grid2fCUDA &cr, const Grid2fCUDA &t, const Grid1fCUDA &r)
+
+CoordinateSet(const Grid2fCUDA &cr, const Grid2fCUDA &t, const Grid1fCUDA &r)
-
-CoordinateSet(const CoordinateSet &rec, const CoordinateSet &lig, bool unique_index_types = true)
+
+CoordinateSet(const CoordinateSet &rec, const CoordinateSet &lig, bool unique_index_types = true)

create coordinate set from the merger of two coordinate sets if unique_index_types, the index types of the second are offset

-
-template<bool isCUDA>
size_t copyTo(Grid<float, 2, isCUDA> &c, Grid<float, 1, isCUDA> &t, Grid<float, 1, isCUDA> &r) const
+
+template<bool isCUDA>
size_t copyTo(Grid<float, 2, isCUDA> &c, Grid<float, 1, isCUDA> &t, Grid<float, 1, isCUDA> &r) const

Copy coordinates into provided grids. If grids are too small, copy will be truncated. If grids are too large, extra elements will not be overwritten (fill with pad characters before copying). Returns the number of coordinates copied.

-
-template<bool isCUDA>
size_t copyTo(Grid<float, 2, isCUDA> &c, Grid<float, 2, isCUDA> &t, Grid<float, 1, isCUDA> &r) const
+
+template<bool isCUDA>
size_t copyTo(Grid<float, 2, isCUDA> &c, Grid<float, 2, isCUDA> &t, Grid<float, 1, isCUDA> &r) const

Copy coordinates into provided grids. If grids are too small, copy will be truncated. If grids are too large, extra elements will not be overwritten (fill with pad characters before copying). Returns the number of coordinates copied. Vectored types are copied a row at a time so truncation/expansion happens per-atom.

-
-inline bool has_indexed_types() const
+
+inline bool has_indexed_types() const

return true if index types are available (or no atoms)

-
-inline bool has_vector_types() const
+
+inline bool has_vector_types() const

return true if vector types are available (or no atoms)

-
-void make_vector_types(bool include_dummy_type = false, const std::vector<float> &type_radii = std::vector<float>())
+
+void make_vector_types(bool include_dummy_type = false, const std::vector<float> &type_radii = std::vector<float>())

convert index types to vector types in-place

-

-
Parameters
    -
  • include_dummy_type: - if true will create an additional type at end (has zero radii if type radii are provided is true)

  • -
  • type_radii: - if provided, convert radii array to be type indexed,

  • +
    +
    Parameters
    +
      +
    • include_dummy_type – - if true will create an additional type at end (has zero radii if type radii are provided is true)

    • +
    • type_radii – - if provided, convert radii array to be type indexed,

    -

-
-inline unsigned num_types() const
+
+inline unsigned num_types() const

return number of types

-
-inline void set_num_types(unsigned maxt)
+
+inline void set_num_types(unsigned maxt)

set number of (indexed) types

-
-void sum_types(Grid<float, 1, false> &sum, bool zerofirst = true) const
+
+void sum_types(Grid<float, 1, false> &sum, bool zerofirst = true) const

compute the sum of each type class across vector types for this set, if zerofirst is false, add to existing elements of sum

-
-void sum_types(Grid<float, 1, true> &sum, bool zerofirst = true) const
+
+void sum_types(Grid<float, 1, true> &sum, bool zerofirst = true) const
-
-inline unsigned size() const
+
+inline unsigned size() const

number of atoms

-
-float3 center() const
+
+float3 center() const

return mean of coordinates

-
-inline void togpu(bool copy = true)
+
+inline void togpu(bool copy = true)
-
-inline void tocpu(bool copy = true)
+
+inline void tocpu(bool copy = true)
-
-inline bool operator==(const CoordinateSet &rhs) const
+
+inline bool operator==(const CoordinateSet &rhs) const
-
-inline CoordinateSet clone() const
+
+inline CoordinateSet clone() const

return deep copy

-
-void size_like(const CoordinateSet &s)
+
+void size_like(const CoordinateSet &s)

size this to have the same size as s without copying data

-
-void copyInto(const CoordinateSet &src)
+
+void copyInto(const CoordinateSet &src)

copy contents of src into this, attempting to avoid reallocation if possible

-
-void mergeInto(const CoordinateSet &rec, const CoordinateSet &lig, bool unique_index_types = true)
+
+void mergeInto(const CoordinateSet &rec, const CoordinateSet &lig, bool unique_index_types = true)

merge provided sets into this, reallocating as necessary

-
-void dump(std::ostream &out) const
+
+void dump(std::ostream &out) const

for debugging

@@ -1200,239 +1112,239 @@

The CoordinateS

Public Members

-
-MGrid2f coords = {0, 3}
+
+MGrid2f coords = {0, 3}
-
-MGrid1f type_index = {0}
+
+MGrid1f type_index = {0}
-
-MGrid2f type_vector = {0, 0}
+
+MGrid2f type_vector = {0, 0}
-
-MGrid1f radii = {0}
+
+MGrid1f radii = {0}
-
-unsigned max_type = 0
+
+unsigned max_type = 0

radii - for type_index, indexed by atom, for type vector, indexed by type

-
-const char *src = nullptr
+
+const char *src = nullptr

-
-
-

The ElementIndexTyper class

+
+
+

The ElementIndexTyper class

-
-class libmolgrid::ElementIndexTyper : public AtomIndexTyper
+
+class libmolgrid::ElementIndexTyper : public AtomIndexTyper

Calculate element types.

There are quite a few elements, so should probably run this through an organic chem atom mapper that reduces to number of types. The type id is the atomic number. Any element with atomic number greater than or equal to the specified max is assigned type zero.

Public Functions

-
-inline ElementIndexTyper(unsigned maxe = 84)
+
+inline ElementIndexTyper(unsigned maxe = 84)
-
-inline virtual ~ElementIndexTyper()
+
+inline virtual ~ElementIndexTyper()
-
-virtual unsigned num_types() const
+
+virtual unsigned num_types() const

return number of types

-
-virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-virtual std::pair<int, float> get_int_type(int t) const
+
+virtual std::pair<int, float> get_int_type(int t) const

look up covalent radius of element or provide default

-
-virtual std::vector<std::string> get_type_names() const
+
+virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-virtual std::vector<float> get_type_radii() const
+
+virtual std::vector<float> get_type_radii() const

return atomic radius of each type, generic type is given zero radius

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)

Private Members

-
-unsigned last_elem
+
+unsigned last_elem
-
-const float default_radius = 1.6
+
+const float default_radius = 1.6
-
-
-

The Example class

+ +
+

The Example class

-
-struct libmolgrid::Example
+
+struct libmolgrid::Example

A single example represented by its typed coordinates and label(s)

Public Functions

-
-size_t num_coordinates() const
+
+size_t num_coordinates() const

for grouped inputs, true if not first member of group

The total number of atom across all sets

-
-size_t num_types(bool unique_index_types = true) const
+
+size_t num_types(bool unique_index_types = true) const

The maximum number of types across all sets - if unique_index_types is true, each set gets different type ids.

-
-template<bool isCUDA>
void sum_types(Grid<float, 1, isCUDA> &sum, bool unique_types = true) const
+
+template<bool isCUDA>
void sum_types(Grid<float, 1, isCUDA> &sum, bool unique_types = true) const

Accumulate sum of each type class into sum.

-
-CoordinateSet merge_coordinates(unsigned start = 0, bool unique_index_types = true) const
+
+CoordinateSet merge_coordinates(unsigned start = 0, bool unique_index_types = true) const

Combine all coordinate sets into one and return it. All coordinate sets must have the same kind of typing. The result is a copy of the input coordinates.

-

-
Parameters
    -
  • [in] start: ignore coordinates sets prior to this index (default zero)

  • -
  • [in] unique_indexed_types: if true, different coordinate sets will have unique, non-overlapping types

  • +
    +
    Parameters
    +
      +
    • start[in] ignore coordinates sets prior to this index (default zero)

    • +
    • unique_indexed_types[in] if true, different coordinate sets will have unique, non-overlapping types

    -

-
-void merge_coordinates(Grid2f &coords, Grid1f &type_index, Grid1f &radii, unsigned start = 0, bool unique_index_types = true) const
+
+void merge_coordinates(Grid2f &coords, Grid1f &type_index, Grid1f &radii, unsigned start = 0, bool unique_index_types = true) const

Combine all coordinate sets into one. All coordinate sets must have index typing.

-

-
Parameters
    -
  • [out] coords: combined coordinates

  • -
  • [out] type_index: combined types

  • -
  • [out] radii: combined radii

  • -
  • [in] start: ignore coordinates sets prior to this index (default zero)

  • -
  • [in] unique_indexed_types: if true, different coordinate sets will have unique, non-overlapping types

  • +
    +
    Parameters
    +
      +
    • coords[out] combined coordinates

    • +
    • type_index[out] combined types

    • +
    • radii[out] combined radii

    • +
    • start[in] ignore coordinates sets prior to this index (default zero)

    • +
    • unique_indexed_types[in] if true, different coordinate sets will have unique, non-overlapping types

    -

-
-void merge_coordinates(std::vector<float3> &coords, std::vector<float> &type_index, std::vector<float> &radii, unsigned start = 0, bool unique_index_types = true) const
+
+void merge_coordinates(std::vector<float3> &coords, std::vector<float> &type_index, std::vector<float> &radii, unsigned start = 0, bool unique_index_types = true) const
-
-void merge_coordinates(Grid2f &coords, Grid2f &type_vector, Grid1f &radii, unsigned start = 0, bool unique_index_types = true) const
+
+void merge_coordinates(Grid2f &coords, Grid2f &type_vector, Grid1f &radii, unsigned start = 0, bool unique_index_types = true) const

Combine all coordinate sets into one. All coordinate sets must have vector typing.

-

-
Parameters
    -
  • [out] coords: combined coordinates

  • -
  • [out] type_index: combined types

  • -
  • [out] radii: combined radii

  • -
  • [in] start: ignore coordinates sets prior to this index (default zero)

  • -
  • [in] unique_indexed_types: if true, different coordinate sets will have unique, non-overlapping types

  • +
    +
    Parameters
    +
      +
    • coords[out] combined coordinates

    • +
    • type_index[out] combined types

    • +
    • radii[out] combined radii

    • +
    • start[in] ignore coordinates sets prior to this index (default zero)

    • +
    • unique_indexed_types[in] if true, different coordinate sets will have unique, non-overlapping types

    -

-
-void merge_coordinates(std::vector<float3> &coords, std::vector<std::vector<float>> &type_vector, std::vector<float> &radii, unsigned start = 0, bool unique_index_types = true) const
+
+void merge_coordinates(std::vector<float3> &coords, std::vector<std::vector<float>> &type_vector, std::vector<float> &radii, unsigned start = 0, bool unique_index_types = true) const
-
-inline bool operator==(const Example &rhs) const
+
+inline bool operator==(const Example &rhs) const
-
-inline void togpu()
+
+inline void togpu()
-
-inline void tocpu()
+
+inline void tocpu()
-
-inline void make_vector_types()
+
+inline void make_vector_types()

Convert coordinate sets to vector types.

-
-bool has_vector_types(unsigned start = 0) const
+
+bool has_vector_types(unsigned start = 0) const

Return true if all coord_sets >= start have vector types (or is empty)

-
-bool has_index_types(unsigned start = 0) const
+
+bool has_index_types(unsigned start = 0) const

Return true if all coord_sets >= start have index types (or is empty)

@@ -1440,111 +1352,111 @@

The Example

Public Members

-
-std::vector<CoordinateSet> sets
+
+std::vector<CoordinateSet> sets
-
-std::vector<float> labels
+
+std::vector<float> labels
-
-int group = -1
+
+int group = -1
-
-bool seqcont = false
+
+bool seqcont = false

Public Static Functions

-
-template<bool isCUDA>
static void extract_labels(const std::vector<Example> &examples, Grid<float, 2, isCUDA> &out)
+
+template<bool isCUDA>
static void extract_labels(const std::vector<Example> &examples, Grid<float, 2, isCUDA> &out)

Extract labels from a vector of examples, as returned by ExampleProvider.next_batch.

-

-
Parameters
    -
  • [in] examples: vector of examples

  • -
  • [out] grid: 2D grid (NxL)

  • +
    +
    Parameters
    +
      +
    • examples[in] vector of examples

    • +
    • grid[out] 2D grid (NxL)

    -

-
-template<bool isCUDA>
static void extract_label(const std::vector<Example> &examples, unsigned labelpos, Grid<float, 1, isCUDA> &out)
+
+template<bool isCUDA>
static void extract_label(const std::vector<Example> &examples, unsigned labelpos, Grid<float, 1, isCUDA> &out)

Extract a specific label from a vector of examples, as returned by ExampleProvider.next_batch.

-

-
Parameters
    -
  • [in] examples: vector of examples

  • -
  • [in] labelpos: position of label

  • -
  • [out] out: 1D grid (N)

  • +
    +
    Parameters
    +
      +
    • examples[in] vector of examples

    • +
    • labelpos[in] position of label

    • +
    • out[out] 1D grid (N)

    -

-
-
-

The ExampleExtractor class

+ +
+

The ExampleExtractor class

-
-class libmolgrid::ExampleExtractor
+
+class libmolgrid::ExampleExtractor

Converts an ExampleRef to and Example Loads (potentially cached) data and applies atom typers to create coordinate sets. Takes care of in-memory caching (optional) and also supports memory mapped gnina cache files (incurring slight overhead on recalculation of atom types in exchange for substantially less real mem usage).

Can take multiple atom typers, in which case they are applied in order, with the last being repeated.

Public Functions

-
-inline ExampleExtractor(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t)
+
+inline ExampleExtractor(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t)
-
-inline ExampleExtractor(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t1, std::shared_ptr<AtomTyper> t2)
+
+inline ExampleExtractor(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t1, std::shared_ptr<AtomTyper> t2)
-
-inline ExampleExtractor(const ExampleProviderSettings &settings, const std::vector<std::shared_ptr<AtomTyper>> &typrs, std::vector<std::string> molcaches = std::vector<std::string>())
+
+inline ExampleExtractor(const ExampleProviderSettings &settings, const std::vector<std::shared_ptr<AtomTyper>> &typrs, std::vector<std::string> molcaches = std::vector<std::string>())

setup an extract according to settings, types and molcaches if not present, will get molcaches from settings if there, repeating ligand if necessary

-
-inline virtual ~ExampleExtractor()
+
+inline virtual ~ExampleExtractor()
-
-virtual void extract(const ExampleRef &ref, Example &ex)
+
+virtual void extract(const ExampleRef &ref, Example &ex)

Extract ref into ex.

-
-virtual size_t num_types() const
+
+virtual size_t num_types() const

return the number of types (channels) each example will have Note: this is only accurate if types are explicitly setup. Must provide an ExampleRef

-
-virtual size_t num_types(const ExampleRef &ref) const
+
+virtual size_t num_types(const ExampleRef &ref) const
-
-virtual std::vector<std::string> get_type_names() const
+
+virtual std::vector<std::string> get_type_names() const

return names of types for explicitly typed examples type names are prepended by coordinate set index

@@ -1552,185 +1464,185 @@

The ExampleExtr

Private Functions

-
-size_t count_types(unsigned n) const
+
+size_t count_types(unsigned n) const

Private Members

-
-std::vector<CoordCache> coord_caches
+
+std::vector<CoordCache> coord_caches
-
-bool duplicate_poses = false
+
+bool duplicate_poses = false

-
-
-

The ExampleProvider class

+ +
+

The ExampleProvider class

-
-class libmolgrid::ExampleProvider
+
+class libmolgrid::ExampleProvider

Given a file of examples, provide Example classes one at a time This contains an ExampleRefProvider, which can be configured using a single settings object if so desired, and an example extractor. Note that cache_structs is true by default which will load the entirety of the dataset into memory.

An example files contains a single example on each line where an example consists of some number of numerical labels (num_labels, will be auto-detected if not specified) followed by file paths to molecular data, all space separated.

Public Functions

-
-ExampleProvider(const ExampleProviderSettings &settings = ExampleProviderSettings())
+
+ExampleProvider(const ExampleProviderSettings &settings = ExampleProviderSettings())

Create provider using default gnina typing.

-
-ExampleProvider(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t)
+
+ExampleProvider(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t)

Create provider/extractor according to settings with single typer.

-
-ExampleProvider(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t1, std::shared_ptr<AtomTyper> t2)
+
+ExampleProvider(const ExampleProviderSettings &settings, std::shared_ptr<AtomTyper> t1, std::shared_ptr<AtomTyper> t2)

Create provider/extractor according to settings with two typers.

-
-ExampleProvider(const ExampleProviderSettings &settings, const std::vector<std::shared_ptr<AtomTyper>> &typrs, const std::vector<std::string> &molcaches = std::vector<std::string>())
+
+ExampleProvider(const ExampleProviderSettings &settings, const std::vector<std::shared_ptr<AtomTyper>> &typrs, const std::vector<std::string> &molcaches = std::vector<std::string>())

Create provider/extractor according to settings.

-
-ExampleProvider(std::shared_ptr<ExampleRefProvider> p, const ExampleExtractor &e)
+
+ExampleProvider(std::shared_ptr<ExampleRefProvider> p, const ExampleExtractor &e)

use provided provider

-
-inline virtual ~ExampleProvider()
+
+inline virtual ~ExampleProvider()
-
-virtual void populate(const std::string &fname, int num_labels = -1)
+
+virtual void populate(const std::string &fname, int num_labels = -1)

load example file file fname and setup provider

-
-virtual void populate(const std::vector<std::string> &fnames, int num_labels = -1)
+
+virtual void populate(const std::vector<std::string> &fnames, int num_labels = -1)

load multiple example files

-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels for each example (computed from first example only)

-
-virtual void next(Example &ex)
+
+virtual void next(Example &ex)

provide next example

-
-inline virtual Example next()
+
+inline virtual Example next()
-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number A small epoch occurs once every training example has been seen at MOST once. For example, when providing a balanced view of unbalanced data, a small epoch will complete once the less common class has been iterated over. Note this is the epoch of the next example to be provided, not the previous.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number A large epoch occurs once every training example has been seen at LEAST once. For example, when providing a balanced view of unbalanced data, a large epoch will complete once the more common class has been iterated over. Note this is the epoch of the next example to be provided, not the previous.

-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset to beginning.

-
-virtual void skip(unsigned n)
+
+virtual void skip(unsigned n)

skip over the first n examples

-
-inline const ExampleProviderSettings &settings() const
+
+inline const ExampleProviderSettings &settings() const

return settings created with

-
-virtual void next_batch(std::vector<Example> &ex, unsigned batch_size = 0)
+
+virtual void next_batch(std::vector<Example> &ex, unsigned batch_size = 0)

provide a batch of examples

-
-inline virtual std::vector<Example> next_batch(unsigned batch_size = 0)
+
+inline virtual std::vector<Example> next_batch(unsigned batch_size = 0)

provide a batch of examples, unspecified or 0 batch_size uses default batch size

-
-inline bool at_new_epoch()
+
+inline bool at_new_epoch()

return true if we have crossed into a new epoch (or are about to) Note that once this returns true once, it won’t again until the next epoch has been consumed.

-
-inline ExampleExtractor &get_extractor()
+
+inline ExampleExtractor &get_extractor()
-
-inline ExampleRefProvider &get_provider()
+
+inline ExampleRefProvider &get_provider()
-
-inline size_t num_types() const
+
+inline size_t num_types() const

number of types

-
-inline std::vector<std::string> get_type_names() const
+
+inline std::vector<std::string> get_type_names() const

names of types (requires explicit typing)

-
-inline size_t size() const
+
+inline size_t size() const

return number of examples

@@ -1738,8 +1650,8 @@

The ExampleProv

Public Static Functions

-
-static std::shared_ptr<ExampleRefProvider> createProvider(const ExampleProviderSettings &settings)
+
+static std::shared_ptr<ExampleRefProvider> createProvider(const ExampleProviderSettings &settings)

return provider as specifyed by settings

@@ -1747,55 +1659,55 @@

The ExampleProv

Private Members

-
-std::shared_ptr<ExampleRefProvider> provider
+
+std::shared_ptr<ExampleRefProvider> provider
-
-ExampleExtractor extractor
+
+ExampleExtractor extractor
-
-ExampleProviderSettings init_settings
+
+ExampleProviderSettings init_settings
-
-size_t last_epoch = 0
+
+size_t last_epoch = 0

-
-
-

The ExampleProviderSettings class

+ +
+

The ExampleProviderSettings class

-
-struct ExampleProviderSettings
+
+struct ExampleProviderSettings

Description of how examples should be provided This provides configuration to example refs, extractors, and the provider itself as a declarative syntax.

-
-
-

The ExampleRef class

+ +
+

The ExampleRef class

-
-struct libmolgrid::ExampleRef
+
+struct libmolgrid::ExampleRef

a reference to a single example - the parsed line. This is distinct from an Example to enable out-of-core training (although the default should be to load all examples into memory).

Public Functions

-
-inline ExampleRef()
+
+inline ExampleRef()

true if not first frame of group

-
-ExampleRef(const std::string &line, int numlabels, bool hasgroup = false)
+
+ExampleRef(const std::string &line, int numlabels, bool hasgroup = false)

parse a line into an example reference - should have numlabels labels

@@ -1803,172 +1715,172 @@

The ExampleRef<

Public Members

-
-std::vector<const char*> files
+
+std::vector<const char*> files
-
-std::vector<float> labels
+
+std::vector<float> labels
-
-int group = -1
+
+int group = -1
-
-bool seqcont = false
+
+bool seqcont = false

-
-
-

The ExampleRefProvider class

+ +
+

The ExampleRefProvider class

-
-class libmolgrid::ExampleRefProvider
+
+class libmolgrid::ExampleRefProvider

abstract class for storing training example references

Subclassed by BalancedExampleRefProvider, GroupedExampleRefProvider< Provider >, ReceptorStratifiedExampleRefProvider< Provider, K >, SamplingExampleRefProvider< Provider1, Provider2 >, UniformExampleRefProvider, ValueStratifiedExampleRefProfider< Provider >

Public Functions

-
-inline ExampleRefProvider()
+
+inline ExampleRefProvider()
-
-inline ExampleRefProvider(const ExampleProviderSettings &settings)
+
+inline ExampleRefProvider(const ExampleProviderSettings &settings)
-
-virtual void addref(const ExampleRef &ex) = 0
+
+virtual void addref(const ExampleRef &ex) = 0
-
-virtual void setup() = 0
+
+virtual void setup() = 0
-
-virtual void nextref(ExampleRef &ex) = 0
+
+virtual void nextref(ExampleRef &ex) = 0
-
-virtual unsigned size() const = 0
+
+virtual unsigned size() const = 0
-
-inline virtual ~ExampleRefProvider()
+
+inline virtual ~ExampleRefProvider()
-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual size_t num_labels() const = 0
+
+virtual size_t num_labels() const = 0

return number of labels in an example

if provider has predetermined batch size

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

-
-virtual size_t small_epoch_size() const = 0
+
+virtual size_t small_epoch_size() const = 0

Return number of example in small epoch.

-
-virtual size_t large_epoch_size() const = 0
+
+virtual size_t large_epoch_size() const = 0

Return number of example in large epoch.

-
-virtual void reset() = 0
+
+virtual void reset() = 0

Reset iterators to start.

-
-
-

The FileAtomMapper class

+ +
+

The FileAtomMapper class

-
-class libmolgrid::FileAtomMapper : public AtomIndexTypeMapper
+
+class libmolgrid::FileAtomMapper : public AtomIndexTypeMapper

Map atom types based on provided file.

Each line for the provided file specifies a single type. Types are specified using type names. This class must be provided the type names properly indexed (should match get_type_names).

Public Functions

-
-FileAtomMapper(const std::string &fname, const std::vector<std::string> &type_names)
+
+FileAtomMapper(const std::string &fname, const std::vector<std::string> &type_names)

initialize from filename

-
-inline FileAtomMapper(std::istream &in, const std::vector<std::string> &type_names)
+
+inline FileAtomMapper(std::istream &in, const std::vector<std::string> &type_names)

initialize from stream

-
-inline virtual ~FileAtomMapper()
+
+inline virtual ~FileAtomMapper()
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of mapped types, zero if unknown (no mapping)

-
-virtual int get_new_type(unsigned origt) const
+
+virtual int get_new_type(unsigned origt) const

return mapped type

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types

@@ -1976,8 +1888,8 @@

The FileAtomMap

Private Functions

-
-void setup(std::istream &in)
+
+void setup(std::istream &in)

read in map

@@ -1985,376 +1897,376 @@

The FileAtomMap

Private Members

-
-std::vector<std::string> old_type_names
+
+std::vector<std::string> old_type_names
-
-std::vector<int> old_type_to_new_type
+
+std::vector<int> old_type_to_new_type
-
-std::vector<std::string> new_type_names
+
+std::vector<std::string> new_type_names

-
-
-

The FileMappedElementTyper class

+ +
+

The FileMappedElementTyper class

-
-class libmolgrid::FileMappedElementTyper : public MappedAtomIndexTyper<FileAtomMapper, ElementIndexTyper>
+
+class libmolgrid::FileMappedElementTyper : public MappedAtomIndexTyper<FileAtomMapper, ElementIndexTyper>

file mapping element types, derived class for convenient initialization

Public Functions

-
-inline FileMappedElementTyper(const std::string &fname, unsigned maxe = 84)
+
+inline FileMappedElementTyper(const std::string &fname, unsigned maxe = 84)
-
-inline FileMappedElementTyper(const ElementIndexTyper &etyper, const std::string &fname)
+
+inline FileMappedElementTyper(const ElementIndexTyper &etyper, const std::string &fname)
-
-inline FileMappedElementTyper(std::istream &i, unsigned maxe = 84)
+
+inline FileMappedElementTyper(std::istream &i, unsigned maxe = 84)
-
-inline FileMappedElementTyper(const ElementIndexTyper &etyper, std::istream &i)
+
+inline FileMappedElementTyper(const ElementIndexTyper &etyper, std::istream &i)
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

radii are the average of the underlying mapped types

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The FileMappedGninaTyper class

+ +
+

The FileMappedGninaTyper class

-
-class libmolgrid::FileMappedGninaTyper : public MappedAtomIndexTyper<FileAtomMapper, GninaIndexTyper>
+
+class libmolgrid::FileMappedGninaTyper : public MappedAtomIndexTyper<FileAtomMapper, GninaIndexTyper>

file mapping element types, derived class for convenient initialization

Public Functions

-
-inline FileMappedGninaTyper(const std::string &fname, bool usec = false)
+
+inline FileMappedGninaTyper(const std::string &fname, bool usec = false)
-
-inline FileMappedGninaTyper(const GninaIndexTyper &etyper, const std::string &fname)
+
+inline FileMappedGninaTyper(const GninaIndexTyper &etyper, const std::string &fname)
-
-inline FileMappedGninaTyper(std::istream &i, bool usec = false)
+
+inline FileMappedGninaTyper(std::istream &i, bool usec = false)
-
-inline FileMappedGninaTyper(const GninaIndexTyper &etyper, std::istream &i)
+
+inline FileMappedGninaTyper(const GninaIndexTyper &etyper, std::istream &i)
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

radii are the average of the underlying mapped types

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The GninaIndexTyper class

+ +
+

The GninaIndexTyper class

-
-class libmolgrid::GninaIndexTyper : public AtomIndexTyper
+
+class libmolgrid::GninaIndexTyper : public AtomIndexTyper

Calculate gnina types.

These are variants of AutoDock4 types.

Public Types

-
-enum type
+
+enum type

Values:

-
-enumerator Hydrogen
+
+enumerator Hydrogen
-
-enumerator PolarHydrogen
+
+enumerator PolarHydrogen
-
-enumerator AliphaticCarbonXSHydrophobe
+
+enumerator AliphaticCarbonXSHydrophobe
-
-enumerator AliphaticCarbonXSNonHydrophobe
+
+enumerator AliphaticCarbonXSNonHydrophobe
-
-enumerator AromaticCarbonXSHydrophobe
+
+enumerator AromaticCarbonXSHydrophobe
-
-enumerator AromaticCarbonXSNonHydrophobe
+
+enumerator AromaticCarbonXSNonHydrophobe
-
-enumerator Nitrogen
+
+enumerator Nitrogen
-
-enumerator NitrogenXSDonor
+
+enumerator NitrogenXSDonor
-
-enumerator NitrogenXSDonorAcceptor
+
+enumerator NitrogenXSDonorAcceptor
-
-enumerator NitrogenXSAcceptor
+
+enumerator NitrogenXSAcceptor
-
-enumerator Oxygen
+
+enumerator Oxygen
-
-enumerator OxygenXSDonor
+
+enumerator OxygenXSDonor
-
-enumerator OxygenXSDonorAcceptor
+
+enumerator OxygenXSDonorAcceptor
-
-enumerator OxygenXSAcceptor
+
+enumerator OxygenXSAcceptor
-
-enumerator Sulfur
+
+enumerator Sulfur
-
-enumerator SulfurAcceptor
+
+enumerator SulfurAcceptor
-
-enumerator Phosphorus
+
+enumerator Phosphorus
-
-enumerator Fluorine
+
+enumerator Fluorine
-
-enumerator Chlorine
+
+enumerator Chlorine
-
-enumerator Bromine
+
+enumerator Bromine
-
-enumerator Iodine
+
+enumerator Iodine
-
-enumerator Magnesium
+
+enumerator Magnesium
-
-enumerator Manganese
+
+enumerator Manganese
-
-enumerator Zinc
+
+enumerator Zinc
-
-enumerator Calcium
+
+enumerator Calcium
-
-enumerator Iron
+
+enumerator Iron
-
-enumerator GenericMetal
+
+enumerator GenericMetal
-
-enumerator Boron
+
+enumerator Boron
-
-enumerator NumTypes
+
+enumerator NumTypes
@@ -2363,179 +2275,178 @@

The GninaIndexT

Public Functions

-
-inline GninaIndexTyper(bool usec = false, const info *d = default_data)
-

Create a gnina typer.

-
Parameters
    -
  • [in] usec: use the gnina determined covalent radius.

  • -
+
+inline GninaIndexTyper(bool usec = false, const info *d = default_data)
+

Create a gnina typer.

+
+
Parameters
+

usec[in] use the gnina determined covalent radius.

-

-
-inline virtual ~GninaIndexTyper()
+
+inline virtual ~GninaIndexTyper()
-
-virtual unsigned num_types() const
+
+virtual unsigned num_types() const

return number of types

-
-virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

return type index and radius of a

-
-virtual std::pair<int, float> get_int_type(int t) const
+
+virtual std::pair<int, float> get_int_type(int t) const

basically look up the radius of the given gnina type

-
-virtual std::vector<std::string> get_type_names() const
+
+virtual std::vector<std::string> get_type_names() const

return vector of string representations of types

-
-virtual std::vector<float> get_type_radii() const
+
+virtual std::vector<float> get_type_radii() const

return atomic radius of each type

-
-inline const info &get_info(int t) const
+
+inline const info &get_info(int t) const

return gnina info for a given type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static std::string gnina_type_name(int t)
+
+static std::string gnina_type_name(int t)

return name of default gnina type t

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)

Private Members

-
-bool use_covalent = false
+
+bool use_covalent = false
-
-const info *data = NULL
+
+const info *data = NULL

Private Static Attributes

-
-static const info default_data[NumTypes]
+
+static const info default_data[NumTypes]
-
-struct info
+
+struct info

Information for an atom type. This includes many legacy fields.

Public Members

-
-type sm
+
+type sm
-
-const char *smina_name
+
+const char *smina_name
-
-const char *adname
+
+const char *adname
-
-unsigned anum
+
+unsigned anum
-
-float ad_radius
+
+float ad_radius
-
-float ad_depth
+
+float ad_depth
-
-float ad_solvation
+
+float ad_solvation
-
-float ad_volume
+
+float ad_volume
-
-float covalent_radius
+
+float covalent_radius
-
-float xs_radius
+
+float xs_radius
-
-bool xs_hydrophobe
+
+bool xs_hydrophobe
-
-bool xs_donor
+
+bool xs_donor
-
-bool xs_acceptor
+
+bool xs_acceptor
-
-bool ad_heteroatom
+
+bool ad_heteroatom
@@ -2543,236 +2454,236 @@

The GninaIndexT

-

-
-

The GninaIndexTyper::info class

+
+
+

The GninaIndexTyper::info class

-
-struct libmolgrid::GninaIndexTyper::info
+
+struct libmolgrid::GninaIndexTyper::info

Information for an atom type. This includes many legacy fields.

Public Members

-
-type sm
+
+type sm
-
-const char *smina_name
+
+const char *smina_name
-
-const char *adname
+
+const char *adname
-
-unsigned anum
+
+unsigned anum
-
-float ad_radius
+
+float ad_radius
-
-float ad_depth
+
+float ad_depth
-
-float ad_solvation
+
+float ad_solvation
-
-float ad_volume
+
+float ad_volume
-
-float covalent_radius
+
+float covalent_radius
-
-float xs_radius
+
+float xs_radius
-
-bool xs_hydrophobe
+
+bool xs_hydrophobe
-
-bool xs_donor
+
+bool xs_donor
-
-bool xs_acceptor
+
+bool xs_acceptor
-
-bool ad_heteroatom
+
+bool ad_heteroatom
-
-
-

The GninaVectorTyper class

+ +
+

The GninaVectorTyper class

-
-class libmolgrid::GninaVectorTyper : public AtomVectorTyper
+
+class libmolgrid::GninaVectorTyper : public AtomVectorTyper

Decompose gnina types into elements and properties. Result is boolean.

Hydrophobic, Aromatic, Donor, Acceptor

These are variants of AutoDock4 types.

Public Types

-
-enum vtype
+
+enum vtype

Values:

-
-enumerator Hydrogen
+
+enumerator Hydrogen
-
-enumerator Carbon
+
+enumerator Carbon
-
-enumerator Nitrogen
+
+enumerator Nitrogen
-
-enumerator Oxygen
+
+enumerator Oxygen
-
-enumerator Sulfur
+
+enumerator Sulfur
-
-enumerator Phosphorus
+
+enumerator Phosphorus
-
-enumerator Fluorine
+
+enumerator Fluorine
-
-enumerator Chlorine
+
+enumerator Chlorine
-
-enumerator Bromine
+
+enumerator Bromine
-
-enumerator Iodine
+
+enumerator Iodine
-
-enumerator Magnesium
+
+enumerator Magnesium
-
-enumerator Manganese
+
+enumerator Manganese
-
-enumerator Zinc
+
+enumerator Zinc
-
-enumerator Calcium
+
+enumerator Calcium
-
-enumerator Iron
+
+enumerator Iron
-
-enumerator Boron
+
+enumerator Boron
-
-enumerator GenericAtom
+
+enumerator GenericAtom
-
-enumerator AD_depth
+
+enumerator AD_depth
-
-enumerator AD_solvation
+
+enumerator AD_solvation
-
-enumerator AD_volume
+
+enumerator AD_volume
-
-enumerator XS_hydrophobe
+
+enumerator XS_hydrophobe
-
-enumerator XS_donor
+
+enumerator XS_donor
-
-enumerator XS_acceptor
+
+enumerator XS_acceptor
-
-enumerator AD_heteroatom
+
+enumerator AD_heteroatom
-
-enumerator OB_partialcharge
+
+enumerator OB_partialcharge
-
-enumerator Aromatic
+
+enumerator Aromatic
-
-enumerator NumTypes
+
+enumerator NumTypes
@@ -2781,686 +2692,686 @@

The GninaVector

Public Functions

-
-inline GninaVectorTyper(const GninaIndexTyper &ityp = GninaIndexTyper())
+
+inline GninaVectorTyper(const GninaIndexTyper &ityp = GninaIndexTyper())
-
-inline virtual ~GninaVectorTyper()
+
+inline virtual ~GninaVectorTyper()
-
-virtual unsigned num_types() const
+
+virtual unsigned num_types() const

return number of types

-
-virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const
+
+virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const

return type index of a

-
-virtual std::vector<float> get_vector_type_radii() const
+
+virtual std::vector<float> get_vector_type_radii() const

return radii of types

-
-virtual std::vector<std::string> get_type_names() const
+
+virtual std::vector<std::string> get_type_names() const
-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const
-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

Private Members

-
-GninaIndexTyper ityper
+
+GninaIndexTyper ityper

Private Static Attributes

-
-static std::vector<std::string> vtype_names{"Hydrogen", "Carbon", "Nitrogen", "Oxygen", "Sulfur", "Phosphorus", "Fluorine", "Chlorine", "Bromine", "Iodine", "Magnesium", "Manganese", "Zinc", "Calcium", "Iron", "Boron", "GenericAtom", "AD_depth", "AD_solvation", "AD_volume", "XS_hydrophobe", "XS_donor", "XS_acceptor", "AD_heteroatom", "Aromatic", "OB_partialcharge"}
+
+static std::vector<std::string> vtype_names{"Hydrogen", "Carbon", "Nitrogen", "Oxygen", "Sulfur", "Phosphorus", "Fluorine", "Chlorine", "Bromine", "Iodine", "Magnesium", "Manganese", "Zinc", "Calcium", "Iron", "Boron", "GenericAtom", "AD_depth", "AD_solvation", "AD_volume", "XS_hydrophobe", "XS_donor", "XS_acceptor", "AD_heteroatom", "Aromatic", "OB_partialcharge"}

-
-
-

The Grid class

+ +
+

The Grid class

-
-template<typename Dtype, std::size_t NumDims, bool isCUDA = false>
class libmolgrid::Grid
+
+template<typename Dtype, std::size_t NumDims, bool isCUDA = false>
class libmolgrid::Grid

A dense array of memory stored on the CPU. The memory is owned and managed external to this class. The location and size of the memory should not change during the lifetime of the grid. If isCUDA is true, data should only be accessed in kernels.

Public Types

-
-using type = Dtype
+
+using type = Dtype
-
-using subgrid_t = Grid<Dtype, NumDims - 1, isCUDA>
+
+using subgrid_t = Grid<Dtype, NumDims - 1, isCUDA>
-
-using managed_t = ManagedGrid<Dtype, NumDims>
+
+using managed_t = ManagedGrid<Dtype, NumDims>
-
-using cpu_grid_t = Grid<Dtype, NumDims, false>
+
+using cpu_grid_t = Grid<Dtype, NumDims, false>
-
-using gpu_grid_t = Grid<Dtype, NumDims, true>
+
+using gpu_grid_t = Grid<Dtype, NumDims, true>

Public Functions

-
-CUDA_CALLABLE_MEMBER inline const size_t *dimensions() const
+
+CUDA_CALLABLE_MEMBER inline const size_t *dimensions() const

dimensions along each axis

-
-CUDA_CALLABLE_MEMBER inline size_t dimension(size_t i) const
+
+CUDA_CALLABLE_MEMBER inline size_t dimension(size_t i) const

dimensions along specified axis

-
-CUDA_CALLABLE_MEMBER inline const size_t *offsets() const
+
+CUDA_CALLABLE_MEMBER inline const size_t *offsets() const

offset for each dimension, all indexing calculations use this

-
-CUDA_CALLABLE_MEMBER inline size_t offset(size_t i) const
+
+CUDA_CALLABLE_MEMBER inline size_t offset(size_t i) const

offset for each dimension, all indexing calculations use this

-
-CUDA_CALLABLE_MEMBER inline size_t size() const
+
+CUDA_CALLABLE_MEMBER inline size_t size() const

number of elements in grid

-
-CUDA_CALLABLE_MEMBER inline Dtype *data() const
+
+CUDA_CALLABLE_MEMBER inline Dtype *data() const

pointer to underlying data

-
-CUDA_CALLABLE_MEMBER inline void set_buffer(Dtype *ptr)
+
+CUDA_CALLABLE_MEMBER inline void set_buffer(Dtype *ptr)

set the underlying memory buffer - use with caution!

-
-inline Grid()
+
+inline Grid()

Empty grid constructor.

-
-template<typename ...I>
inline Grid(Dtype *const d, I... sizes)
+
+template<typename ...I>
inline Grid(Dtype *const d, I... sizes)

Grid constructor.

Provide pointer and dimensions specified as arguments

-
-inline Grid(Dtype *const d, size_t *sizes)
+
+inline Grid(Dtype *const d, size_t *sizes)

Grid constructor.

Provide pointer and dimensions array specified as arguments. sizes must contain NumDims values.

-
-Grid(const Grid&) = default
+
+Grid(const Grid&) = default
-
-~Grid() = default
+
+~Grid() = default
-
-CUDA_CALLABLE_MEMBER inline subgrid_t operator[](size_t i) const
+
+CUDA_CALLABLE_MEMBER inline subgrid_t operator[](size_t i) const

Bracket indexing.

Accessing data this way will be safe (indices are checked) and convenient, but not maximally efficient (unless the compiler is really good). Use operator() for fastest (but unchecked) access or access data directly.

-
-template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype &operator()(I... indices)
+
+template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype &operator()(I... indices)

Initializer list indexing.

-
-template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype operator()(I... indices) const
+
+template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype operator()(I... indices) const
-
-template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype *address(I... indices)
+
+template<typename ...I>
CUDA_CALLABLE_MEMBER inline Dtype *address(I... indices)

Return memory address of specified index.

-
-template<typename ...I>
CUDA_CALLABLE_MEMBER inline const Dtype *address(I... indices) const
+
+template<typename ...I>
CUDA_CALLABLE_MEMBER inline const Dtype *address(I... indices) const
-
-template<bool destCUDA>
inline size_t copyTo(Grid<Dtype, NumDims, destCUDA> &dest) const
+
+template<bool destCUDA>
inline size_t copyTo(Grid<Dtype, NumDims, destCUDA> &dest) const

copy contents to dest

Sizes should be the same, but will narrow as necessary. Will copy across device/host.

-
-template<bool srcCUDA>
inline size_t copyFrom(const Grid<Dtype, NumDims, srcCUDA> &src)
+
+template<bool srcCUDA>
inline size_t copyFrom(const Grid<Dtype, NumDims, srcCUDA> &src)

copy contents from src

Sizes should be the same, but will narrow as necessary. Will copy across device/host.

-
-inline void fill_zero()
+
+inline void fill_zero()

Set contents to zero.

-
-CUDA_CALLABLE_MEMBER inline explicit Grid(const Grid<Dtype, NumDims + 1, isCUDA> &G, size_t i)
+
+CUDA_CALLABLE_MEMBER inline explicit Grid(const Grid<Dtype, NumDims + 1, isCUDA> &G, size_t i)

Public Static Attributes

-
-static constexpr size_t N = NumDims
+
+static constexpr size_t N = NumDims
-
-static constexpr bool GPU = isCUDA
+
+static constexpr bool GPU = isCUDA
-
-
-

The GridMaker class

+ +
+

The GridMaker class

-
-class libmolgrid::GridMaker
+
+class libmolgrid::GridMaker

Populates a grid with atom density values that correspond to atoms in a CoordinateSet and accumulates atomic gradients from the grid gradients. It stores state about universal grid settings. In functions that map from atomic coordinates to grids and vice versa (e.g. forward and backward), it must be passed the grid_center (which may have changed due to transformations performed directly on the atom coordinates externally to this class)

Public Functions

-
-inline GridMaker(float res = 0, float d = 0, bool bin = false, bool rti = false, float rscale = 1.0, float grm = 1.0)
+
+inline GridMaker(float res = 0, float d = 0, bool bin = false, bool rti = false, float rscale = 1.0, float grm = 1.0)

GridMaker contructor.

-

-
Parameters
    -
  • [in] res: resolution of grid in Angstroms

  • -
  • [in] d: dimension of cubic grid side in Angstroms

  • -
  • [in] bin: boolean indicating if binary density should be used

  • -
  • [in] rti: booliean indicating the radii are type indexed

  • -
  • [in] rscale: scaling factor to be uniformly applied to all input radii

  • -
  • [in] grm: gaussian radius multiplier - cutoff point for switching from Gaussian density to quadratic. If negative no quadratic component is included and gradient is truncated at this ratio (-1.5 recommended)

  • +
    +
    Parameters
    +
      +
    • res[in] resolution of grid in Angstroms

    • +
    • d[in] dimension of cubic grid side in Angstroms

    • +
    • bin[in] boolean indicating if binary density should be used

    • +
    • rti[in] booliean indicating the radii are type indexed

    • +
    • rscale[in] scaling factor to be uniformly applied to all input radii

    • +
    • grm[in] gaussian radius multiplier - cutoff point for switching from Gaussian density to quadratic. If negative no quadratic component is included and gradient is truncated at this ratio (-1.5 recommended)

    -

-
-inline virtual ~GridMaker()
+
+inline virtual ~GridMaker()
-
-void initialize(float res, float d, bool bin = false, float rscale = 1.0, float grm = 1.0)
+
+void initialize(float res, float d, bool bin = false, float rscale = 1.0, float grm = 1.0)

Initialize grid settings.

-

-
Parameters
    -
  • [in] res: resolution of grid in Angstroms

  • -
  • [in] d: dimension of cubic grid side in Angstroms

  • -
  • [in] bin: boolean indicating if binary density should be used

  • -
  • [in] rscale: scaling factor to be uniformly applied to all input radii

  • -
  • [in] grm: gaussian radius multiplier - cutoff point for switching from Gaussian density to quadratic. If negative no quadratic component is included and gradient is truncated at this ratio (-1.5 recommended)

  • +
    +
    Parameters
    +
      +
    • res[in] resolution of grid in Angstroms

    • +
    • d[in] dimension of cubic grid side in Angstroms

    • +
    • bin[in] boolean indicating if binary density should be used

    • +
    • rscale[in] scaling factor to be uniformly applied to all input radii

    • +
    • grm[in] gaussian radius multiplier - cutoff point for switching from Gaussian density to quadratic. If negative no quadratic component is included and gradient is truncated at this ratio (-1.5 recommended)

    -

-
-inline float3 get_grid_dims() const
+
+inline float3 get_grid_dims() const

return spatial dimensions of grid

-
-CUDA_CALLABLE_MEMBER inline float get_resolution() const
+
+CUDA_CALLABLE_MEMBER inline float get_resolution() const

return resolution in Angstroms

-
-CUDA_CALLABLE_MEMBER inline void set_resolution(float res)
+
+CUDA_CALLABLE_MEMBER inline void set_resolution(float res)

set resolution in Angstroms

-
-CUDA_CALLABLE_MEMBER inline float get_dimension() const
+
+CUDA_CALLABLE_MEMBER inline float get_dimension() const

get dimension in Angstroms

-
-CUDA_CALLABLE_MEMBER inline void set_dimension(float d)
+
+CUDA_CALLABLE_MEMBER inline void set_dimension(float d)

set dimension in Angstroms

-
-CUDA_CALLABLE_MEMBER inline unsigned get_first_dim() const
+
+CUDA_CALLABLE_MEMBER inline unsigned get_first_dim() const
-
-CUDA_CALLABLE_MEMBER inline bool get_binary() const
+
+CUDA_CALLABLE_MEMBER inline bool get_binary() const

return if density is binary

-
-CUDA_CALLABLE_MEMBER inline void set_binary(bool b)
+
+CUDA_CALLABLE_MEMBER inline void set_binary(bool b)

set if density is binary

-
-CUDA_CALLABLE_MEMBER inline bool get_radii_type_indexed() const
+
+CUDA_CALLABLE_MEMBER inline bool get_radii_type_indexed() const

return if radius array should be indexed by type id (for vector types)

-
-CUDA_CALLABLE_MEMBER inline void set_radii_type_indexed(bool b)
+
+CUDA_CALLABLE_MEMBER inline void set_radii_type_indexed(bool b)

set if radius array should be indexed by type id, not atom

-
-CUDA_CALLABLE_MEMBER inline float get_radiusmultiple() const
+
+CUDA_CALLABLE_MEMBER inline float get_radiusmultiple() const

return multiplier of radius where density goes to zero

-
-CUDA_CALLABLE_MEMBER float3 get_grid_origin(const float3 &grid_center) const
+
+CUDA_CALLABLE_MEMBER float3 get_grid_origin(const float3 &grid_center) const

Use externally specified grid_center to determine where grid begins. Used for translating between cartesian coords and grids.

-

-
Parameters
    -
  • [in] grid_center: - center

  • -
  • [out] grid: bounds

  • +
    +
    Parameters
    +
      +
    • grid_center[in] - center

    • +
    • grid[out] bounds

    -

-
-template<typename Dtype>
inline void forward(float3 grid_center, const CoordinateSet &in, Grid<Dtype, 4, false> &out) const
+
+template<typename Dtype>
inline void forward(float3 grid_center, const CoordinateSet &in, Grid<Dtype, 4, false> &out) const
-
-template<typename Dtype>
inline void forward(float3 grid_center, const CoordinateSet &in, Grid<Dtype, 4, true> &out) const
+
+template<typename Dtype>
inline void forward(float3 grid_center, const CoordinateSet &in, Grid<Dtype, 4, true> &out) const
-
-template<typename Dtype, bool isCUDA>
void forward(const Example &in, const Transform &transform, Grid<Dtype, 4, isCUDA> &out) const
+
+template<typename Dtype, bool isCUDA>
void forward(const Example &in, const Transform &transform, Grid<Dtype, 4, isCUDA> &out) const
-
-template<typename Dtype, bool isCUDA>
void forward(const Example &in, Grid<Dtype, 4, isCUDA> &out, float random_translation = 0.0, bool random_rotation = false, const float3 &center = make_float3(INFINITY, INFINITY, INFINITY)) const
+
+template<typename Dtype, bool isCUDA>
void forward(const Example &in, Grid<Dtype, 4, isCUDA> &out, float random_translation = 0.0, bool random_rotation = false, const float3 &center = make_float3(INFINITY, INFINITY, INFINITY)) const
-
-template<typename Dtype, bool isCUDA>
inline void forward(const std::vector<Example> &in, Grid<Dtype, 5, isCUDA> &out, float random_translation = 0.0, bool random_rotation = false) const
+
+template<typename Dtype, bool isCUDA>
inline void forward(const std::vector<Example> &in, Grid<Dtype, 5, isCUDA> &out, float random_translation = 0.0, bool random_rotation = false) const
-
-template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, Grid<Dtype, 4, false> &out) const
+
+template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, Grid<Dtype, 4, false> &out) const
-
-template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, Grid<Dtype, 4, true> &out) const
+
+template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, Grid<Dtype, 4, true> &out) const
-
-template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vector, const Grid<float, 1, false> &radii, Grid<Dtype, 4, false> &out) const
+
+template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vector, const Grid<float, 1, false> &radii, Grid<Dtype, 4, false> &out) const
-
-template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vector, const Grid<float, 1, true> &radii, Grid<Dtype, 4, true> &out) const
+
+template<typename Dtype>
void forward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vector, const Grid<float, 1, true> &radii, Grid<Dtype, 4, true> &out) const
-
-template<typename Dtype, int N, bool isCUDA>
inline void forward(const Grid<float, 2, isCUDA> &centers, const Grid<float, 3, isCUDA> &coords, const Grid<float, N, isCUDA> &types, const Grid<float, 2, isCUDA> &radii, Grid<Dtype, 5, isCUDA> &out) const
+
+template<typename Dtype, int N, bool isCUDA>
inline void forward(const Grid<float, 2, isCUDA> &centers, const Grid<float, 3, isCUDA> &coords, const Grid<float, N, isCUDA> &types, const Grid<float, 2, isCUDA> &radii, Grid<Dtype, 5, isCUDA> &out) const
-
-template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atomic_gradients, Grid<Dtype, 2, false> &type_gradients) const
+
+template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atomic_gradients, Grid<Dtype, 2, false> &type_gradients) const
-
-template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atomic_gradients) const
+
+template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atomic_gradients) const
-
-template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 2, true> &atomic_gradients, Grid<Dtype, 2, true> &type_gradients) const
+
+template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 2, true> &atomic_gradients, Grid<Dtype, 2, true> &type_gradients) const
-
-template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 2, true> &atomic_gradients) const
+
+template<typename Dtype>
inline void backward(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 2, true> &atomic_gradients) const
-
-template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atom_gradients) const
+
+template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atom_gradients) const
-
-template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &grid, Grid<Dtype, 2, true> &atom_gradients) const
+
+template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &grid, Grid<Dtype, 2, true> &atom_gradients) const
-
-template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vectors, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atom_gradients, Grid<Dtype, 2, false> &type_gradients) const
+
+template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vectors, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 2, false> &atom_gradients, Grid<Dtype, 2, false> &type_gradients) const
-
-template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vectors, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &grid, Grid<Dtype, 2, true> &atom_gradients, Grid<Dtype, 2, true> &type_gradients) const
+
+template<typename Dtype>
void backward(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vectors, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &grid, Grid<Dtype, 2, true> &atom_gradients, Grid<Dtype, 2, true> &type_gradients) const
-
-template<typename Dtype>
void backward_gradients(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vectors, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, const Grid<Dtype, 2, false> &atom_gradients, const Grid<Dtype, 2, false> &type_gradients, Grid<Dtype, 4, false> &diffdiff, Grid<Dtype, 2, false> &atom_diffdiff, Grid<Dtype, 2, false> &type_diffdiff)
+
+template<typename Dtype>
void backward_gradients(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 2, false> &type_vectors, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &diff, const Grid<Dtype, 2, false> &atom_gradients, const Grid<Dtype, 2, false> &type_gradients, Grid<Dtype, 4, false> &diffdiff, Grid<Dtype, 2, false> &atom_diffdiff, Grid<Dtype, 2, false> &type_diffdiff)
-
-template<typename Dtype>
void backward_gradients(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vectors, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &diff, const Grid<Dtype, 2, true> &atom_gradients, const Grid<Dtype, 2, true> &type_gradients, Grid<Dtype, 4, true> &diffdiff, Grid<Dtype, 2, true> &atom_diffdiff, Grid<Dtype, 2, true> &type_diffdiff)
+
+template<typename Dtype>
void backward_gradients(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 2, true> &type_vectors, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &diff, const Grid<Dtype, 2, true> &atom_gradients, const Grid<Dtype, 2, true> &type_gradients, Grid<Dtype, 4, true> &diffdiff, Grid<Dtype, 2, true> &atom_diffdiff, Grid<Dtype, 2, true> &type_diffdiff)
-
-template<typename Dtype>
inline void backward_gradients(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, const Grid<Dtype, 2, false> &atom_gradients, const Grid<Dtype, 2, false> &type_gradients, Grid<Dtype, 4, false> &diffdiff, Grid<Dtype, 2, false> &atom_diffdiff, Grid<Dtype, 2, false> &type_diffdiff)
+
+template<typename Dtype>
inline void backward_gradients(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &diff, const Grid<Dtype, 2, false> &atom_gradients, const Grid<Dtype, 2, false> &type_gradients, Grid<Dtype, 4, false> &diffdiff, Grid<Dtype, 2, false> &atom_diffdiff, Grid<Dtype, 2, false> &type_diffdiff)
-
-template<typename Dtype>
inline void backward_gradients(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, const Grid<Dtype, 2, true> &atom_gradients, const Grid<Dtype, 2, true> &type_gradients, Grid<Dtype, 4, true> &diffdiff, Grid<Dtype, 2, true> &atom_diffdiff, Grid<Dtype, 2, true> &type_diffdiff)
+
+template<typename Dtype>
inline void backward_gradients(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &diff, const Grid<Dtype, 2, true> &atom_gradients, const Grid<Dtype, 2, true> &type_gradients, Grid<Dtype, 4, true> &diffdiff, Grid<Dtype, 2, true> &atom_diffdiff, Grid<Dtype, 2, true> &type_diffdiff)
-
-template<typename Dtype>
inline void backward_relevance(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &density, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 1, false> &relevance) const
+
+template<typename Dtype>
inline void backward_relevance(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, false> &density, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 1, false> &relevance) const
-
-template<typename Dtype>
inline void backward_relevance(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &density, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 1, true> &relevance) const
+
+template<typename Dtype>
inline void backward_relevance(float3 grid_center, const CoordinateSet &in, const Grid<Dtype, 4, true> &density, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 1, true> &relevance) const
-
-template<typename Dtype>
void backward_relevance(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &density, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 1, false> &relevance) const
+
+template<typename Dtype>
void backward_relevance(float3 grid_center, const Grid<float, 2, false> &coords, const Grid<float, 1, false> &type_index, const Grid<float, 1, false> &radii, const Grid<Dtype, 4, false> &density, const Grid<Dtype, 4, false> &diff, Grid<Dtype, 1, false> &relevance) const
-
-template<typename Dtype>
void backward_relevance(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &density, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 1, true> &relevance) const
+
+template<typename Dtype>
void backward_relevance(float3 grid_center, const Grid<float, 2, true> &coords, const Grid<float, 1, true> &type_index, const Grid<float, 1, true> &radii, const Grid<Dtype, 4, true> &density, const Grid<Dtype, 4, true> &diff, Grid<Dtype, 1, true> &relevance) const
-
-template<typename Dtype, bool Binary> CUDA_DEVICE_MEMBER void set_atoms (unsigned natoms, float3 grid_origin, const float3 *coords, const float *tindex, const float *radii, Dtype *out)
+
+template<typename Dtype, bool Binary> CUDA_DEVICE_MEMBER void set_atoms (unsigned natoms, float3 grid_origin, const float3 *coords, const float *tindex, const float *radii, Dtype *out)
-
-template<typename Dtype, bool Binary, bool RadiiFromTypes> CUDA_DEVICE_MEMBER void set_atoms (unsigned natoms, float3 grid_origin, const float3 *coords, const float *type_vec, unsigned ntypes, const float *radii, Dtype *out)
+
+template<typename Dtype, bool Binary, bool RadiiFromTypes> CUDA_DEVICE_MEMBER void set_atoms (unsigned natoms, float3 grid_origin, const float3 *coords, const float *type_vec, unsigned ntypes, const float *radii, Dtype *out)
-
-template<typename Dtype>
float3 calc_atom_gradient_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &diff, float radius) const
+
+template<typename Dtype>
float3 calc_atom_gradient_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &diff, float radius) const
-
-template<typename Dtype>
float calc_type_gradient_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &diff, float radius) const
+
+template<typename Dtype>
float calc_type_gradient_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &diff, float radius) const
-
-template<typename Dtype>
float calc_atom_relevance_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &density, const Grid<Dtype, 3, false> &diff, float radius) const
+
+template<typename Dtype>
float calc_atom_relevance_cpu(const float3 &grid_origin, const Grid1f &coord, const Grid<Dtype, 3, false> &density, const Grid<Dtype, 3, false> &diff, float radius) const
-
-CUDA_CALLABLE_MEMBER uint2 get_bounds_1d(const float grid_origin, float coord, float densityrad) const
+
+CUDA_CALLABLE_MEMBER uint2 get_bounds_1d(const float grid_origin, float coord, float densityrad) const
-
-template<bool Binary>
CUDA_CALLABLE_MEMBER float calc_point(float ax, float ay, float az, float ar, const float3 &grid_coords) const
+
+template<bool Binary>
CUDA_CALLABLE_MEMBER float calc_point(float ax, float ay, float az, float ar, const float3 &grid_coords) const
-
-CUDA_CALLABLE_MEMBER float density_grad_dist(float dist, float ar) const
+
+CUDA_CALLABLE_MEMBER float density_grad_dist(float dist, float ar) const
-
-CUDA_CALLABLE_MEMBER float type_grad_grad(float a, float x, float dist, float r)
+
+CUDA_CALLABLE_MEMBER float type_grad_grad(float a, float x, float dist, float r)
-
-CUDA_CALLABLE_MEMBER float atom_density_grad_grad(float a, float x, float dist, float r)
+
+CUDA_CALLABLE_MEMBER float atom_density_grad_grad(float a, float x, float dist, float r)
-
-CUDA_CALLABLE_MEMBER float atom_density_grad_grad_other(float a, float x, float b, float y, float dist, float r)
+
+CUDA_CALLABLE_MEMBER float atom_density_grad_grad_other(float a, float x, float b, float y, float dist, float r)
-
-CUDA_CALLABLE_MEMBER void accumulate_atom_gradient(float ax, float ay, float az, float x, float y, float z, float radius, float gridval, float3 &agrad) const
+
+CUDA_CALLABLE_MEMBER void accumulate_atom_gradient(float ax, float ay, float az, float x, float y, float z, float radius, float gridval, float3 &agrad) const

Friends

-
-template<typename Dtype> friend __global__ friend void set_atom_gradients (GridMaker G, float3 grid_center, Grid2fCUDA coords, Grid1fCUDA type_index, Grid1fCUDA radii, Grid< Dtype, 4, true > grid, Grid< Dtype, 2, true > atom_gradients)
+
+template<typename Dtype> friend __global__ friend void set_atom_gradients (GridMaker G, float3 grid_center, Grid2fCUDA coords, Grid1fCUDA type_index, Grid1fCUDA radii, Grid< Dtype, 4, true > grid, Grid< Dtype, 2, true > atom_gradients)
-
-template<typename Dtype, bool RadiiFromTypes> friend __global__ friend void set_atom_type_gradients (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid2fCUDA type_vector, unsigned ntypes, Grid1fCUDA radii, Grid< Dtype, 4, true > grid, Grid< Dtype, 2, true > atom_gradients, Grid< Dtype, 2, true > type_gradients)
+
+template<typename Dtype, bool RadiiFromTypes> friend __global__ friend void set_atom_type_gradients (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid2fCUDA type_vector, unsigned ntypes, Grid1fCUDA radii, Grid< Dtype, 4, true > grid, Grid< Dtype, 2, true > atom_gradients, Grid< Dtype, 2, true > type_gradients)
-
-template<typename Dtype, bool RadiiFromTypes> friend __global__ friend void set_atom_type_grad_grad (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid2fCUDA type_vector, unsigned ntypes, Grid1fCUDA radii, Grid< Dtype, 4, true > diff, Grid< Dtype, 2, true > atom_gradients, Grid< Dtype, 2, true > type_gradients, Grid< Dtype, 4, true > diffdiff, Grid< Dtype, 2, true > atom_diffdiff, Grid< Dtype, 2, true > type_diffdiff)
+
+template<typename Dtype, bool RadiiFromTypes> friend __global__ friend void set_atom_type_grad_grad (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid2fCUDA type_vector, unsigned ntypes, Grid1fCUDA radii, Grid< Dtype, 4, true > diff, Grid< Dtype, 2, true > atom_gradients, Grid< Dtype, 2, true > type_gradients, Grid< Dtype, 4, true > diffdiff, Grid< Dtype, 2, true > atom_diffdiff, Grid< Dtype, 2, true > type_diffdiff)
-
-template<typename Dtype> friend __global__ friend void set_atom_relevance (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid1fCUDA type_index, Grid1fCUDA radii, Grid< Dtype, 4, true > densitygrid, Grid< Dtype, 4, true > diffgrid, Grid< Dtype, 1, true > relevance)
+
+template<typename Dtype> friend __global__ friend void set_atom_relevance (GridMaker G, float3 grid_origin, Grid2fCUDA coords, Grid1fCUDA type_index, Grid1fCUDA radii, Grid< Dtype, 4, true > densitygrid, Grid< Dtype, 4, true > diffgrid, Grid< Dtype, 1, true > relevance)
-
-
-

The GroupedExampleRefProvider class

+ +
+

The GroupedExampleRefProvider class

-
-template<class Provider>
class libmolgrid::GroupedExampleRefProvider : public ExampleRefProvider
+
+template<class Provider>
class libmolgrid::GroupedExampleRefProvider : public ExampleRefProvider

group multiple grids into a single example For example, multiple frames of an MD simulation that will be processed by an RNN. next() returns the next frame for the next example in the batch; traversal is row-major with layout TxN. Frames are maintained in the order they are added. There is a fixed batch and time series (group) size.

The group is specified in the first column. Although labels are permitted to vary across group members, only the labels of the first frame will be used for balancing/stratification. If fewer frames are specified than the maxgroupsize, they will be padded with “none” and the labels set to NaN

Public Functions

-
-inline GroupedExampleRefProvider()
+
+inline GroupedExampleRefProvider()
-
-inline GroupedExampleRefProvider(const ExampleProviderSettings &parm)
+
+inline GroupedExampleRefProvider(const ExampleProviderSettings &parm)
-
-inline virtual void addref(const ExampleRef &ex)
+
+inline virtual void addref(const ExampleRef &ex)
-
-inline virtual void setup()
+
+inline virtual void setup()
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

if provider has predetermined batch size

-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-inline virtual void nextref(ExampleRef &ex)
+
+inline virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

@@ -3468,49 +3379,49 @@

The GroupedExam

Private Members

-
-Provider examples
+
+Provider examples
-
-unsigned batch_size = 1
+
+unsigned batch_size = 1
-
-unsigned maxgroupsize = 0
+
+unsigned maxgroupsize = 0
-
-std::unordered_map<int, std::vector<ExampleRef>> frame_groups
+
+std::unordered_map<int, std::vector<ExampleRef>> frame_groups
-
-unsigned current_ts = 0
+
+unsigned current_ts = 0
-
-unsigned current_group_index = 0
+
+unsigned current_group_index = 0
-
-std::vector<int> current_groups
+
+std::vector<int> current_groups

-
-
-

The ManagedGrid class

+ +
+

The ManagedGrid class

-
-template<typename Dtype, std::size_t NumDims>
class libmolgrid::ManagedGrid
+
+template<typename Dtype, std::size_t NumDims>
class libmolgrid::ManagedGrid

A dense grid whose memory is managed by the class.

Memory is allocated as unified memory so it can be safely accessed from either the CPU or GPU. Note that while the memory is accessible on the GPU, ManagedGrid objects should only be used directly on the host. Device code should use a Grid view of the ManagedGrid. Accessing ManagedGrid data from the host while the GPU is writing to the grid will result in undefined behavior.

If CUDA fails to allocate unified memory (presumably due to lack of GPUs), host-only memory will be used instead.

@@ -3519,659 +3430,659 @@

The ManagedGrid

Public Types

-
-using subgrid_t = ManagedGrid<Dtype, NumDims - 1>
+
+using subgrid_t = ManagedGrid<Dtype, NumDims - 1>
-
-using base_t = ManagedGridBase<Dtype, NumDims>
+
+using base_t = ManagedGridBase<Dtype, NumDims>

Public Functions

-
-ManagedGrid() = default
+
+ManagedGrid() = default
-
-template<typename ...I, typename = typename std::enable_if<sizeof...(I) == NumDims>::type>
inline ManagedGrid(I... sizes)
+
+template<typename ...I, typename = typename std::enable_if<sizeof...(I) == NumDims>::type>
inline ManagedGrid(I... sizes)
-
-inline subgrid_t operator[](size_t i) const
+
+inline subgrid_t operator[](size_t i) const

Bracket indexing.

Accessing data this way will be safe (indices are checked) and convenient, but not maximally efficient (unless the compiler is really good). Use operator() for fastest (but unchecked) access or access data directly.

-
-inline ManagedGrid<Dtype, NumDims> clone() const
+
+inline ManagedGrid<Dtype, NumDims> clone() const

Return a copy of this grid.

-
-
-

The ManagedGridBase class

+ +
+

The ManagedGridBase class

-
-template<typename Dtype, std::size_t NumDims>
class libmolgrid::ManagedGridBase
+
+template<typename Dtype, std::size_t NumDims>
class libmolgrid::ManagedGridBase

ManagedGrid base class.

Public Types

-
-using gpu_grid_t = Grid<Dtype, NumDims, true>
+
+using gpu_grid_t = Grid<Dtype, NumDims, true>
-
-using cpu_grid_t = Grid<Dtype, NumDims, false>
+
+using cpu_grid_t = Grid<Dtype, NumDims, false>

cuda grid type

-
-using type = Dtype
+
+using type = Dtype

Public Functions

-
-inline const size_t *dimensions() const
+
+inline const size_t *dimensions() const

dimensions along each axis

-
-inline size_t dimension(size_t i) const
+
+inline size_t dimension(size_t i) const

dimensions along specified axis

-
-inline const size_t *offsets() const
+
+inline const size_t *offsets() const

offset for each dimension, all indexing calculations use this

-
-inline size_t offset(size_t i) const
+
+inline size_t offset(size_t i) const

offset for each dimension, all indexing calculations use this

-
-inline size_t size() const
+
+inline size_t size() const

number of elements in grid

-
-inline void fill_zero()
+
+inline void fill_zero()

set contents to zero

-
-template<typename ...I>
inline Dtype &operator()(I... indices)
+
+template<typename ...I>
inline Dtype &operator()(I... indices)

Initializer list indexing.

-
-template<typename ...I>
inline Dtype operator()(I... indices) const
+
+template<typename ...I>
inline Dtype operator()(I... indices) const
-
-inline size_t copyTo(cpu_grid_t &dest) const
+
+inline size_t copyTo(cpu_grid_t &dest) const

Copy data into dest. Should be same size, but will narrow if needed.

-
-inline size_t copyTo(gpu_grid_t &dest) const
+
+inline size_t copyTo(gpu_grid_t &dest) const

Copy data into dest. Should be same size, but will narrow if needed.

-
-inline size_t copyTo(ManagedGridBase<Dtype, NumDims> &dest) const
+
+inline size_t copyTo(ManagedGridBase<Dtype, NumDims> &dest) const

Copy data into dest. Should be same size, but will narrow if needed.

-
-inline size_t copyFrom(const cpu_grid_t &src)
+
+inline size_t copyFrom(const cpu_grid_t &src)

Copy data from src. Should be same size, but will narrow if needed.

-
-inline size_t copyFrom(const gpu_grid_t &src)
+
+inline size_t copyFrom(const gpu_grid_t &src)

Copy data from src. Should be same size, but will narrow if needed.

-
-inline size_t copyFrom(const ManagedGridBase<Dtype, NumDims> &src)
+
+inline size_t copyFrom(const ManagedGridBase<Dtype, NumDims> &src)

Copy data from src. Should be same size, but will narrow if needed.

-
-inline size_t copyInto(size_t start, const ManagedGridBase<Dtype, NumDims> &src)
+
+inline size_t copyInto(size_t start, const ManagedGridBase<Dtype, NumDims> &src)

Copy data from src into this starting at start. Should be same size, but will narrow if needed.

-
-template<typename ...I, typename = typename std::enable_if<sizeof...(I) == NumDims>::type>
inline ManagedGrid<Dtype, NumDims> resized(I... sizes)
+
+template<typename ...I, typename = typename std::enable_if<sizeof...(I) == NumDims>::type>
inline ManagedGrid<Dtype, NumDims> resized(I... sizes)

Return a grid in the specified shape that attempts to reuse the memory of this grid. Memory will be allocated if needed. Data will be truncated/copied as needed. DANGER! The returned grid may or may not mirror this grid depending on the shape. This function is provided so code can be optimized to avoid unnecessary allocations and should be used carefully.

-
-inline const gpu_grid_t &gpu() const
+
+inline const gpu_grid_t &gpu() const

Return GPU Grid view. Host code should not access the grid until the GPU code is complete.

-
-inline gpu_grid_t &gpu()
+
+inline gpu_grid_t &gpu()
-
-inline const cpu_grid_t &cpu() const
+
+inline const cpu_grid_t &cpu() const

Return CPU Grid view. GPU code should no longer access this memory.

-
-inline cpu_grid_t &cpu()
+
+inline cpu_grid_t &cpu()
-
-inline void togpu(bool dotransfer = true) const
+
+inline void togpu(bool dotransfer = true) const

Transfer data to GPU.

-
-inline void tocpu(bool dotransfer = true) const
+
+inline void tocpu(bool dotransfer = true) const

Transfer data to CPU. If not dotransfer, data is not copied back.

-
-inline bool ongpu() const
+
+inline bool ongpu() const

Return true if memory is currently on GPU.

-
-inline bool oncpu() const
+
+inline bool oncpu() const

Return true if memory is currently on CPU.

-
-inline operator cpu_grid_t() const
+
+inline operator cpu_grid_t() const
-
-inline operator cpu_grid_t&()
+
+inline operator cpu_grid_t&()
-
-inline operator gpu_grid_t() const
+
+inline operator gpu_grid_t() const
-
-inline operator gpu_grid_t&()
+
+inline operator gpu_grid_t&()
-
-inline const Dtype *data() const
+
+inline const Dtype *data() const

Return pointer to CPU data.

-
-inline Dtype *data()
+
+inline Dtype *data()
-
-inline bool operator==(const ManagedGridBase<Dtype, NumDims> &rhs) const
+
+inline bool operator==(const ManagedGridBase<Dtype, NumDims> &rhs) const

Public Static Attributes

-
-static constexpr size_t N = NumDims
+
+static constexpr size_t N = NumDims
-
-
-

The MappedAtomIndexTyper class

+ +
+

The MappedAtomIndexTyper class

-
-template<class Mapper, class Typer>
class libmolgrid::MappedAtomIndexTyper : public AtomIndexTyper
+
+template<class Mapper, class Typer>
class libmolgrid::MappedAtomIndexTyper : public AtomIndexTyper

Wrap an atom typer with a mapper.

Public Functions

-
-inline MappedAtomIndexTyper(const Mapper &map, const Typer &typr)
+
+inline MappedAtomIndexTyper(const Mapper &map, const Typer &typr)
-
-inline virtual ~MappedAtomIndexTyper()
+
+inline virtual ~MappedAtomIndexTyper()
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

radii are the average of the underlying mapped types

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The mgrid_buffer_data class

+ +
+

The mgrid_buffer_data class

-
-template<typename Dtype>
struct libmolgrid::mgrid_buffer_data
+
+template<typename Dtype>
struct libmolgrid::mgrid_buffer_data

Public Members

-
-Dtype *gpu_ptr
+
+Dtype *gpu_ptr
-
-bool sent_to_gpu
+
+bool sent_to_gpu
-
-
-

The NullIndexTyper class

+ +
+

The NullIndexTyper class

-
-class libmolgrid::NullIndexTyper : public AtomIndexTyper
+
+class libmolgrid::NullIndexTyper : public AtomIndexTyper

Always return an invalid type.

Public Functions

-
-inline NullIndexTyper()
+
+inline NullIndexTyper()
-
-inline virtual ~NullIndexTyper()
+
+inline virtual ~NullIndexTyper()
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

look up covalent radius of element or provide default

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

return atomic radius of each type, generic type is given zero radius

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The Quaternion class

+ +
+

The Quaternion class

-
-class libmolgrid::Quaternion
+
+class libmolgrid::Quaternion

A CUDA friendly quaternion class. Single precision only for maximum CUDA performance.

Public Types

-
-typedef float fl
+
+typedef float fl

Public Functions

-
-__host__ __device__ inline Quaternion()
+
+__host__ __device__ inline Quaternion()
-
-__host__ __device__ inline Quaternion(fl A, fl B, fl C, fl D)
+
+__host__ __device__ inline Quaternion(fl A, fl B, fl C, fl D)

Construct quaternion with real then unreal components.

-
-__host__ __device__ inline fl R_component_1() const
+
+__host__ __device__ inline fl R_component_1() const

Return the real or scalar part.

-
-__host__ __device__ inline fl R_component_2() const
+
+__host__ __device__ inline fl R_component_2() const

Return unreal[0].

-
-__host__ __device__ inline fl R_component_3() const
+
+__host__ __device__ inline fl R_component_3() const

Return unreal[1].

-
-__host__ __device__ inline fl R_component_4() const
+
+__host__ __device__ inline fl R_component_4() const

Return unreal[2].

-
-__host__ __device__ inline Quaternion &operator*=(const fl &r)
+
+__host__ __device__ inline Quaternion &operator*=(const fl &r)

In-place multiplication by scalar (element-wise)

-
-__host__ __device__ inline Quaternion &operator/=(const fl &r)
+
+__host__ __device__ inline Quaternion &operator/=(const fl &r)

In-place division by scalar (element-wise)

-
-__host__ __device__ inline Quaternion operator/(const fl &r)
+
+__host__ __device__ inline Quaternion operator/(const fl &r)

Division by scalar (element-wise)

-
-__host__ __device__ inline Quaternion operator*(const Quaternion &r) const
+
+__host__ __device__ inline Quaternion operator*(const Quaternion &r) const

Quaternion multiplication.

-
-__host__ __device__ inline Quaternion &operator*=(const Quaternion &r)
+
+__host__ __device__ inline Quaternion &operator*=(const Quaternion &r)

Quaternion in-place multiplication.

-
-__host__ __device__ inline bool operator==(const Quaternion &r) const
+
+__host__ __device__ inline bool operator==(const Quaternion &r) const

check bit level equality

-
-__host__ __device__ inline Quaternion operator/(const Quaternion &r)
+
+__host__ __device__ inline Quaternion operator/(const Quaternion &r)

Quaternion divison.

-
-__host__ __device__ inline Quaternion operator/=(const Quaternion &r)
+
+__host__ __device__ inline Quaternion operator/=(const Quaternion &r)

Quaternion in-place divison.

-
-__host__ __device__ inline Quaternion conj() const
+
+__host__ __device__ inline Quaternion conj() const

Conjugate.

-
-__host__ __device__ inline float real() const
+
+__host__ __device__ inline float real() const
-
-__host__ __device__ inline float norm() const
+
+__host__ __device__ inline float norm() const

The Cayley norm - the square of the Euclidean norm.

-
-__host__ __device__ inline float3 rotate(fl x, fl y, fl z) const
+
+__host__ __device__ inline float3 rotate(fl x, fl y, fl z) const

Rotation point (x,y,z) using this quaternion.

-
-__host__ __device__ inline float3 transform(fl x, fl y, fl z, float3 center, float3 translate) const
+
+__host__ __device__ inline float3 transform(fl x, fl y, fl z, float3 center, float3 translate) const

Rotate around the provided center and translate.

-
-__host__ __device__ inline Quaternion inverse() const
+
+__host__ __device__ inline Quaternion inverse() const

Return inverse.

-
-
-

The ReceptorStratifiedExampleRefProvider class

+ +
+

The ReceptorStratifiedExampleRefProvider class

-
-template<class Provider, int K = 1>
class libmolgrid::ReceptorStratifiedExampleRefProvider : public ExampleRefProvider
+
+template<class Provider, int K = 1>
class libmolgrid::ReceptorStratifiedExampleRefProvider : public ExampleRefProvider

Partition examples by receptor and sample k times uniformly from each receptor with k=2 and a balanced_provider you get paired examples from each receptor.

Public Functions

-
-inline ReceptorStratifiedExampleRefProvider()
+
+inline ReceptorStratifiedExampleRefProvider()
-
-inline ReceptorStratifiedExampleRefProvider(const ExampleProviderSettings &settings)
+
+inline ReceptorStratifiedExampleRefProvider(const ExampleProviderSettings &settings)
-
-inline virtual void addref(const ExampleRef &ex)
+
+inline virtual void addref(const ExampleRef &ex)
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

if provider has predetermined batch size

-
-inline virtual void setup()
+
+inline virtual void setup()
-
-inline virtual void nextref(ExampleRef &ex)
+
+inline virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-virtual void setup()
+
+virtual void setup()
-
-virtual void setup()
+
+virtual void setup()
-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

@@ -4179,128 +4090,128 @@

The ReceptorStr

Private Members

-
-std::vector<Provider> examples
+
+std::vector<Provider> examples
-
-std::unordered_map<const char*, unsigned> recmap
+
+std::unordered_map<const char*, unsigned> recmap
-
-ExampleProviderSettings param
+
+ExampleProviderSettings param
-
-size_t currenti = 0
+
+size_t currenti = 0
-
-size_t currentk = 0
+
+size_t currentk = 0
-
-bool randomize = false
+
+bool randomize = false

-
-
-

The SamplingExampleRefProvider class

+ +
+

The SamplingExampleRefProvider class

-
-template<class Provider1, class Provider2>
class libmolgrid::SamplingExampleRefProvider : public ExampleRefProvider
+
+template<class Provider1, class Provider2>
class libmolgrid::SamplingExampleRefProvider : public ExampleRefProvider

sample with some specified probability between two providers that should already be initialized

Public Functions

-
-inline SamplingExampleRefProvider()
+
+inline SamplingExampleRefProvider()
-
-inline SamplingExampleRefProvider(const ExampleProviderSettings &settings, Provider1 P1, Provider2 P2, double srate)
+
+inline SamplingExampleRefProvider(const ExampleProviderSettings &settings, Provider1 P1, Provider2 P2, double srate)
-
-inline virtual void addref(const ExampleRef &ex)
+
+inline virtual void addref(const ExampleRef &ex)
-
-inline virtual void setup()
+
+inline virtual void setup()
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

if provider has predetermined batch size

-
-inline virtual void nextref(ExampleRef &ex)
+
+inline virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

this is the expected size of the epoch

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

@@ -4308,88 +4219,88 @@

The SamplingExa

Private Members

-
-Provider1 p1
+
+Provider1 p1
-
-Provider2 p2
+
+Provider2 p2
-
-double sample_rate = 0.5
+
+double sample_rate = 0.5
-
-std::uniform_real_distribution<double> R = {0.0, 1}
+
+std::uniform_real_distribution<double> R = {0.0, 1}

-
-
-

The StringCache class

+ +
+

The StringCache class

-
-class libmolgrid::StringCache
+
+class libmolgrid::StringCache

Public Functions

-
-inline const char *get(const std::string &s)
+
+inline const char *get(const std::string &s)

Private Members

-
-std::unordered_set<std::string> strings
+
+std::unordered_set<std::string> strings
-
-
-

The SubsetAtomMapper class

+ +
+

The SubsetAtomMapper class

-
-class libmolgrid::SubsetAtomMapper : public AtomIndexTypeMapper
+
+class libmolgrid::SubsetAtomMapper : public AtomIndexTypeMapper

Map atom types onto a provided subset.

Public Functions

-
-SubsetAtomMapper(const std::vector<int> &map, bool include_catchall = true, const std::vector<std::string> &old_names = std::vector<std::string>())
+
+SubsetAtomMapper(const std::vector<int> &map, bool include_catchall = true, const std::vector<std::string> &old_names = std::vector<std::string>())

Indices of map are new types, values are the old types, if include_catchall is true, the last type will be the type returned for anything not in map (otherwise -1 is returned)

-
-SubsetAtomMapper(const std::vector<std::vector<int>> &map, bool include_catchall = true, const std::vector<std::string> &old_names = std::vector<std::string>())
+
+SubsetAtomMapper(const std::vector<std::vector<int>> &map, bool include_catchall = true, const std::vector<std::string> &old_names = std::vector<std::string>())

surjective mapping

-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of mapped types, zero if unknown (no mapping)

-
-virtual int get_new_type(unsigned origt) const
+
+virtual int get_new_type(unsigned origt) const

return mapped type

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types

@@ -4397,312 +4308,312 @@

The SubsetAtomM

Private Members

-
-std::unordered_map<int, int> old2new
+
+std::unordered_map<int, int> old2new
-
-std::vector<std::string> new_type_names
+
+std::vector<std::string> new_type_names
-
-int default_type = -1
+
+int default_type = -1
-
-unsigned num_new_types = 0
+
+unsigned num_new_types = 0

-
-
-

The SubsettedElementTyper class

+ +
+

The SubsettedElementTyper class

-
-class libmolgrid::SubsettedElementTyper : public MappedAtomIndexTyper<SubsetAtomMapper, ElementIndexTyper>
+
+class libmolgrid::SubsettedElementTyper : public MappedAtomIndexTyper<SubsetAtomMapper, ElementIndexTyper>

subsetting element types, derived class for convenient initialization

Public Functions

-
-inline SubsettedElementTyper(const std::vector<int> &map, bool include_catchall = true, unsigned maxe = 84)
+
+inline SubsettedElementTyper(const std::vector<int> &map, bool include_catchall = true, unsigned maxe = 84)
-
-inline SubsettedElementTyper(const ElementIndexTyper &etyper, const std::vector<int> &map, bool include_catchall = true)
+
+inline SubsettedElementTyper(const ElementIndexTyper &etyper, const std::vector<int> &map, bool include_catchall = true)
-
-inline SubsettedElementTyper(const std::vector<std::vector<int>> &map, bool include_catchall = true, unsigned maxe = 84)
+
+inline SubsettedElementTyper(const std::vector<std::vector<int>> &map, bool include_catchall = true, unsigned maxe = 84)
-
-inline SubsettedElementTyper(const ElementIndexTyper &etyper, const std::vector<std::vector<int>> &map, bool include_catchall = true)
+
+inline SubsettedElementTyper(const ElementIndexTyper &etyper, const std::vector<std::vector<int>> &map, bool include_catchall = true)
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

radii are the average of the underlying mapped types

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The SubsettedGninaTyper class

+ +
+

The SubsettedGninaTyper class

-
-class libmolgrid::SubsettedGninaTyper : public MappedAtomIndexTyper<SubsetAtomMapper, GninaIndexTyper>
+
+class libmolgrid::SubsettedGninaTyper : public MappedAtomIndexTyper<SubsetAtomMapper, GninaIndexTyper>

subsetting gnina types, derived class for convenient initialization

Public Functions

-
-inline SubsettedGninaTyper(const std::vector<int> &map, bool include_catchall = true, bool usec = false)
+
+inline SubsettedGninaTyper(const std::vector<int> &map, bool include_catchall = true, bool usec = false)
-
-inline SubsettedGninaTyper(const GninaIndexTyper &etyper, const std::vector<int> &map, bool include_catchall = true)
+
+inline SubsettedGninaTyper(const GninaIndexTyper &etyper, const std::vector<int> &map, bool include_catchall = true)
-
-inline SubsettedGninaTyper(const std::vector<std::vector<int>> &map, bool include_catchall = true, bool usec = false)
+
+inline SubsettedGninaTyper(const std::vector<std::vector<int>> &map, bool include_catchall = true, bool usec = false)
-
-inline SubsettedGninaTyper(const GninaIndexTyper &etyper, const std::vector<std::vector<int>> &map, bool include_catchall = true)
+
+inline SubsettedGninaTyper(const GninaIndexTyper &etyper, const std::vector<std::vector<int>> &map, bool include_catchall = true)
-
-inline virtual unsigned num_types() const
+
+inline virtual unsigned num_types() const

return number of types

-
-virtual unsigned num_types() const = 0
+
+virtual unsigned num_types() const = 0

return number of types

-
-inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const
+
+inline virtual std::pair<int, float> get_atom_type_index(OpenBabel::OBAtom *a) const

return type index of a

-
-inline virtual std::pair<int, float> get_int_type(int t) const
+
+inline virtual std::pair<int, float> get_int_type(int t) const

return type and radius given a precomputed type, the meaning of which is specific to the implementation

-
-inline virtual std::vector<std::string> get_type_names() const
+
+inline virtual std::vector<std::string> get_type_names() const

return vector of string representations of types this isn’t expected to be particularly efficient

-
-virtual std::vector<std::string> get_type_names() const = 0
+
+virtual std::vector<std::string> get_type_names() const = 0

return vector of string representations of types this isn’t expected to be particularly efficient

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

radii are the average of the underlying mapped types

-
-inline virtual std::vector<float> get_type_radii() const
+
+inline virtual std::vector<float> get_type_radii() const

if applicable to the typer, return the standard atomic radius of each type

-
-inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
+
+inline virtual float get_atom_type_vector(OpenBabel::OBAtom *a, std::vector<float> &typ) const final
-
-inline virtual bool is_vector_typer() const
+
+inline virtual bool is_vector_typer() const

Public Static Functions

-
-static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
+
+static void set_names(unsigned ntypes, std::vector<std::string> &type_names, const std::vector<std::string> &names)
-
-
-

The Transform class

+ +
+

The Transform class

-
-class libmolgrid::Transform
+
+class libmolgrid::Transform

Stateful transformation of Cartesian coordinates.

Stores a center of rotation, quaternion, and translation. Can apply transformation forward or backward, with or without translations.

Public Functions

-
-inline Transform()
+
+inline Transform()
-
-inline Transform(const Quaternion &q, float3 c = make_float3(0, 0, 0), float3 t = make_float3(0, 0, 0))
+
+inline Transform(const Quaternion &q, float3 c = make_float3(0, 0, 0), float3 t = make_float3(0, 0, 0))
-
-Transform(float3 c, float random_translate = 0.0, bool random_rotate = false)
+
+Transform(float3 c, float random_translate = 0.0, bool random_rotate = false)
-
-template<typename Dtype>
void forward(const Grid<Dtype, 2, false> &in, Grid<Dtype, 2, false> &out, bool dotranslate = true) const
+
+template<typename Dtype>
void forward(const Grid<Dtype, 2, false> &in, Grid<Dtype, 2, false> &out, bool dotranslate = true) const
-
-void forward(const Example &in, Example &out, bool dotranslate = true) const
+
+void forward(const Example &in, Example &out, bool dotranslate = true) const
-
-void forward(const CoordinateSet &in, CoordinateSet &out, bool dotranslate = true) const
+
+void forward(const CoordinateSet &in, CoordinateSet &out, bool dotranslate = true) const
-
-template<typename Dtype>
__host__ void forward(const Grid<Dtype, 2, true> &in, Grid<Dtype, 2, true> &out, bool dotranslate = true) const
+
+template<typename Dtype>
__host__ void forward(const Grid<Dtype, 2, true> &in, Grid<Dtype, 2, true> &out, bool dotranslate = true) const
-
-template<typename Dtype>
void backward(const Grid<Dtype, 2, false> &in, Grid<Dtype, 2, false> &out, bool dotranslate = true) const
+
+template<typename Dtype>
void backward(const Grid<Dtype, 2, false> &in, Grid<Dtype, 2, false> &out, bool dotranslate = true) const
-
-template<typename Dtype>
__host__ void backward(const Grid<Dtype, 2, true> &in, Grid<Dtype, 2, true> &out, bool dotranslate = true) const
+
+template<typename Dtype>
__host__ void backward(const Grid<Dtype, 2, true> &in, Grid<Dtype, 2, true> &out, bool dotranslate = true) const
-
-inline const Quaternion &get_quaternion() const
+
+inline const Quaternion &get_quaternion() const
-
-inline float3 get_rotation_center() const
+
+inline float3 get_rotation_center() const
-
-inline float3 get_translation() const
+
+inline float3 get_translation() const
-
-inline void set_quaternion(const Quaternion &q)
+
+inline void set_quaternion(const Quaternion &q)
-
-inline void set_rotation_center(float3 c)
+
+inline void set_rotation_center(float3 c)
-
-inline void set_translation(float3 t)
+
+inline void set_translation(float3 t)
-
-inline bool is_identity() const
+
+inline bool is_identity() const

transformation does not change inputs

@@ -4710,127 +4621,127 @@

The Transform

Private Functions

-
-template<typename Dtype, bool isCUDA>
inline void checkGrids(const Grid<Dtype, 2, isCUDA> &in, const Grid<Dtype, 2, isCUDA> &out) const
+
+template<typename Dtype, bool isCUDA>
inline void checkGrids(const Grid<Dtype, 2, isCUDA> &in, const Grid<Dtype, 2, isCUDA> &out) const

Private Members

-
-Quaternion Q
+
+Quaternion Q
-
-float3 center
+
+float3 center
-
-float3 translate
+
+float3 translate
-
-
-

The UniformExampleRefProvider class

+ +
+

The UniformExampleRefProvider class

-
-class libmolgrid::UniformExampleRefProvider : public ExampleRefProvider
+
+class libmolgrid::UniformExampleRefProvider : public ExampleRefProvider

single array of examples, possibly shuffled or copied

Public Functions

-
-inline UniformExampleRefProvider()
+
+inline UniformExampleRefProvider()
-
-inline UniformExampleRefProvider(const ExampleProviderSettings &settings)
+
+inline UniformExampleRefProvider(const ExampleProviderSettings &settings)
-
-virtual void addref(const ExampleRef &ex)
+
+virtual void addref(const ExampleRef &ex)
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

if provider has predetermined batch size

-
-virtual void setup()
+
+virtual void setup()
-
-virtual void nextref(ExampleRef &ex)
+
+virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-const ExampleRef &operator[](size_t idx) const
+
+const ExampleRef &operator[](size_t idx) const

Provide ExampleRef at position idx.

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

@@ -4838,133 +4749,133 @@

The UniformExam

Private Members

-
-std::vector<ExampleRef> all
+
+std::vector<ExampleRef> all
-
-size_t current = 0
+
+size_t current = 0
-
-size_t current_copy = 0
+
+size_t current_copy = 0
-
-size_t nlabels = 0
+
+size_t nlabels = 0
-
-size_t epoch = 0
+
+size_t epoch = 0
-
-bool randomize = false
+
+bool randomize = false
-
-size_t ncopies = 1
+
+size_t ncopies = 1

-
-
-

The ValueStratifiedExampleRefProfider class

+ +
+

The ValueStratifiedExampleRefProfider class

-
-template<class Provider>
class libmolgrid::ValueStratifiedExampleRefProfider : public ExampleRefProvider
+
+template<class Provider>
class libmolgrid::ValueStratifiedExampleRefProfider : public ExampleRefProvider

Partition examples by affinity and sample uniformly from each affinity bin affinities are binned by absolute value according to molgriddataparameters.

Public Functions

-
-inline ValueStratifiedExampleRefProfider()
+
+inline ValueStratifiedExampleRefProfider()
-
-inline ValueStratifiedExampleRefProfider(const ExampleProviderSettings &parm)
+
+inline ValueStratifiedExampleRefProfider(const ExampleProviderSettings &parm)
-
-inline virtual void addref(const ExampleRef &ex)
+
+inline virtual void addref(const ExampleRef &ex)
-
-inline virtual size_t num_labels() const
+
+inline virtual size_t num_labels() const

return number of labels in an example

if provider has predetermined batch size

-
-inline virtual void setup()
+
+inline virtual void setup()
-
-inline virtual void nextref(ExampleRef &ex)
+
+inline virtual void nextref(ExampleRef &ex)
-
-inline virtual unsigned size() const
+
+inline virtual unsigned size() const
-
-inline virtual size_t small_epoch_size() const
+
+inline virtual size_t small_epoch_size() const

Return number of example in small epoch.

-
-inline virtual size_t large_epoch_size() const
+
+inline virtual size_t large_epoch_size() const

Return number of example in large epoch.

-
-inline virtual void reset()
+
+inline virtual void reset()

Reset iterators to start.

-
-inline virtual bool has_group() const
+
+inline virtual bool has_group() const
-
-inline virtual void check_batch_size(unsigned bsize) const
+
+inline virtual void check_batch_size(unsigned bsize) const

has group field

-
-virtual int populate(std::istream &lines, int numlabels)
+
+virtual int populate(std::istream &lines, int numlabels)

read in all the example refs from lines, but does not setup

-
-inline virtual size_t get_small_epoch_num() const
+
+inline virtual size_t get_small_epoch_num() const

Return current small epoch number.

-
-inline virtual size_t get_large_epoch_num() const
+
+inline virtual size_t get_large_epoch_num() const

Return current large epoch number.

@@ -4972,103 +4883,87 @@

The ValueStrati

Private Functions

-
-inline unsigned bin(double val) const
+
+inline unsigned bin(double val) const

Private Members

-
-std::vector<Provider> examples
+
+std::vector<Provider> examples
-
-size_t currenti = 0
+
+size_t currenti = 0
-
-double min = 0
+
+double min = 0
-
-double max = 0
+
+double max = 0
-
-double step = 0
+
+double step = 0
-
-int valpos = 0
+
+int valpos = 0
-
-bool use_abs = true
+
+bool use_abs = true

-
- -
-

Indices and tables

+ + +
+

Indices and tables

-
+ -

-

- © Copyright 2019-2021, David Koes and Jocelyn Sunseri. - -

+

© Copyright 2019-2021, David Koes and Jocelyn Sunseri.

- - - - Built with Sphinx using a - + + Built with Sphinx using a theme - - provided by Read the Docs. + provided by Read the Docs. +
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/cpp/objects.inv b/docs/cpp/objects.inv index 6af25d3f9b7f6cf5588c41e07a7fcf0d2bba7d08..7e14abe211ef6275e158996b2e1f18fb1d9bda5e 100644 GIT binary patch literal 26460 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 H@B<7%vV2Cl literal 26111 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 - - Search — libmolgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - - - + + + - - - +

- -
- - -
- - - - - - - - - - + diff --git a/docs/cpp/searchindex.js b/docs/cpp/searchindex.js index cad2cdd..fb1cc61 100644 --- a/docs/cpp/searchindex.js +++ b/docs/cpp/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst"],objects:{"":{"libmolgrid::AtomIndexTypeMapper":[0,0,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapperE"],"libmolgrid::AtomIndexTypeMapper::AtomIndexTypeMapper":[0,1,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapper19AtomIndexTypeMapperEv"],"libmolgrid::AtomIndexTypeMapper::get_new_type":[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper12get_new_typeEj"],"libmolgrid::AtomIndexTypeMapper::get_new_type::origt":[0,2,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper12get_new_typeEj"],"libmolgrid::AtomIndexTypeMapper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper14get_type_namesEv"],"libmolgrid::AtomIndexTypeMapper::num_types":[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper9num_typesEv"],"libmolgrid::AtomIndexTypeMapper::~AtomIndexTypeMapper":[0,1,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapperD0Ev"],"libmolgrid::AtomIndexTyper":[0,0,1,"_CPPv4N10libmolgrid14AtomIndexTyperE"],"libmolgrid::AtomIndexTyper::AtomIndexTyper":[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyper14AtomIndexTyperEv"],"libmolgrid::AtomIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper12get_int_typeEi"],"libmolgrid::AtomIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper12get_int_typeEi"],"libmolgrid::AtomIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper14get_type_namesEv"],"libmolgrid::AtomIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper14get_type_radiiEv"],"libmolgrid::AtomIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper15is_vector_typerEv"],"libmolgrid::AtomIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper9num_typesEv"],"libmolgrid::AtomIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::AtomIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::AtomIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::AtomIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::AtomIndexTyper::~AtomIndexTyper":[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyperD0Ev"],"libmolgrid::AtomTyper":[0,0,1,"_CPPv4N10libmolgrid9AtomTyperE"],"libmolgrid::AtomTyper::AtomTyper":[0,1,1,"_CPPv4N10libmolgrid9AtomTyper9AtomTyperEv"],"libmolgrid::AtomTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper12get_int_typeEi"],"libmolgrid::AtomTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper12get_int_typeEi"],"libmolgrid::AtomTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper14get_type_namesEv"],"libmolgrid::AtomTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper15is_vector_typerEv"],"libmolgrid::AtomTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper9num_typesEv"],"libmolgrid::AtomTyper::~AtomTyper":[0,1,1,"_CPPv4N10libmolgrid9AtomTyperD0Ev"],"libmolgrid::AtomVectorTyper":[0,0,1,"_CPPv4N10libmolgrid15AtomVectorTyperE"],"libmolgrid::AtomVectorTyper::AtomVectorTyper":[0,1,1,"_CPPv4N10libmolgrid15AtomVectorTyper15AtomVectorTyperEv"],"libmolgrid::AtomVectorTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomVectorTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::AtomVectorTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomVectorTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomVectorTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::AtomVectorTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper12get_int_typeEi"],"libmolgrid::AtomVectorTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper12get_int_typeEi"],"libmolgrid::AtomVectorTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper14get_type_namesEv"],"libmolgrid::AtomVectorTyper::get_vector_type_radii":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper21get_vector_type_radiiEv"],"libmolgrid::AtomVectorTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper15is_vector_typerEv"],"libmolgrid::AtomVectorTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper9num_typesEv"],"libmolgrid::AtomVectorTyper::~AtomVectorTyper":[0,1,1,"_CPPv4N10libmolgrid15AtomVectorTyperD0Ev"],"libmolgrid::BalancedExampleRefProvider":[0,0,1,"_CPPv4N10libmolgrid26BalancedExampleRefProviderE"],"libmolgrid::BalancedExampleRefProvider::BalancedExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider26BalancedExampleRefProviderEv"],"libmolgrid::BalancedExampleRefProvider::BalancedExampleRefProvider::settings":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider26BalancedExampleRefProviderERK23ExampleProviderSettings"],"libmolgrid::BalancedExampleRefProvider::actives":[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7activesE"],"libmolgrid::BalancedExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::BalancedExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::BalancedExampleRefProvider::current":[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7currentE"],"libmolgrid::BalancedExampleRefProvider::decoys":[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6decoysE"],"libmolgrid::BalancedExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::BalancedExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::BalancedExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider9has_groupEv"],"libmolgrid::BalancedExampleRefProvider::labelpos":[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8labelposE"],"libmolgrid::BalancedExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::BalancedExampleRefProvider::next_active":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider11next_activeER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::next_active::ex":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider11next_activeER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::next_decoy":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider10next_decoyER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::next_decoy::ex":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider10next_decoyER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::BalancedExampleRefProvider::num_actives":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider11num_activesEv"],"libmolgrid::BalancedExampleRefProvider::num_decoys":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider10num_decoysEv"],"libmolgrid::BalancedExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider10num_labelsEv"],"libmolgrid::BalancedExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::BalancedExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::BalancedExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::BalancedExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider5resetEv"],"libmolgrid::BalancedExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider5setupEv"],"libmolgrid::BalancedExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider4sizeEv"],"libmolgrid::BalancedExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::CallbackIndexTyper":[0,0,1,"_CPPv4N10libmolgrid18CallbackIndexTyperE"],"libmolgrid::CallbackIndexTyper::AtomIndexTyperFunc":[0,4,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18AtomIndexTyperFuncE"],"libmolgrid::CallbackIndexTyper::CallbackIndexTyper":[0,1,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::CallbackIndexTyper::f":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::CallbackIndexTyper::names":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::CallbackIndexTyper::ntypes":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::callback":[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper8callbackE"],"libmolgrid::CallbackIndexTyper::default_radius":[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper14default_radiusE"],"libmolgrid::CallbackIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::CallbackIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::CallbackIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper12get_int_typeEi"],"libmolgrid::CallbackIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper12get_int_typeEi"],"libmolgrid::CallbackIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper14get_type_namesEv"],"libmolgrid::CallbackIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper14get_type_radiiEv"],"libmolgrid::CallbackIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper15is_vector_typerEv"],"libmolgrid::CallbackIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper9num_typesEv"],"libmolgrid::CallbackIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackIndexTyper::type_names":[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper10type_namesE"],"libmolgrid::CallbackVectorTyper":[0,0,1,"_CPPv4N10libmolgrid19CallbackVectorTyperE"],"libmolgrid::CallbackVectorTyper::AtomVectorTyperFunc":[0,4,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19AtomVectorTyperFuncE"],"libmolgrid::CallbackVectorTyper::CallbackVectorTyper":[0,1,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackVectorTyper::CallbackVectorTyper::f":[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackVectorTyper::CallbackVectorTyper::names":[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackVectorTyper::CallbackVectorTyper::ntypes":[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE"],"libmolgrid::CallbackVectorTyper::callback":[0,3,1,"_CPPv4N10libmolgrid19CallbackVectorTyper8callbackE"],"libmolgrid::CallbackVectorTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::CallbackVectorTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::CallbackVectorTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackVectorTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackVectorTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::CallbackVectorTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper12get_int_typeEi"],"libmolgrid::CallbackVectorTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper12get_int_typeEi"],"libmolgrid::CallbackVectorTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper14get_type_namesEv"],"libmolgrid::CallbackVectorTyper::get_vector_type_radii":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper21get_vector_type_radiiEv"],"libmolgrid::CallbackVectorTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper15is_vector_typerEv"],"libmolgrid::CallbackVectorTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper9num_typesEv"],"libmolgrid::CallbackVectorTyper::type_names":[0,3,1,"_CPPv4N10libmolgrid19CallbackVectorTyper10type_namesE"],"libmolgrid::CartesianGrid":[0,0,1,"_CPPv4I0EN10libmolgrid13CartesianGridE"],"libmolgrid::CartesianGrid::CartesianGrid":[0,1,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f"],"libmolgrid::CartesianGrid::CartesianGrid::c":[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f"],"libmolgrid::CartesianGrid::CartesianGrid::g":[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f"],"libmolgrid::CartesianGrid::CartesianGrid::res":[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f"],"libmolgrid::CartesianGrid::G":[0,5,1,"_CPPv4I0EN10libmolgrid13CartesianGridE"],"libmolgrid::CartesianGrid::cart2grid":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff"],"libmolgrid::CartesianGrid::cart2grid::x":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff"],"libmolgrid::CartesianGrid::cart2grid::y":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff"],"libmolgrid::CartesianGrid::cart2grid::z":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff"],"libmolgrid::CartesianGrid::center":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid6centerEv"],"libmolgrid::CartesianGrid::center_":[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid7center_E"],"libmolgrid::CartesianGrid::dimensions":[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid10dimensionsE"],"libmolgrid::CartesianGrid::grid":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid4gridEv"],"libmolgrid::CartesianGrid::grid2cart":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj"],"libmolgrid::CartesianGrid::grid2cart::i":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj"],"libmolgrid::CartesianGrid::grid2cart::j":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj"],"libmolgrid::CartesianGrid::grid2cart::k":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj"],"libmolgrid::CartesianGrid::grid_":[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid5grid_E"],"libmolgrid::CartesianGrid::interpolate":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff"],"libmolgrid::CartesianGrid::interpolate::channel":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff"],"libmolgrid::CartesianGrid::interpolate::x":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff"],"libmolgrid::CartesianGrid::interpolate::y":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff"],"libmolgrid::CartesianGrid::interpolate::z":[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff"],"libmolgrid::CartesianGrid::origin_":[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid7origin_E"],"libmolgrid::CartesianGrid::resolution":[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid10resolutionEv"],"libmolgrid::CartesianGrid::resolution_":[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid11resolution_E"],"libmolgrid::CartesianGrid::~CartesianGrid":[0,1,1,"_CPPv4N10libmolgrid13CartesianGridD0Ev"],"libmolgrid::CoordCache":[0,0,1,"_CPPv4N10libmolgrid10CoordCacheE"],"libmolgrid::CoordCache::CoordCache":[0,1,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheEv"],"libmolgrid::CoordCache::CoordCache::mc":[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE"],"libmolgrid::CoordCache::CoordCache::settings":[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE"],"libmolgrid::CoordCache::CoordCache::t":[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE"],"libmolgrid::CoordCache::MemCache":[0,4,1,"_CPPv4N10libmolgrid10CoordCache8MemCacheE"],"libmolgrid::CoordCache::addh":[0,3,1,"_CPPv4N10libmolgrid10CoordCache4addhE"],"libmolgrid::CoordCache::cache_map":[0,3,1,"_CPPv4N10libmolgrid10CoordCache9cache_mapE"],"libmolgrid::CoordCache::data_root":[0,3,1,"_CPPv4N10libmolgrid10CoordCache9data_rootE"],"libmolgrid::CoordCache::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid10CoordCache14get_type_namesEv"],"libmolgrid::CoordCache::make_vector_types":[0,3,1,"_CPPv4N10libmolgrid10CoordCache17make_vector_typesE"],"libmolgrid::CoordCache::memcache":[0,3,1,"_CPPv4N10libmolgrid10CoordCache8memcacheE"],"libmolgrid::CoordCache::molcache":[0,3,1,"_CPPv4N10libmolgrid10CoordCache8molcacheE"],"libmolgrid::CoordCache::num_types":[0,1,1,"_CPPv4NK10libmolgrid10CoordCache9num_typesEv"],"libmolgrid::CoordCache::offsets":[0,3,1,"_CPPv4N10libmolgrid10CoordCache7offsetsE"],"libmolgrid::CoordCache::set_coords":[0,1,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet"],"libmolgrid::CoordCache::set_coords::coord":[0,2,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet"],"libmolgrid::CoordCache::set_coords::fname":[0,2,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet"],"libmolgrid::CoordCache::typer":[0,3,1,"_CPPv4N10libmolgrid10CoordCache5typerE"],"libmolgrid::CoordCache::use_cache":[0,3,1,"_CPPv4N10libmolgrid10CoordCache9use_cacheE"],"libmolgrid::CoordCache::~CoordCache":[0,1,1,"_CPPv4N10libmolgrid10CoordCacheD0Ev"],"libmolgrid::CoordinateSet":[0,0,1,"_CPPv4N10libmolgrid13CoordinateSetE"],"libmolgrid::CoordinateSet::CoordinateSet":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEv"],"libmolgrid::CoordinateSet::CoordinateSet::c":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj"],"libmolgrid::CoordinateSet::CoordinateSet::coords":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj"],"libmolgrid::CoordinateSet::CoordinateSet::cr":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid2fRK6Grid1f"],"libmolgrid::CoordinateSet::CoordinateSet::lig":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::CoordinateSet::maxt":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj"],"libmolgrid::CoordinateSet::CoordinateSet::mol":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolERK9AtomTyper"],"libmolgrid::CoordinateSet::CoordinateSet::r":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj"],"libmolgrid::CoordinateSet::CoordinateSet::radii":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj"],"libmolgrid::CoordinateSet::CoordinateSet::rec":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::CoordinateSet::t":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj"],"libmolgrid::CoordinateSet::CoordinateSet::typer":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolERK9AtomTyper"],"libmolgrid::CoordinateSet::CoordinateSet::unique_index_types":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::center":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet6centerEv"],"libmolgrid::CoordinateSet::clone":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet5cloneEv"],"libmolgrid::CoordinateSet::coords":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet6coordsE"],"libmolgrid::CoordinateSet::copyInto":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet8copyIntoERK13CoordinateSet"],"libmolgrid::CoordinateSet::copyInto::src":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet8copyIntoERK13CoordinateSet"],"libmolgrid::CoordinateSet::copyTo":[0,1,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE"],"libmolgrid::CoordinateSet::copyTo::c":[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE"],"libmolgrid::CoordinateSet::copyTo::isCUDA":[0,5,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE"],"libmolgrid::CoordinateSet::copyTo::r":[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE"],"libmolgrid::CoordinateSet::copyTo::t":[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE"],"libmolgrid::CoordinateSet::dump":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet4dumpERNSt7ostreamE"],"libmolgrid::CoordinateSet::dump::out":[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet4dumpERNSt7ostreamE"],"libmolgrid::CoordinateSet::has_indexed_types":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet17has_indexed_typesEv"],"libmolgrid::CoordinateSet::has_vector_types":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet16has_vector_typesEv"],"libmolgrid::CoordinateSet::make_vector_types":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE"],"libmolgrid::CoordinateSet::make_vector_types::include_dummy_type":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE"],"libmolgrid::CoordinateSet::make_vector_types::type_radii":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE"],"libmolgrid::CoordinateSet::max_type":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet8max_typeE"],"libmolgrid::CoordinateSet::mergeInto":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::mergeInto::lig":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::mergeInto::rec":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::mergeInto::unique_index_types":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb"],"libmolgrid::CoordinateSet::num_types":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet9num_typesEv"],"libmolgrid::CoordinateSet::operator==":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSeteqERK13CoordinateSet"],"libmolgrid::CoordinateSet::operator==::rhs":[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSeteqERK13CoordinateSet"],"libmolgrid::CoordinateSet::radii":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet5radiiE"],"libmolgrid::CoordinateSet::set_num_types":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13set_num_typesEj"],"libmolgrid::CoordinateSet::set_num_types::maxt":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13set_num_typesEj"],"libmolgrid::CoordinateSet::size":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet4sizeEv"],"libmolgrid::CoordinateSet::size_like":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet9size_likeERK13CoordinateSet"],"libmolgrid::CoordinateSet::size_like::s":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9size_likeERK13CoordinateSet"],"libmolgrid::CoordinateSet::src":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet3srcE"],"libmolgrid::CoordinateSet::sum_types":[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb"],"libmolgrid::CoordinateSet::sum_types::sum":[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb"],"libmolgrid::CoordinateSet::sum_types::zerofirst":[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb"],"libmolgrid::CoordinateSet::tocpu":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet5tocpuEb"],"libmolgrid::CoordinateSet::tocpu::copy":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet5tocpuEb"],"libmolgrid::CoordinateSet::togpu":[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet5togpuEb"],"libmolgrid::CoordinateSet::togpu::copy":[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet5togpuEb"],"libmolgrid::CoordinateSet::type_index":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet10type_indexE"],"libmolgrid::CoordinateSet::type_vector":[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet11type_vectorE"],"libmolgrid::ElementIndexTyper":[0,0,1,"_CPPv4N10libmolgrid17ElementIndexTyperE"],"libmolgrid::ElementIndexTyper::ElementIndexTyper":[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyper17ElementIndexTyperEj"],"libmolgrid::ElementIndexTyper::ElementIndexTyper::maxe":[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper17ElementIndexTyperEj"],"libmolgrid::ElementIndexTyper::default_radius":[0,3,1,"_CPPv4N10libmolgrid17ElementIndexTyper14default_radiusE"],"libmolgrid::ElementIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::ElementIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::ElementIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::ElementIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::ElementIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::ElementIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper12get_int_typeEi"],"libmolgrid::ElementIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper12get_int_typeEi"],"libmolgrid::ElementIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper14get_type_namesEv"],"libmolgrid::ElementIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper14get_type_radiiEv"],"libmolgrid::ElementIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper15is_vector_typerEv"],"libmolgrid::ElementIndexTyper::last_elem":[0,3,1,"_CPPv4N10libmolgrid17ElementIndexTyper9last_elemE"],"libmolgrid::ElementIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper9num_typesEv"],"libmolgrid::ElementIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ElementIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ElementIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ElementIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ElementIndexTyper::~ElementIndexTyper":[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyperD0Ev"],"libmolgrid::Example":[0,0,1,"_CPPv4N10libmolgrid7ExampleE"],"libmolgrid::Example::extract_label":[0,1,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE"],"libmolgrid::Example::extract_label::examples":[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE"],"libmolgrid::Example::extract_label::isCUDA":[0,5,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE"],"libmolgrid::Example::extract_label::labelpos":[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE"],"libmolgrid::Example::extract_label::out":[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE"],"libmolgrid::Example::extract_labels":[0,1,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE"],"libmolgrid::Example::extract_labels::examples":[0,2,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE"],"libmolgrid::Example::extract_labels::isCUDA":[0,5,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE"],"libmolgrid::Example::extract_labels::out":[0,2,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE"],"libmolgrid::Example::group":[0,3,1,"_CPPv4N10libmolgrid7Example5groupE"],"libmolgrid::Example::has_index_types":[0,1,1,"_CPPv4NK10libmolgrid7Example15has_index_typesEj"],"libmolgrid::Example::has_index_types::start":[0,2,1,"_CPPv4NK10libmolgrid7Example15has_index_typesEj"],"libmolgrid::Example::has_vector_types":[0,1,1,"_CPPv4NK10libmolgrid7Example16has_vector_typesEj"],"libmolgrid::Example::has_vector_types::start":[0,2,1,"_CPPv4NK10libmolgrid7Example16has_vector_typesEj"],"libmolgrid::Example::labels":[0,3,1,"_CPPv4N10libmolgrid7Example6labelsE"],"libmolgrid::Example::make_vector_types":[0,1,1,"_CPPv4N10libmolgrid7Example17make_vector_typesEv"],"libmolgrid::Example::merge_coordinates":[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb"],"libmolgrid::Example::merge_coordinates::coords":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb"],"libmolgrid::Example::merge_coordinates::radii":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb"],"libmolgrid::Example::merge_coordinates::start":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb"],"libmolgrid::Example::merge_coordinates::type_index":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb"],"libmolgrid::Example::merge_coordinates::type_vector":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb"],"libmolgrid::Example::merge_coordinates::unique_index_types":[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb"],"libmolgrid::Example::num_coordinates":[0,1,1,"_CPPv4NK10libmolgrid7Example15num_coordinatesEv"],"libmolgrid::Example::num_types":[0,1,1,"_CPPv4NK10libmolgrid7Example9num_typesEb"],"libmolgrid::Example::num_types::unique_index_types":[0,2,1,"_CPPv4NK10libmolgrid7Example9num_typesEb"],"libmolgrid::Example::operator==":[0,1,1,"_CPPv4NK10libmolgrid7ExampleeqERK7Example"],"libmolgrid::Example::operator==::rhs":[0,2,1,"_CPPv4NK10libmolgrid7ExampleeqERK7Example"],"libmolgrid::Example::seqcont":[0,3,1,"_CPPv4N10libmolgrid7Example7seqcontE"],"libmolgrid::Example::sets":[0,3,1,"_CPPv4N10libmolgrid7Example4setsE"],"libmolgrid::Example::sum_types":[0,1,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb"],"libmolgrid::Example::sum_types::isCUDA":[0,5,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb"],"libmolgrid::Example::sum_types::sum":[0,2,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb"],"libmolgrid::Example::sum_types::unique_types":[0,2,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb"],"libmolgrid::Example::tocpu":[0,1,1,"_CPPv4N10libmolgrid7Example5tocpuEv"],"libmolgrid::Example::togpu":[0,1,1,"_CPPv4N10libmolgrid7Example5togpuEv"],"libmolgrid::ExampleExtractor":[0,0,1,"_CPPv4N10libmolgrid16ExampleExtractorE"],"libmolgrid::ExampleExtractor::ExampleExtractor":[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::molcaches":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::settings":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::t":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::t1":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::t2":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleExtractor::ExampleExtractor::typrs":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE"],"libmolgrid::ExampleExtractor::coord_caches":[0,3,1,"_CPPv4N10libmolgrid16ExampleExtractor12coord_cachesE"],"libmolgrid::ExampleExtractor::count_types":[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor11count_typesEj"],"libmolgrid::ExampleExtractor::count_types::n":[0,2,1,"_CPPv4NK10libmolgrid16ExampleExtractor11count_typesEj"],"libmolgrid::ExampleExtractor::duplicate_poses":[0,3,1,"_CPPv4N10libmolgrid16ExampleExtractor15duplicate_posesE"],"libmolgrid::ExampleExtractor::extract":[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example"],"libmolgrid::ExampleExtractor::extract::ex":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example"],"libmolgrid::ExampleExtractor::extract::ref":[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example"],"libmolgrid::ExampleExtractor::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor14get_type_namesEv"],"libmolgrid::ExampleExtractor::num_types":[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor9num_typesEv"],"libmolgrid::ExampleExtractor::num_types::ref":[0,2,1,"_CPPv4NK10libmolgrid16ExampleExtractor9num_typesERK10ExampleRef"],"libmolgrid::ExampleExtractor::~ExampleExtractor":[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractorD0Ev"],"libmolgrid::ExampleProvider":[0,0,1,"_CPPv4N10libmolgrid15ExampleProviderE"],"libmolgrid::ExampleProvider::ExampleProvider":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ExampleProvider::ExampleProvider::e":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderENSt10shared_ptrI18ExampleRefProviderEERK16ExampleExtractor"],"libmolgrid::ExampleProvider::ExampleProvider::molcaches":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ExampleProvider::ExampleProvider::p":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderENSt10shared_ptrI18ExampleRefProviderEERK16ExampleExtractor"],"libmolgrid::ExampleProvider::ExampleProvider::settings":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ExampleProvider::ExampleProvider::t":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleProvider::ExampleProvider::t1":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleProvider::ExampleProvider::t2":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE"],"libmolgrid::ExampleProvider::ExampleProvider::typrs":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::ExampleProvider::at_new_epoch":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider12at_new_epochEv"],"libmolgrid::ExampleProvider::createProvider":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider14createProviderERK23ExampleProviderSettings"],"libmolgrid::ExampleProvider::createProvider::settings":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider14createProviderERK23ExampleProviderSettings"],"libmolgrid::ExampleProvider::extractor":[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider9extractorE"],"libmolgrid::ExampleProvider::get_extractor":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider13get_extractorEv"],"libmolgrid::ExampleProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider19get_large_epoch_numEv"],"libmolgrid::ExampleProvider::get_provider":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider12get_providerEv"],"libmolgrid::ExampleProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider19get_small_epoch_numEv"],"libmolgrid::ExampleProvider::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider14get_type_namesEv"],"libmolgrid::ExampleProvider::init_settings":[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider13init_settingsE"],"libmolgrid::ExampleProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider16large_epoch_sizeEv"],"libmolgrid::ExampleProvider::last_epoch":[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider10last_epochE"],"libmolgrid::ExampleProvider::next":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider4nextEv"],"libmolgrid::ExampleProvider::next::ex":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider4nextER7Example"],"libmolgrid::ExampleProvider::next_batch":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchEj"],"libmolgrid::ExampleProvider::next_batch::batch_size":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchEj"],"libmolgrid::ExampleProvider::next_batch::ex":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchERNSt6vectorI7ExampleEEj"],"libmolgrid::ExampleProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider10num_labelsEv"],"libmolgrid::ExampleProvider::num_types":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider9num_typesEv"],"libmolgrid::ExampleProvider::populate":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi"],"libmolgrid::ExampleProvider::populate::fname":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6stringEi"],"libmolgrid::ExampleProvider::populate::fnames":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi"],"libmolgrid::ExampleProvider::populate::num_labels":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi"],"libmolgrid::ExampleProvider::provider":[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider8providerE"],"libmolgrid::ExampleProvider::reset":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider5resetEv"],"libmolgrid::ExampleProvider::settings":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider8settingsEv"],"libmolgrid::ExampleProvider::size":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider4sizeEv"],"libmolgrid::ExampleProvider::skip":[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider4skipEj"],"libmolgrid::ExampleProvider::skip::n":[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider4skipEj"],"libmolgrid::ExampleProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider16small_epoch_sizeEv"],"libmolgrid::ExampleProvider::~ExampleProvider":[0,1,1,"_CPPv4N10libmolgrid15ExampleProviderD0Ev"],"libmolgrid::ExampleProviderSettings":[0,0,1,"_CPPv4N10libmolgrid23ExampleProviderSettingsE"],"libmolgrid::ExampleRef":[0,0,1,"_CPPv4N10libmolgrid10ExampleRefE"],"libmolgrid::ExampleRef::ExampleRef":[0,1,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefEv"],"libmolgrid::ExampleRef::ExampleRef::hasgroup":[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib"],"libmolgrid::ExampleRef::ExampleRef::line":[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib"],"libmolgrid::ExampleRef::ExampleRef::numlabels":[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib"],"libmolgrid::ExampleRef::files":[0,3,1,"_CPPv4N10libmolgrid10ExampleRef5filesE"],"libmolgrid::ExampleRef::group":[0,3,1,"_CPPv4N10libmolgrid10ExampleRef5groupE"],"libmolgrid::ExampleRef::labels":[0,3,1,"_CPPv4N10libmolgrid10ExampleRef6labelsE"],"libmolgrid::ExampleRef::seqcont":[0,3,1,"_CPPv4N10libmolgrid10ExampleRef7seqcontE"],"libmolgrid::ExampleRefProvider":[0,0,1,"_CPPv4N10libmolgrid18ExampleRefProviderE"],"libmolgrid::ExampleRefProvider::ExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider18ExampleRefProviderEv"],"libmolgrid::ExampleRefProvider::ExampleRefProvider::settings":[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider18ExampleRefProviderERK23ExampleProviderSettings"],"libmolgrid::ExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::ExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::ExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16check_batch_sizeEj"],"libmolgrid::ExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16check_batch_sizeEj"],"libmolgrid::ExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::ExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::ExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider9has_groupEv"],"libmolgrid::ExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::ExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::ExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::ExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider10num_labelsEv"],"libmolgrid::ExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider5resetEv"],"libmolgrid::ExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider5setupEv"],"libmolgrid::ExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider4sizeEv"],"libmolgrid::ExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::ExampleRefProvider::~ExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProviderD0Ev"],"libmolgrid::FileAtomMapper":[0,0,1,"_CPPv4N10libmolgrid14FileAtomMapperE"],"libmolgrid::FileAtomMapper::FileAtomMapper":[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileAtomMapper::FileAtomMapper::fname":[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERKNSt6stringERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileAtomMapper::FileAtomMapper::in":[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileAtomMapper::FileAtomMapper::type_names":[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileAtomMapper::get_new_type":[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper12get_new_typeEj"],"libmolgrid::FileAtomMapper::get_new_type::origt":[0,2,1,"_CPPv4NK10libmolgrid14FileAtomMapper12get_new_typeEj"],"libmolgrid::FileAtomMapper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper14get_type_namesEv"],"libmolgrid::FileAtomMapper::new_type_names":[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper14new_type_namesE"],"libmolgrid::FileAtomMapper::num_types":[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper9num_typesEv"],"libmolgrid::FileAtomMapper::old_type_names":[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper14old_type_namesE"],"libmolgrid::FileAtomMapper::old_type_to_new_type":[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper20old_type_to_new_typeE"],"libmolgrid::FileAtomMapper::setup":[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapper5setupERNSt7istreamE"],"libmolgrid::FileAtomMapper::setup::in":[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper5setupERNSt7istreamE"],"libmolgrid::FileAtomMapper::~FileAtomMapper":[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapperD0Ev"],"libmolgrid::FileMappedElementTyper":[0,0,1,"_CPPv4N10libmolgrid22FileMappedElementTyperE"],"libmolgrid::FileMappedElementTyper::FileMappedElementTyper":[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj"],"libmolgrid::FileMappedElementTyper::FileMappedElementTyper::etyper":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRNSt7istreamE"],"libmolgrid::FileMappedElementTyper::FileMappedElementTyper::fname":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERKNSt6stringEj"],"libmolgrid::FileMappedElementTyper::FileMappedElementTyper::i":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj"],"libmolgrid::FileMappedElementTyper::FileMappedElementTyper::maxe":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj"],"libmolgrid::FileMappedElementTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::FileMappedElementTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::FileMappedElementTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedElementTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedElementTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedElementTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper12get_int_typeEi"],"libmolgrid::FileMappedElementTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper12get_int_typeEi"],"libmolgrid::FileMappedElementTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_namesEv"],"libmolgrid::FileMappedElementTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_radiiEv"],"libmolgrid::FileMappedElementTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper15is_vector_typerEv"],"libmolgrid::FileMappedElementTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper9num_typesEv"],"libmolgrid::FileMappedElementTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedElementTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedElementTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedElementTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedGninaTyper":[0,0,1,"_CPPv4N10libmolgrid20FileMappedGninaTyperE"],"libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper":[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb"],"libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::etyper":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRNSt7istreamE"],"libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::fname":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERKNSt6stringEb"],"libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::i":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb"],"libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::usec":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb"],"libmolgrid::FileMappedGninaTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::FileMappedGninaTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::FileMappedGninaTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedGninaTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedGninaTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::FileMappedGninaTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper12get_int_typeEi"],"libmolgrid::FileMappedGninaTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper12get_int_typeEi"],"libmolgrid::FileMappedGninaTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_namesEv"],"libmolgrid::FileMappedGninaTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_radiiEv"],"libmolgrid::FileMappedGninaTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper15is_vector_typerEv"],"libmolgrid::FileMappedGninaTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper9num_typesEv"],"libmolgrid::FileMappedGninaTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedGninaTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedGninaTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::FileMappedGninaTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::GninaIndexTyper":[0,0,1,"_CPPv4N10libmolgrid15GninaIndexTyperE"],"libmolgrid::GninaIndexTyper::GninaIndexTyper":[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info"],"libmolgrid::GninaIndexTyper::GninaIndexTyper::d":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info"],"libmolgrid::GninaIndexTyper::GninaIndexTyper::usec":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info"],"libmolgrid::GninaIndexTyper::data":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4dataE"],"libmolgrid::GninaIndexTyper::default_data":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper12default_dataE"],"libmolgrid::GninaIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::GninaIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::GninaIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaIndexTyper::get_info":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper8get_infoEi"],"libmolgrid::GninaIndexTyper::get_info::t":[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper8get_infoEi"],"libmolgrid::GninaIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper12get_int_typeEi"],"libmolgrid::GninaIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper12get_int_typeEi"],"libmolgrid::GninaIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper14get_type_namesEv"],"libmolgrid::GninaIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper14get_type_radiiEv"],"libmolgrid::GninaIndexTyper::gnina_type_name":[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper15gnina_type_nameEi"],"libmolgrid::GninaIndexTyper::gnina_type_name::t":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15gnina_type_nameEi"],"libmolgrid::GninaIndexTyper::info":[0,0,1,"_CPPv4N10libmolgrid15GninaIndexTyper4infoE"],"libmolgrid::GninaIndexTyper::info::ad_depth":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8ad_depthE"],"libmolgrid::GninaIndexTyper::info::ad_heteroatom":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13ad_heteroatomE"],"libmolgrid::GninaIndexTyper::info::ad_radius":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_radiusE"],"libmolgrid::GninaIndexTyper::info::ad_solvation":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info12ad_solvationE"],"libmolgrid::GninaIndexTyper::info::ad_volume":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_volumeE"],"libmolgrid::GninaIndexTyper::info::adname":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info6adnameE"],"libmolgrid::GninaIndexTyper::info::anum":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info4anumE"],"libmolgrid::GninaIndexTyper::info::covalent_radius":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info15covalent_radiusE"],"libmolgrid::GninaIndexTyper::info::sm":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info2smE"],"libmolgrid::GninaIndexTyper::info::smina_name":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info10smina_nameE"],"libmolgrid::GninaIndexTyper::info::xs_acceptor":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info11xs_acceptorE"],"libmolgrid::GninaIndexTyper::info::xs_donor":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8xs_donorE"],"libmolgrid::GninaIndexTyper::info::xs_hydrophobe":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13xs_hydrophobeE"],"libmolgrid::GninaIndexTyper::info::xs_radius":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9xs_radiusE"],"libmolgrid::GninaIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper15is_vector_typerEv"],"libmolgrid::GninaIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper9num_typesEv"],"libmolgrid::GninaIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::GninaIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::GninaIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::GninaIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::GninaIndexTyper::type":[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4typeE"],"libmolgrid::GninaIndexTyper::type::AliphaticCarbonXSHydrophobe":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type27AliphaticCarbonXSHydrophobeE"],"libmolgrid::GninaIndexTyper::type::AliphaticCarbonXSNonHydrophobe":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type30AliphaticCarbonXSNonHydrophobeE"],"libmolgrid::GninaIndexTyper::type::AromaticCarbonXSHydrophobe":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type26AromaticCarbonXSHydrophobeE"],"libmolgrid::GninaIndexTyper::type::AromaticCarbonXSNonHydrophobe":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type29AromaticCarbonXSNonHydrophobeE"],"libmolgrid::GninaIndexTyper::type::Boron":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type5BoronE"],"libmolgrid::GninaIndexTyper::type::Bromine":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7BromineE"],"libmolgrid::GninaIndexTyper::type::Calcium":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7CalciumE"],"libmolgrid::GninaIndexTyper::type::Chlorine":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8ChlorineE"],"libmolgrid::GninaIndexTyper::type::Fluorine":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8FluorineE"],"libmolgrid::GninaIndexTyper::type::GenericMetal":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type12GenericMetalE"],"libmolgrid::GninaIndexTyper::type::Hydrogen":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8HydrogenE"],"libmolgrid::GninaIndexTyper::type::Iodine":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6IodineE"],"libmolgrid::GninaIndexTyper::type::Iron":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4IronE"],"libmolgrid::GninaIndexTyper::type::Magnesium":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9MagnesiumE"],"libmolgrid::GninaIndexTyper::type::Manganese":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9ManganeseE"],"libmolgrid::GninaIndexTyper::type::Nitrogen":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NitrogenE"],"libmolgrid::GninaIndexTyper::type::NitrogenXSAcceptor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type18NitrogenXSAcceptorE"],"libmolgrid::GninaIndexTyper::type::NitrogenXSDonor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type15NitrogenXSDonorE"],"libmolgrid::GninaIndexTyper::type::NitrogenXSDonorAcceptor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type23NitrogenXSDonorAcceptorE"],"libmolgrid::GninaIndexTyper::type::NumTypes":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NumTypesE"],"libmolgrid::GninaIndexTyper::type::Oxygen":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6OxygenE"],"libmolgrid::GninaIndexTyper::type::OxygenXSAcceptor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type16OxygenXSAcceptorE"],"libmolgrid::GninaIndexTyper::type::OxygenXSDonor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13OxygenXSDonorE"],"libmolgrid::GninaIndexTyper::type::OxygenXSDonorAcceptor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type21OxygenXSDonorAcceptorE"],"libmolgrid::GninaIndexTyper::type::Phosphorus":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type10PhosphorusE"],"libmolgrid::GninaIndexTyper::type::PolarHydrogen":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13PolarHydrogenE"],"libmolgrid::GninaIndexTyper::type::Sulfur":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6SulfurE"],"libmolgrid::GninaIndexTyper::type::SulfurAcceptor":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type14SulfurAcceptorE"],"libmolgrid::GninaIndexTyper::type::Zinc":[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4ZincE"],"libmolgrid::GninaIndexTyper::use_covalent":[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper12use_covalentE"],"libmolgrid::GninaIndexTyper::~GninaIndexTyper":[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyperD0Ev"],"libmolgrid::GninaVectorTyper":[0,0,1,"_CPPv4N10libmolgrid16GninaVectorTyperE"],"libmolgrid::GninaVectorTyper::GninaVectorTyper":[0,1,1,"_CPPv4N10libmolgrid16GninaVectorTyper16GninaVectorTyperERK15GninaIndexTyper"],"libmolgrid::GninaVectorTyper::GninaVectorTyper::ityp":[0,2,1,"_CPPv4N10libmolgrid16GninaVectorTyper16GninaVectorTyperERK15GninaIndexTyper"],"libmolgrid::GninaVectorTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::GninaVectorTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::GninaVectorTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaVectorTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaVectorTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::GninaVectorTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper12get_int_typeEi"],"libmolgrid::GninaVectorTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper12get_int_typeEi"],"libmolgrid::GninaVectorTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper14get_type_namesEv"],"libmolgrid::GninaVectorTyper::get_vector_type_radii":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper21get_vector_type_radiiEv"],"libmolgrid::GninaVectorTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper15is_vector_typerEv"],"libmolgrid::GninaVectorTyper::ityper":[0,3,1,"_CPPv4N10libmolgrid16GninaVectorTyper6ityperE"],"libmolgrid::GninaVectorTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper9num_typesEv"],"libmolgrid::GninaVectorTyper::vtype":[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtypeE"],"libmolgrid::GninaVectorTyper::vtype::AD_depth":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AD_depthE"],"libmolgrid::GninaVectorTyper::vtype::AD_heteroatom":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13AD_heteroatomE"],"libmolgrid::GninaVectorTyper::vtype::AD_solvation":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype12AD_solvationE"],"libmolgrid::GninaVectorTyper::vtype::AD_volume":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9AD_volumeE"],"libmolgrid::GninaVectorTyper::vtype::Aromatic":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AromaticE"],"libmolgrid::GninaVectorTyper::vtype::Boron":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype5BoronE"],"libmolgrid::GninaVectorTyper::vtype::Bromine":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7BromineE"],"libmolgrid::GninaVectorTyper::vtype::Calcium":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7CalciumE"],"libmolgrid::GninaVectorTyper::vtype::Carbon":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6CarbonE"],"libmolgrid::GninaVectorTyper::vtype::Chlorine":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8ChlorineE"],"libmolgrid::GninaVectorTyper::vtype::Fluorine":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8FluorineE"],"libmolgrid::GninaVectorTyper::vtype::GenericAtom":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11GenericAtomE"],"libmolgrid::GninaVectorTyper::vtype::Hydrogen":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8HydrogenE"],"libmolgrid::GninaVectorTyper::vtype::Iodine":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6IodineE"],"libmolgrid::GninaVectorTyper::vtype::Iron":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4IronE"],"libmolgrid::GninaVectorTyper::vtype::Magnesium":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9MagnesiumE"],"libmolgrid::GninaVectorTyper::vtype::Manganese":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9ManganeseE"],"libmolgrid::GninaVectorTyper::vtype::Nitrogen":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NitrogenE"],"libmolgrid::GninaVectorTyper::vtype::NumTypes":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NumTypesE"],"libmolgrid::GninaVectorTyper::vtype::OB_partialcharge":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype16OB_partialchargeE"],"libmolgrid::GninaVectorTyper::vtype::Oxygen":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6OxygenE"],"libmolgrid::GninaVectorTyper::vtype::Phosphorus":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype10PhosphorusE"],"libmolgrid::GninaVectorTyper::vtype::Sulfur":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6SulfurE"],"libmolgrid::GninaVectorTyper::vtype::XS_acceptor":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11XS_acceptorE"],"libmolgrid::GninaVectorTyper::vtype::XS_donor":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8XS_donorE"],"libmolgrid::GninaVectorTyper::vtype::XS_hydrophobe":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13XS_hydrophobeE"],"libmolgrid::GninaVectorTyper::vtype::Zinc":[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4ZincE"],"libmolgrid::GninaVectorTyper::vtype_names":[0,3,1,"_CPPv4N10libmolgrid16GninaVectorTyper11vtype_namesE"],"libmolgrid::GninaVectorTyper::~GninaVectorTyper":[0,1,1,"_CPPv4N10libmolgrid16GninaVectorTyperD0Ev"],"libmolgrid::Grid":[0,0,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE"],"libmolgrid::Grid::Dtype":[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE"],"libmolgrid::Grid::GPU":[0,3,1,"_CPPv4N10libmolgrid4Grid3GPUE"],"libmolgrid::Grid::Grid":[0,1,1,"_CPPv4N10libmolgrid4Grid4GridEv"],"libmolgrid::Grid::Grid::G":[0,2,1,"_CPPv4N10libmolgrid4Grid4GridERK4GridI5DtypeXpl7NumDimsL1EE6isCUDAE6size_t"],"libmolgrid::Grid::Grid::I":[0,5,1,"_CPPv4IDpEN10libmolgrid4Grid4GridEPC5DtypeDp1I"],"libmolgrid::Grid::Grid::d":[0,2,1,"_CPPv4N10libmolgrid4Grid4GridEPC5DtypeP6size_t"],"libmolgrid::Grid::Grid::i":[0,2,1,"_CPPv4N10libmolgrid4Grid4GridERK4GridI5DtypeXpl7NumDimsL1EE6isCUDAE6size_t"],"libmolgrid::Grid::Grid::sizes":[0,2,1,"_CPPv4N10libmolgrid4Grid4GridEPC5DtypeP6size_t"],"libmolgrid::Grid::N":[0,3,1,"_CPPv4N10libmolgrid4Grid1NE"],"libmolgrid::Grid::NumDims":[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE"],"libmolgrid::Grid::address":[0,1,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I"],"libmolgrid::Grid::address::I":[0,5,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I"],"libmolgrid::Grid::address::indices":[0,2,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I"],"libmolgrid::Grid::copyFrom":[0,1,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE"],"libmolgrid::Grid::copyFrom::src":[0,2,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE"],"libmolgrid::Grid::copyFrom::srcCUDA":[0,5,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE"],"libmolgrid::Grid::copyTo":[0,1,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE"],"libmolgrid::Grid::copyTo::dest":[0,2,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE"],"libmolgrid::Grid::copyTo::destCUDA":[0,5,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE"],"libmolgrid::Grid::cpu_grid_t":[0,4,1,"_CPPv4N10libmolgrid4Grid10cpu_grid_tE"],"libmolgrid::Grid::data":[0,1,1,"_CPPv4NK10libmolgrid4Grid4dataEv"],"libmolgrid::Grid::dimension":[0,1,1,"_CPPv4NK10libmolgrid4Grid9dimensionE6size_t"],"libmolgrid::Grid::dimension::i":[0,2,1,"_CPPv4NK10libmolgrid4Grid9dimensionE6size_t"],"libmolgrid::Grid::dimensions":[0,1,1,"_CPPv4NK10libmolgrid4Grid10dimensionsEv"],"libmolgrid::Grid::fill_zero":[0,1,1,"_CPPv4N10libmolgrid4Grid9fill_zeroEv"],"libmolgrid::Grid::gpu_grid_t":[0,4,1,"_CPPv4N10libmolgrid4Grid10gpu_grid_tE"],"libmolgrid::Grid::isCUDA":[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE"],"libmolgrid::Grid::managed_t":[0,4,1,"_CPPv4N10libmolgrid4Grid9managed_tE"],"libmolgrid::Grid::offset":[0,1,1,"_CPPv4NK10libmolgrid4Grid6offsetE6size_t"],"libmolgrid::Grid::offset::i":[0,2,1,"_CPPv4NK10libmolgrid4Grid6offsetE6size_t"],"libmolgrid::Grid::offsets":[0,1,1,"_CPPv4NK10libmolgrid4Grid7offsetsEv"],"libmolgrid::Grid::operator()":[0,1,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I"],"libmolgrid::Grid::operator()::I":[0,5,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I"],"libmolgrid::Grid::operator()::indices":[0,2,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I"],"libmolgrid::Grid::operator[]":[0,1,1,"_CPPv4NK10libmolgrid4GridixE6size_t"],"libmolgrid::Grid::operator[]::i":[0,2,1,"_CPPv4NK10libmolgrid4GridixE6size_t"],"libmolgrid::Grid::set_buffer":[0,1,1,"_CPPv4N10libmolgrid4Grid10set_bufferEP5Dtype"],"libmolgrid::Grid::set_buffer::ptr":[0,2,1,"_CPPv4N10libmolgrid4Grid10set_bufferEP5Dtype"],"libmolgrid::Grid::size":[0,1,1,"_CPPv4NK10libmolgrid4Grid4sizeEv"],"libmolgrid::Grid::subgrid_t":[0,4,1,"_CPPv4N10libmolgrid4Grid9subgrid_tE"],"libmolgrid::Grid::type":[0,4,1,"_CPPv4N10libmolgrid4Grid4typeE"],"libmolgrid::Grid::~Grid":[0,1,1,"_CPPv4N10libmolgrid4GridD0Ev"],"libmolgrid::GridMaker":[0,0,1,"_CPPv4N10libmolgrid9GridMakerE"],"libmolgrid::GridMaker::GridMaker":[0,1,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::bin":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::d":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::grm":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::res":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::rscale":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::GridMaker::rti":[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff"],"libmolgrid::GridMaker::accumulate_atom_gradient":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::agrad":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::ax":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::ay":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::az":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::gridval":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::radius":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::x":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::y":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::accumulate_atom_gradient::z":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3"],"libmolgrid::GridMaker::atom_density_grad_grad":[0,1,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff"],"libmolgrid::GridMaker::atom_density_grad_grad::a":[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff"],"libmolgrid::GridMaker::atom_density_grad_grad::dist":[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff"],"libmolgrid::GridMaker::atom_density_grad_grad::r":[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff"],"libmolgrid::GridMaker::atom_density_grad_grad::x":[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other":[0,1,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::a":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::b":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::dist":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::r":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::x":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::atom_density_grad_grad_other::y":[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff"],"libmolgrid::GridMaker::backward":[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::atom_gradients":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::atomic_gradients":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::coords":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::diff":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE"],"libmolgrid::GridMaker::backward::grid":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::grid_center":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::in":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::radii":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::type_gradients":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::type_index":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward::type_vectors":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients":[0,1,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::Dtype":[0,5,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::atom_diffdiff":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::atom_gradients":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::coords":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::diff":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::diffdiff":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::grid_center":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::in":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::radii":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::type_diffdiff":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::type_gradients":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_gradients::type_vectors":[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance":[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::coords":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::density":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::diff":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::grid_center":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::in":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::radii":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::relevance":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::backward_relevance::type_index":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE"],"libmolgrid::GridMaker::calc_atom_gradient_cpu":[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_gradient_cpu::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_gradient_cpu::coord":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_gradient_cpu::diff":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_gradient_cpu::grid_origin":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_gradient_cpu::radius":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu":[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::coord":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::density":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::diff":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::grid_origin":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_atom_relevance_cpu::radius":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_point":[0,1,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::Binary":[0,5,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::ar":[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::ax":[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::ay":[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::az":[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_point::grid_coords":[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3"],"libmolgrid::GridMaker::calc_type_gradient_cpu":[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_type_gradient_cpu::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_type_gradient_cpu::coord":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_type_gradient_cpu::diff":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_type_gradient_cpu::grid_origin":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::calc_type_gradient_cpu::radius":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf"],"libmolgrid::GridMaker::density_grad_dist":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff"],"libmolgrid::GridMaker::density_grad_dist::ar":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff"],"libmolgrid::GridMaker::density_grad_dist::dist":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff"],"libmolgrid::GridMaker::forward":[0,1,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::Dtype":[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::N":[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::center":[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3"],"libmolgrid::GridMaker::forward::centers":[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::coords":[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::grid_center":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE"],"libmolgrid::GridMaker::forward::in":[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb"],"libmolgrid::GridMaker::forward::isCUDA":[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::out":[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::radii":[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::forward::random_rotation":[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb"],"libmolgrid::GridMaker::forward::random_translation":[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb"],"libmolgrid::GridMaker::forward::transform":[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE"],"libmolgrid::GridMaker::forward::type_index":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE"],"libmolgrid::GridMaker::forward::type_vector":[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE"],"libmolgrid::GridMaker::forward::types":[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE"],"libmolgrid::GridMaker::get_binary":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker10get_binaryEv"],"libmolgrid::GridMaker::get_bounds_1d":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff"],"libmolgrid::GridMaker::get_bounds_1d::coord":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff"],"libmolgrid::GridMaker::get_bounds_1d::densityrad":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff"],"libmolgrid::GridMaker::get_bounds_1d::grid_origin":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff"],"libmolgrid::GridMaker::get_dimension":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_dimensionEv"],"libmolgrid::GridMaker::get_first_dim":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_first_dimEv"],"libmolgrid::GridMaker::get_grid_dims":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_grid_dimsEv"],"libmolgrid::GridMaker::get_grid_origin":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker15get_grid_originERK6float3"],"libmolgrid::GridMaker::get_grid_origin::grid_center":[0,2,1,"_CPPv4NK10libmolgrid9GridMaker15get_grid_originERK6float3"],"libmolgrid::GridMaker::get_radii_type_indexed":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker22get_radii_type_indexedEv"],"libmolgrid::GridMaker::get_radiusmultiple":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker18get_radiusmultipleEv"],"libmolgrid::GridMaker::get_resolution":[0,1,1,"_CPPv4NK10libmolgrid9GridMaker14get_resolutionEv"],"libmolgrid::GridMaker::initialize":[0,1,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::initialize::bin":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::initialize::d":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::initialize::grm":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::initialize::res":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::initialize::rscale":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff"],"libmolgrid::GridMaker::set_binary":[0,1,1,"_CPPv4N10libmolgrid9GridMaker10set_binaryEb"],"libmolgrid::GridMaker::set_binary::b":[0,2,1,"_CPPv4N10libmolgrid9GridMaker10set_binaryEb"],"libmolgrid::GridMaker::set_dimension":[0,1,1,"_CPPv4N10libmolgrid9GridMaker13set_dimensionEf"],"libmolgrid::GridMaker::set_dimension::d":[0,2,1,"_CPPv4N10libmolgrid9GridMaker13set_dimensionEf"],"libmolgrid::GridMaker::set_radii_type_indexed":[0,1,1,"_CPPv4N10libmolgrid9GridMaker22set_radii_type_indexedEb"],"libmolgrid::GridMaker::set_radii_type_indexed::b":[0,2,1,"_CPPv4N10libmolgrid9GridMaker22set_radii_type_indexedEb"],"libmolgrid::GridMaker::set_resolution":[0,1,1,"_CPPv4N10libmolgrid9GridMaker14set_resolutionEf"],"libmolgrid::GridMaker::set_resolution::res":[0,2,1,"_CPPv4N10libmolgrid9GridMaker14set_resolutionEf"],"libmolgrid::GridMaker::type_grad_grad":[0,1,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff"],"libmolgrid::GridMaker::type_grad_grad::a":[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff"],"libmolgrid::GridMaker::type_grad_grad::dist":[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff"],"libmolgrid::GridMaker::type_grad_grad::r":[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff"],"libmolgrid::GridMaker::type_grad_grad::x":[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff"],"libmolgrid::GridMaker::~GridMaker":[0,1,1,"_CPPv4N10libmolgrid9GridMakerD0Ev"],"libmolgrid::GroupedExampleRefProvider":[0,0,1,"_CPPv4I0EN10libmolgrid25GroupedExampleRefProviderE"],"libmolgrid::GroupedExampleRefProvider::GroupedExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider25GroupedExampleRefProviderEv"],"libmolgrid::GroupedExampleRefProvider::GroupedExampleRefProvider::parm":[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider25GroupedExampleRefProviderERK23ExampleProviderSettings"],"libmolgrid::GroupedExampleRefProvider::Provider":[0,5,1,"_CPPv4I0EN10libmolgrid25GroupedExampleRefProviderE"],"libmolgrid::GroupedExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::GroupedExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::GroupedExampleRefProvider::batch_size":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider10batch_sizeE"],"libmolgrid::GroupedExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::GroupedExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::GroupedExampleRefProvider::current_group_index":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider19current_group_indexE"],"libmolgrid::GroupedExampleRefProvider::current_groups":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider14current_groupsE"],"libmolgrid::GroupedExampleRefProvider::current_ts":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider10current_tsE"],"libmolgrid::GroupedExampleRefProvider::examples":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8examplesE"],"libmolgrid::GroupedExampleRefProvider::frame_groups":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider12frame_groupsE"],"libmolgrid::GroupedExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::GroupedExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::GroupedExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider9has_groupEv"],"libmolgrid::GroupedExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::GroupedExampleRefProvider::maxgroupsize":[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider12maxgroupsizeE"],"libmolgrid::GroupedExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::GroupedExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::GroupedExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider10num_labelsEv"],"libmolgrid::GroupedExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::GroupedExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::GroupedExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::GroupedExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider5resetEv"],"libmolgrid::GroupedExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider5setupEv"],"libmolgrid::GroupedExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider4sizeEv"],"libmolgrid::GroupedExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::ManagedGrid":[0,0,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE"],"libmolgrid::ManagedGrid::Dtype":[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE"],"libmolgrid::ManagedGrid::ManagedGrid":[0,1,1,"_CPPv4N10libmolgrid11ManagedGrid11ManagedGridEv"],"libmolgrid::ManagedGrid::ManagedGrid::I":[0,5,1,"_CPPv4IDp0EN10libmolgrid11ManagedGrid11ManagedGridEDp1I"],"libmolgrid::ManagedGrid::ManagedGrid::sizes":[0,2,1,"_CPPv4IDp0EN10libmolgrid11ManagedGrid11ManagedGridEDp1I"],"libmolgrid::ManagedGrid::NumDims":[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE"],"libmolgrid::ManagedGrid::base_t":[0,4,1,"_CPPv4N10libmolgrid11ManagedGrid6base_tE"],"libmolgrid::ManagedGrid::clone":[0,1,1,"_CPPv4NK10libmolgrid11ManagedGrid5cloneEv"],"libmolgrid::ManagedGrid::operator[]":[0,1,1,"_CPPv4NK10libmolgrid11ManagedGridixE6size_t"],"libmolgrid::ManagedGrid::operator[]::i":[0,2,1,"_CPPv4NK10libmolgrid11ManagedGridixE6size_t"],"libmolgrid::ManagedGrid::subgrid_t":[0,4,1,"_CPPv4N10libmolgrid11ManagedGrid9subgrid_tE"],"libmolgrid::ManagedGridBase":[0,0,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE"],"libmolgrid::ManagedGridBase::Dtype":[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE"],"libmolgrid::ManagedGridBase::N":[0,3,1,"_CPPv4N10libmolgrid15ManagedGridBase1NE"],"libmolgrid::ManagedGridBase::NumDims":[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE"],"libmolgrid::ManagedGridBase::copyFrom":[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyFrom::src":[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyInto":[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyInto::src":[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyInto::start":[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyTo":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::copyTo::dest":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::cpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase3cpuEv"],"libmolgrid::ManagedGridBase::cpu_grid_t":[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase10cpu_grid_tE"],"libmolgrid::ManagedGridBase::data":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase4dataEv"],"libmolgrid::ManagedGridBase::dimension":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase9dimensionE6size_t"],"libmolgrid::ManagedGridBase::dimension::i":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase9dimensionE6size_t"],"libmolgrid::ManagedGridBase::dimensions":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase10dimensionsEv"],"libmolgrid::ManagedGridBase::fill_zero":[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase9fill_zeroEv"],"libmolgrid::ManagedGridBase::gpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase3gpuEv"],"libmolgrid::ManagedGridBase::gpu_grid_t":[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase10gpu_grid_tE"],"libmolgrid::ManagedGridBase::offset":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6offsetE6size_t"],"libmolgrid::ManagedGridBase::offset::i":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6offsetE6size_t"],"libmolgrid::ManagedGridBase::offsets":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase7offsetsEv"],"libmolgrid::ManagedGridBase::oncpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5oncpuEv"],"libmolgrid::ManagedGridBase::ongpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5ongpuEv"],"libmolgrid::ManagedGridBase::operator cpu_grid_t":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBasecv10cpu_grid_tEv"],"libmolgrid::ManagedGridBase::operator cpu_grid_t&":[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBasecvR10cpu_grid_tEv"],"libmolgrid::ManagedGridBase::operator gpu_grid_t":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBasecv10gpu_grid_tEv"],"libmolgrid::ManagedGridBase::operator gpu_grid_t&":[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBasecvR10gpu_grid_tEv"],"libmolgrid::ManagedGridBase::operator()":[0,1,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I"],"libmolgrid::ManagedGridBase::operator()::I":[0,5,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I"],"libmolgrid::ManagedGridBase::operator()::indices":[0,2,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I"],"libmolgrid::ManagedGridBase::operator==":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBaseeqERK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::operator==::rhs":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBaseeqERK15ManagedGridBaseI5Dtype7NumDimsE"],"libmolgrid::ManagedGridBase::resized":[0,1,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I"],"libmolgrid::ManagedGridBase::resized::I":[0,5,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I"],"libmolgrid::ManagedGridBase::resized::sizes":[0,2,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I"],"libmolgrid::ManagedGridBase::size":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase4sizeEv"],"libmolgrid::ManagedGridBase::tocpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5tocpuEb"],"libmolgrid::ManagedGridBase::tocpu::dotransfer":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase5tocpuEb"],"libmolgrid::ManagedGridBase::togpu":[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5togpuEb"],"libmolgrid::ManagedGridBase::togpu::dotransfer":[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase5togpuEb"],"libmolgrid::ManagedGridBase::type":[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase4typeE"],"libmolgrid::MappedAtomIndexTyper":[0,0,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE"],"libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper":[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer"],"libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper::map":[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer"],"libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper::typr":[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer"],"libmolgrid::MappedAtomIndexTyper::Mapper":[0,5,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE"],"libmolgrid::MappedAtomIndexTyper::Typer":[0,5,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE"],"libmolgrid::MappedAtomIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::MappedAtomIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::MappedAtomIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::MappedAtomIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::MappedAtomIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::MappedAtomIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper12get_int_typeEi"],"libmolgrid::MappedAtomIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper12get_int_typeEi"],"libmolgrid::MappedAtomIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper14get_type_namesEv"],"libmolgrid::MappedAtomIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper14get_type_radiiEv"],"libmolgrid::MappedAtomIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper15is_vector_typerEv"],"libmolgrid::MappedAtomIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper9num_typesEv"],"libmolgrid::MappedAtomIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::MappedAtomIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::MappedAtomIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::MappedAtomIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::MappedAtomIndexTyper::~MappedAtomIndexTyper":[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyperD0Ev"],"libmolgrid::NullIndexTyper":[0,0,1,"_CPPv4N10libmolgrid14NullIndexTyperE"],"libmolgrid::NullIndexTyper::NullIndexTyper":[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyper14NullIndexTyperEv"],"libmolgrid::NullIndexTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::NullIndexTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::NullIndexTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::NullIndexTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::NullIndexTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::NullIndexTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper12get_int_typeEi"],"libmolgrid::NullIndexTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper12get_int_typeEi"],"libmolgrid::NullIndexTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper14get_type_namesEv"],"libmolgrid::NullIndexTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper14get_type_radiiEv"],"libmolgrid::NullIndexTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper15is_vector_typerEv"],"libmolgrid::NullIndexTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper9num_typesEv"],"libmolgrid::NullIndexTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::NullIndexTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::NullIndexTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::NullIndexTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::NullIndexTyper::~NullIndexTyper":[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyperD0Ev"],"libmolgrid::Quaternion":[0,0,1,"_CPPv4N10libmolgrid10QuaternionE"],"libmolgrid::Quaternion::Quaternion":[0,1,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionEv"],"libmolgrid::Quaternion::Quaternion::A":[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl"],"libmolgrid::Quaternion::Quaternion::B":[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl"],"libmolgrid::Quaternion::Quaternion::C":[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl"],"libmolgrid::Quaternion::Quaternion::D":[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl"],"libmolgrid::Quaternion::R_component_1":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_1Ev"],"libmolgrid::Quaternion::R_component_2":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_2Ev"],"libmolgrid::Quaternion::R_component_3":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_3Ev"],"libmolgrid::Quaternion::R_component_4":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_4Ev"],"libmolgrid::Quaternion::conj":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4conjEv"],"libmolgrid::Quaternion::fl":[0,4,1,"_CPPv4N10libmolgrid10Quaternion2flE"],"libmolgrid::Quaternion::inverse":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion7inverseEv"],"libmolgrid::Quaternion::norm":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4normEv"],"libmolgrid::Quaternion::operator*":[0,1,1,"_CPPv4NK10libmolgrid10QuaternionmlERK10Quaternion"],"libmolgrid::Quaternion::operator*::r":[0,2,1,"_CPPv4NK10libmolgrid10QuaternionmlERK10Quaternion"],"libmolgrid::Quaternion::operator*=":[0,1,1,"_CPPv4N10libmolgrid10QuaternionmLERK2fl"],"libmolgrid::Quaternion::operator*=::r":[0,2,1,"_CPPv4N10libmolgrid10QuaternionmLERK2fl"],"libmolgrid::Quaternion::operator/":[0,1,1,"_CPPv4N10libmolgrid10QuaterniondvERK2fl"],"libmolgrid::Quaternion::operator/::r":[0,2,1,"_CPPv4N10libmolgrid10QuaterniondvERK2fl"],"libmolgrid::Quaternion::operator/=":[0,1,1,"_CPPv4N10libmolgrid10QuaterniondVERK2fl"],"libmolgrid::Quaternion::operator/=::r":[0,2,1,"_CPPv4N10libmolgrid10QuaterniondVERK2fl"],"libmolgrid::Quaternion::operator==":[0,1,1,"_CPPv4NK10libmolgrid10QuaternioneqERK10Quaternion"],"libmolgrid::Quaternion::operator==::r":[0,2,1,"_CPPv4NK10libmolgrid10QuaternioneqERK10Quaternion"],"libmolgrid::Quaternion::real":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4realEv"],"libmolgrid::Quaternion::rotate":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl"],"libmolgrid::Quaternion::rotate::x":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl"],"libmolgrid::Quaternion::rotate::y":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl"],"libmolgrid::Quaternion::rotate::z":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl"],"libmolgrid::Quaternion::transform":[0,1,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::Quaternion::transform::center":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::Quaternion::transform::translate":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::Quaternion::transform::x":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::Quaternion::transform::y":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::Quaternion::transform::z":[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3"],"libmolgrid::ReceptorStratifiedExampleRefProvider":[0,0,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::K":[0,5,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::Provider":[0,5,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::ReceptorStratifiedExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider36ReceptorStratifiedExampleRefProviderEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::ReceptorStratifiedExampleRefProvider::settings":[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider36ReceptorStratifiedExampleRefProviderERK23ExampleProviderSettings"],"libmolgrid::ReceptorStratifiedExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::ReceptorStratifiedExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::ReceptorStratifiedExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::ReceptorStratifiedExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16check_batch_sizeEj"],"libmolgrid::ReceptorStratifiedExampleRefProvider::currenti":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8currentiE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::currentk":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8currentkE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::examples":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8examplesE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider9has_groupEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::ReceptorStratifiedExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::ReceptorStratifiedExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider10num_labelsEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::param":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5paramE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ReceptorStratifiedExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ReceptorStratifiedExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::ReceptorStratifiedExampleRefProvider::randomize":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider9randomizeE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::recmap":[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6recmapE"],"libmolgrid::ReceptorStratifiedExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5resetEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5setupEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider4sizeEv"],"libmolgrid::ReceptorStratifiedExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::SamplingExampleRefProvider":[0,0,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE"],"libmolgrid::SamplingExampleRefProvider::Provider1":[0,5,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE"],"libmolgrid::SamplingExampleRefProvider::Provider2":[0,5,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE"],"libmolgrid::SamplingExampleRefProvider::R":[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider1RE"],"libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderEv"],"libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::P1":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d"],"libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::P2":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d"],"libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::settings":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d"],"libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::srate":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d"],"libmolgrid::SamplingExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::SamplingExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::SamplingExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16check_batch_sizeEj"],"libmolgrid::SamplingExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16check_batch_sizeEj"],"libmolgrid::SamplingExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::SamplingExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::SamplingExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider9has_groupEv"],"libmolgrid::SamplingExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::SamplingExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::SamplingExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::SamplingExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider10num_labelsEv"],"libmolgrid::SamplingExampleRefProvider::p1":[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider2p1E"],"libmolgrid::SamplingExampleRefProvider::p2":[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider2p2E"],"libmolgrid::SamplingExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::SamplingExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::SamplingExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::SamplingExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider5resetEv"],"libmolgrid::SamplingExampleRefProvider::sample_rate":[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider11sample_rateE"],"libmolgrid::SamplingExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider5setupEv"],"libmolgrid::SamplingExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider4sizeEv"],"libmolgrid::SamplingExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::StringCache":[0,0,1,"_CPPv4N10libmolgrid11StringCacheE"],"libmolgrid::StringCache::get":[0,1,1,"_CPPv4N10libmolgrid11StringCache3getERKNSt6stringE"],"libmolgrid::StringCache::get::s":[0,2,1,"_CPPv4N10libmolgrid11StringCache3getERKNSt6stringE"],"libmolgrid::StringCache::strings":[0,3,1,"_CPPv4N10libmolgrid11StringCache7stringsE"],"libmolgrid::SubsetAtomMapper":[0,0,1,"_CPPv4N10libmolgrid16SubsetAtomMapperE"],"libmolgrid::SubsetAtomMapper::SubsetAtomMapper":[0,1,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsetAtomMapper::SubsetAtomMapper::include_catchall":[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsetAtomMapper::SubsetAtomMapper::map":[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsetAtomMapper::SubsetAtomMapper::old_names":[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsetAtomMapper::default_type":[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper12default_typeE"],"libmolgrid::SubsetAtomMapper::get_new_type":[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper12get_new_typeEj"],"libmolgrid::SubsetAtomMapper::get_new_type::origt":[0,2,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper12get_new_typeEj"],"libmolgrid::SubsetAtomMapper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper14get_type_namesEv"],"libmolgrid::SubsetAtomMapper::new_type_names":[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper14new_type_namesE"],"libmolgrid::SubsetAtomMapper::num_new_types":[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper13num_new_typesE"],"libmolgrid::SubsetAtomMapper::num_types":[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper9num_typesEv"],"libmolgrid::SubsetAtomMapper::old2new":[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper7old2newE"],"libmolgrid::SubsettedElementTyper":[0,0,1,"_CPPv4N10libmolgrid21SubsettedElementTyperE"],"libmolgrid::SubsettedElementTyper::SubsettedElementTyper":[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj"],"libmolgrid::SubsettedElementTyper::SubsettedElementTyper::etyper":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorIiEEb"],"libmolgrid::SubsettedElementTyper::SubsettedElementTyper::include_catchall":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj"],"libmolgrid::SubsettedElementTyper::SubsettedElementTyper::map":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj"],"libmolgrid::SubsettedElementTyper::SubsettedElementTyper::maxe":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj"],"libmolgrid::SubsettedElementTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::SubsettedElementTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::SubsettedElementTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedElementTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedElementTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedElementTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper12get_int_typeEi"],"libmolgrid::SubsettedElementTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper12get_int_typeEi"],"libmolgrid::SubsettedElementTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_namesEv"],"libmolgrid::SubsettedElementTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_radiiEv"],"libmolgrid::SubsettedElementTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper15is_vector_typerEv"],"libmolgrid::SubsettedElementTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper9num_typesEv"],"libmolgrid::SubsettedElementTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedElementTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedElementTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedElementTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedGninaTyper":[0,0,1,"_CPPv4N10libmolgrid19SubsettedGninaTyperE"],"libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper":[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb"],"libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::etyper":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorIiEEb"],"libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::include_catchall":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb"],"libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::map":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb"],"libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::usec":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb"],"libmolgrid::SubsettedGninaTyper::get_atom_type_index":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::SubsettedGninaTyper::get_atom_type_index::a":[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE"],"libmolgrid::SubsettedGninaTyper::get_atom_type_vector":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedGninaTyper::get_atom_type_vector::a":[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedGninaTyper::get_atom_type_vector::typ":[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE"],"libmolgrid::SubsettedGninaTyper::get_int_type":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper12get_int_typeEi"],"libmolgrid::SubsettedGninaTyper::get_int_type::t":[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper12get_int_typeEi"],"libmolgrid::SubsettedGninaTyper::get_type_names":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_namesEv"],"libmolgrid::SubsettedGninaTyper::get_type_radii":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_radiiEv"],"libmolgrid::SubsettedGninaTyper::is_vector_typer":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper15is_vector_typerEv"],"libmolgrid::SubsettedGninaTyper::num_types":[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper9num_typesEv"],"libmolgrid::SubsettedGninaTyper::set_names":[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedGninaTyper::set_names::names":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedGninaTyper::set_names::ntypes":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::SubsettedGninaTyper::set_names::type_names":[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE"],"libmolgrid::Transform":[0,0,1,"_CPPv4N10libmolgrid9TransformE"],"libmolgrid::Transform::Q":[0,3,1,"_CPPv4N10libmolgrid9Transform1QE"],"libmolgrid::Transform::Transform":[0,1,1,"_CPPv4N10libmolgrid9Transform9TransformEv"],"libmolgrid::Transform::Transform::c":[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3"],"libmolgrid::Transform::Transform::q":[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3"],"libmolgrid::Transform::Transform::random_rotate":[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb"],"libmolgrid::Transform::Transform::random_translate":[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb"],"libmolgrid::Transform::Transform::t":[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3"],"libmolgrid::Transform::backward":[0,1,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::backward::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::backward::dotranslate":[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::backward::in":[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::backward::out":[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::center":[0,3,1,"_CPPv4N10libmolgrid9Transform6centerE"],"libmolgrid::Transform::checkGrids":[0,1,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE"],"libmolgrid::Transform::checkGrids::Dtype":[0,5,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE"],"libmolgrid::Transform::checkGrids::in":[0,2,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE"],"libmolgrid::Transform::checkGrids::isCUDA":[0,5,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE"],"libmolgrid::Transform::checkGrids::out":[0,2,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE"],"libmolgrid::Transform::forward":[0,1,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb"],"libmolgrid::Transform::forward::Dtype":[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb"],"libmolgrid::Transform::forward::dotranslate":[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb"],"libmolgrid::Transform::forward::in":[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb"],"libmolgrid::Transform::forward::out":[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb"],"libmolgrid::Transform::get_quaternion":[0,1,1,"_CPPv4NK10libmolgrid9Transform14get_quaternionEv"],"libmolgrid::Transform::get_rotation_center":[0,1,1,"_CPPv4NK10libmolgrid9Transform19get_rotation_centerEv"],"libmolgrid::Transform::get_translation":[0,1,1,"_CPPv4NK10libmolgrid9Transform15get_translationEv"],"libmolgrid::Transform::is_identity":[0,1,1,"_CPPv4NK10libmolgrid9Transform11is_identityEv"],"libmolgrid::Transform::set_quaternion":[0,1,1,"_CPPv4N10libmolgrid9Transform14set_quaternionERK10Quaternion"],"libmolgrid::Transform::set_quaternion::q":[0,2,1,"_CPPv4N10libmolgrid9Transform14set_quaternionERK10Quaternion"],"libmolgrid::Transform::set_rotation_center":[0,1,1,"_CPPv4N10libmolgrid9Transform19set_rotation_centerE6float3"],"libmolgrid::Transform::set_rotation_center::c":[0,2,1,"_CPPv4N10libmolgrid9Transform19set_rotation_centerE6float3"],"libmolgrid::Transform::set_translation":[0,1,1,"_CPPv4N10libmolgrid9Transform15set_translationE6float3"],"libmolgrid::Transform::set_translation::t":[0,2,1,"_CPPv4N10libmolgrid9Transform15set_translationE6float3"],"libmolgrid::Transform::translate":[0,3,1,"_CPPv4N10libmolgrid9Transform9translateE"],"libmolgrid::UniformExampleRefProvider":[0,0,1,"_CPPv4N10libmolgrid25UniformExampleRefProviderE"],"libmolgrid::UniformExampleRefProvider::UniformExampleRefProvider":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider25UniformExampleRefProviderEv"],"libmolgrid::UniformExampleRefProvider::UniformExampleRefProvider::settings":[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider25UniformExampleRefProviderERK23ExampleProviderSettings"],"libmolgrid::UniformExampleRefProvider::addref":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::UniformExampleRefProvider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider6addrefERK10ExampleRef"],"libmolgrid::UniformExampleRefProvider::all":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider3allE"],"libmolgrid::UniformExampleRefProvider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16check_batch_sizeEj"],"libmolgrid::UniformExampleRefProvider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16check_batch_sizeEj"],"libmolgrid::UniformExampleRefProvider::current":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7currentE"],"libmolgrid::UniformExampleRefProvider::current_copy":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider12current_copyE"],"libmolgrid::UniformExampleRefProvider::epoch":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5epochE"],"libmolgrid::UniformExampleRefProvider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider19get_large_epoch_numEv"],"libmolgrid::UniformExampleRefProvider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider19get_small_epoch_numEv"],"libmolgrid::UniformExampleRefProvider::has_group":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider9has_groupEv"],"libmolgrid::UniformExampleRefProvider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16large_epoch_sizeEv"],"libmolgrid::UniformExampleRefProvider::ncopies":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7ncopiesE"],"libmolgrid::UniformExampleRefProvider::nextref":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::UniformExampleRefProvider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nextrefER10ExampleRef"],"libmolgrid::UniformExampleRefProvider::nlabels":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nlabelsE"],"libmolgrid::UniformExampleRefProvider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider10num_labelsEv"],"libmolgrid::UniformExampleRefProvider::operator[]":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProviderixE6size_t"],"libmolgrid::UniformExampleRefProvider::operator[]::idx":[0,2,1,"_CPPv4NK10libmolgrid25UniformExampleRefProviderixE6size_t"],"libmolgrid::UniformExampleRefProvider::populate":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::UniformExampleRefProvider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::UniformExampleRefProvider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi"],"libmolgrid::UniformExampleRefProvider::randomize":[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider9randomizeE"],"libmolgrid::UniformExampleRefProvider::reset":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5resetEv"],"libmolgrid::UniformExampleRefProvider::setup":[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5setupEv"],"libmolgrid::UniformExampleRefProvider::size":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider4sizeEv"],"libmolgrid::UniformExampleRefProvider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16small_epoch_sizeEv"],"libmolgrid::ValueStratifiedExampleRefProfider":[0,0,1,"_CPPv4I0EN10libmolgrid33ValueStratifiedExampleRefProfiderE"],"libmolgrid::ValueStratifiedExampleRefProfider::Provider":[0,5,1,"_CPPv4I0EN10libmolgrid33ValueStratifiedExampleRefProfiderE"],"libmolgrid::ValueStratifiedExampleRefProfider::ValueStratifiedExampleRefProfider":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider33ValueStratifiedExampleRefProfiderEv"],"libmolgrid::ValueStratifiedExampleRefProfider::ValueStratifiedExampleRefProfider::parm":[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider33ValueStratifiedExampleRefProfiderERK23ExampleProviderSettings"],"libmolgrid::ValueStratifiedExampleRefProfider::addref":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6addrefERK10ExampleRef"],"libmolgrid::ValueStratifiedExampleRefProfider::addref::ex":[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6addrefERK10ExampleRef"],"libmolgrid::ValueStratifiedExampleRefProfider::bin":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider3binEd"],"libmolgrid::ValueStratifiedExampleRefProfider::bin::val":[0,2,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider3binEd"],"libmolgrid::ValueStratifiedExampleRefProfider::check_batch_size":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16check_batch_sizeEj"],"libmolgrid::ValueStratifiedExampleRefProfider::check_batch_size::bsize":[0,2,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16check_batch_sizeEj"],"libmolgrid::ValueStratifiedExampleRefProfider::currenti":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8currentiE"],"libmolgrid::ValueStratifiedExampleRefProfider::examples":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8examplesE"],"libmolgrid::ValueStratifiedExampleRefProfider::get_large_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider19get_large_epoch_numEv"],"libmolgrid::ValueStratifiedExampleRefProfider::get_small_epoch_num":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider19get_small_epoch_numEv"],"libmolgrid::ValueStratifiedExampleRefProfider::has_group":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider9has_groupEv"],"libmolgrid::ValueStratifiedExampleRefProfider::large_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16large_epoch_sizeEv"],"libmolgrid::ValueStratifiedExampleRefProfider::max":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider3maxE"],"libmolgrid::ValueStratifiedExampleRefProfider::min":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider3minE"],"libmolgrid::ValueStratifiedExampleRefProfider::nextref":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7nextrefER10ExampleRef"],"libmolgrid::ValueStratifiedExampleRefProfider::nextref::ex":[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7nextrefER10ExampleRef"],"libmolgrid::ValueStratifiedExampleRefProfider::num_labels":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider10num_labelsEv"],"libmolgrid::ValueStratifiedExampleRefProfider::populate":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi"],"libmolgrid::ValueStratifiedExampleRefProfider::populate::lines":[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi"],"libmolgrid::ValueStratifiedExampleRefProfider::populate::numlabels":[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi"],"libmolgrid::ValueStratifiedExampleRefProfider::reset":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider5resetEv"],"libmolgrid::ValueStratifiedExampleRefProfider::setup":[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider5setupEv"],"libmolgrid::ValueStratifiedExampleRefProfider::size":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider4sizeEv"],"libmolgrid::ValueStratifiedExampleRefProfider::small_epoch_size":[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16small_epoch_sizeEv"],"libmolgrid::ValueStratifiedExampleRefProfider::step":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider4stepE"],"libmolgrid::ValueStratifiedExampleRefProfider::use_abs":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7use_absE"],"libmolgrid::ValueStratifiedExampleRefProfider::valpos":[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6valposE"],"libmolgrid::mgrid_buffer_data":[0,0,1,"_CPPv4I0EN10libmolgrid17mgrid_buffer_dataE"],"libmolgrid::mgrid_buffer_data::Dtype":[0,5,1,"_CPPv4I0EN10libmolgrid17mgrid_buffer_dataE"],"libmolgrid::mgrid_buffer_data::gpu_ptr":[0,3,1,"_CPPv4N10libmolgrid17mgrid_buffer_data7gpu_ptrE"],"libmolgrid::mgrid_buffer_data::sent_to_gpu":[0,3,1,"_CPPv4N10libmolgrid17mgrid_buffer_data11sent_to_gpuE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"],"3":["cpp","member","C++ member"],"4":["cpp","type","C++ type"],"5":["cpp","templateParam","C++ template parameter"],"6":["cpp","enum","C++ enum"],"7":["cpp","enumerator","C++ enumerator"]},objtypes:{"0":"cpp:class","1":"cpp:function","2":"cpp:functionParam","3":"cpp:member","4":"cpp:type","5":"cpp:templateParam","6":"cpp:enum","7":"cpp:enumerator"},terms:{"abstract":0,"boolean":0,"case":0,"char":0,"const":0,"default":0,"enum":0,"final":0,"float":0,"function":0,"int":0,"new":0,"null":0,"public":0,"return":0,"static":0,"switch":0,"true":0,"void":0,"while":0,For:0,There:0,These:0,Use:0,Used:0,Will:0,__device__:0,__global__:0,__host__:0,about:0,absolut:0,acceptor:0,access:0,accord:0,accumul:0,accumulate_atom_gradi:0,accur:0,across:0,activ:0,ad_depth:0,ad_heteroatom:0,ad_radiu:0,ad_solv:0,ad_volum:0,add:0,added:0,addh:0,addit:0,addref:0,address:0,adnam:0,affin:0,again:0,agrad:0,aliphaticcarbonxshydrophob:0,aliphaticcarbonxsnonhydrophob:0,all:0,alloc:0,along:0,alreadi:0,also:0,although:0,alwai:0,angstrom:0,ani:0,anum:0,anyth:0,appli:0,applic:0,appriori:0,appropri:0,argument:0,aromat:0,aromaticcarbonxshydrophob:0,aromaticcarbonxsnonhydrophob:0,around:0,arrai:0,assign:0,at_new_epoch:0,atom:0,atom_density_grad_grad:0,atom_density_grad_grad_oth:0,atom_diffdiff:0,atom_gradi:0,atomic_gradi:0,atomindextyperfunc:0,atomvectortyperfunc:0,attempt:0,attribut:0,auto:0,autodock4:0,avail:0,averag:0,avoid:0,axi:0,back:0,backward:0,backward_gradi:0,backward_relev:0,balanc:0,balanced_provid:0,base:0,base_t:0,basic:0,batch:0,batch_siz:0,been:0,befor:0,begin:0,behavior:0,being:0,between:0,bin:0,binari:0,bit:0,bool:0,booliean:0,boost:0,boron:0,bound:0,bracket:0,bromin:0,bsize:0,buffer:0,cach:0,cache_map:0,cache_struct:0,calc_atom_gradient_cpu:0,calc_atom_relevance_cpu:0,calc_point:0,calc_type_gradient_cpu:0,calcium:0,calcul:0,callback:0,callbacktyp:0,can:0,carbon:0,care:0,carefulli:0,cart2grid:0,cartesian:0,cast:0,caution:0,caylei:0,center:0,center_:0,chang:0,channel:0,charact:0,check:0,check_batch_s:0,checkgrid:0,chem:0,chlorin:0,clearli:0,clone:0,code:0,collect:0,column:0,combin:0,common:0,compil:0,complet:0,compon:0,comput:0,configur:0,conj:0,conjug:0,consist:0,constexpr:0,construct:0,constructor:0,consum:0,contain:0,content:0,contructor:0,conveni:0,convert:0,coord:0,coord_cach:0,coord_set:0,coordin:0,copi:0,copyfrom:0,copyinto:0,copyto:0,core:0,correspond:0,count_typ:0,coval:0,covalent_radiu:0,cpu:0,cpu_grid_t:0,creat:0,createprovid:0,cross:0,cubic:0,cuda:0,cuda_callable_memb:0,cuda_device_memb:0,current:0,current_copi:0,current_group:0,current_group_index:0,current_t:0,currenti:0,currentk:0,cutoff:0,danger:0,data:0,data_root:0,dataset:0,debug:0,declar:0,decoi:0,decompos:0,deep:0,default_data:0,default_radiu:0,default_typ:0,dens:0,densiti:0,density_grad_dist:0,densitygrid:0,densityrad:0,depend:0,deriv:0,descript:0,desir:0,dest:0,destcuda:0,detect:0,determin:0,devic:0,diff:0,diffdiff:0,differ:0,diffgrid:0,dimens:0,directli:0,directori:0,dist:0,distinct:0,divis:0,divison:0,doe:0,done:0,donor:0,dotransf:0,dotransl:0,doubl:0,dtype:0,due:0,dummi:0,dump:0,duplicate_pos:0,dure:0,each:0,effici:0,either:0,element:0,empti:0,enabl:0,enable_if:0,encod:0,end:0,entireti:0,enumer:0,epoch:0,equal:0,etyp:0,euclidean:0,eventu:0,everi:0,exchang:0,exist:0,expans:0,expect:0,explicit:0,explicitli:0,extern:0,extra:0,extract:0,extract_label:0,extractor:0,factor:0,fail:0,fals:0,fastest:0,few:0,fewer:0,field:0,file:0,filenam:0,fill:0,fill_zero:0,first:0,fix:0,float3:0,fluorin:0,fname:0,follow:0,format:0,forward:0,frame:0,frame_group:0,friend:0,friendli:0,from:0,gaussian:0,gener:0,genericatom:0,genericmet:0,get:0,get_atom_type_index:0,get_atom_type_vector:0,get_binari:0,get_bounds_1d:0,get_dimens:0,get_extractor:0,get_first_dim:0,get_grid_dim:0,get_grid_origin:0,get_info:0,get_int_typ:0,get_large_epoch_num:0,get_new_typ:0,get_provid:0,get_quaternion:0,get_radii_type_index:0,get_radiusmultipl:0,get_resolut:0,get_rotation_cent:0,get_small_epoch_num:0,get_transl:0,get_type_nam:0,get_type_radii:0,get_vector_type_radii:0,given:0,gnina:0,gnina_type_nam:0,goe:0,good:0,gpu:0,gpu_grid_t:0,gpu_ptr:0,gradient:0,greater:0,grid1f:0,grid1fcuda:0,grid2cart:0,grid2f:0,grid2fcuda:0,grid_:0,grid_cent:0,grid_coord:0,grid_origin:0,gridval:0,grm:0,group:0,happen:0,has:0,has_group:0,has_index_typ:0,has_indexed_typ:0,has_vector_typ:0,hasgroup:0,have:0,home:0,host:0,hot:0,how:0,hydrogen:0,hydrophob:0,ids:0,idx:0,ignor:0,implement:0,impos:0,includ:0,include_catchal:0,include_dummy_typ:0,incur:0,index:0,infin:0,inform:0,iniit:0,init_set:0,initi:0,inlin:0,input:0,instead:0,interpol:0,invalid:0,invers:0,iodin:0,iostream:0,iron:0,is_ident:0,is_vector_typ:0,iscuda:0,isn:0,istream:0,iter:0,its:0,itself:0,ityp:0,kernel:0,kind:0,label:0,labelpo:0,lack:0,larg:0,large_epoch_s:0,last:0,last_elem:0,last_epoch:0,layout:0,least:0,legaci:0,less:0,level:0,lifetim:0,lig:0,ligand:0,line:0,linear:0,list:0,load:0,locat:0,longer:0,look:0,magnesium:0,mai:0,maintain:0,major:0,make_float3:0,make_vector_typ:0,manag:0,managed_t:0,manganes:0,mani:0,map:0,mapped_file_sourc:0,mapper:0,match:0,max:0,max_typ:0,maxgroups:0,maxim:0,maximum:0,maxt:0,mean:0,mem:0,member:0,memcach:0,memori:0,merg:0,merge_coordin:0,mergeinto:0,merger:0,method:0,mgrid1f:0,mgrid2f:0,min:0,mirror:0,mol:0,molcach:0,molcache2:0,molecul:0,molecular:0,molgriddataparamet:0,more:0,most:0,multipl:0,multipli:0,must:0,name:0,nan:0,narrow:0,natom:0,ncopi:0,necessari:0,need:0,neg:0,new_type_nam:0,next:0,next_act:0,next_batch:0,next_decoi:0,nextref:0,nitrogen:0,nitrogenxsacceptor:0,nitrogenxsdonor:0,nitrogenxsdonoracceptor:0,nlabel:0,non:0,none:0,norm:0,note:0,ntype:0,nullptr:0,num_act:0,num_coordin:0,num_decoi:0,num_label:0,num_new_typ:0,num_typ:0,number:0,numdim:0,numer:0,numlabel:0,numtyp:0,nxl:0,ob_partialcharg:0,obatom:0,object:0,obmol:0,occur:0,offset:0,old2new:0,old:0,old_nam:0,old_type_nam:0,old_type_to_new_typ:0,onc:0,oncpu:0,one:0,ongpu:0,onli:0,onto:0,openbabel:0,oper:0,optim:0,option:0,order:0,organ:0,origin_:0,origt:0,ostream:0,otherwis:0,out:0,over:0,overhead:0,overlap:0,overwritten:0,own:0,oxygen:0,oxygenxsacceptor:0,oxygenxsdonor:0,oxygenxsdonoracceptor:0,pad:0,page:0,pair:0,param:0,paramet:0,parm:0,pars:0,part:0,particularli:0,partit:0,pass:0,path:0,per:0,perform:0,permit:0,phosphoru:0,place:0,point:0,pointer:0,polarhydrogen:0,popul:0,posit:0,possibl:0,potenti:0,precalcul:0,precis:0,precomput:0,predetermin:0,prefix:0,prepend:0,present:0,presum:0,previou:0,prior:0,privat:0,probabl:0,process:0,properli:0,properti:0,proton:0,provid:0,provider1:0,provider2:0,ptr:0,quadrat:0,quit:0,r_component_1:0,r_component_2:0,r_component_3:0,r_component_4:0,radii:0,radiifromtyp:0,radiu:0,random:0,random_rot:0,random_transl:0,ratio:0,read:0,real:0,realli:0,realloc:0,rec:0,recalcul:0,receptor:0,recmap:0,recommend:0,reduc:0,ref:0,refer:0,relev:0,repeat:0,repres:0,represent:0,requir:0,res:0,reset:0,resiz:0,resolut:0,resolution_:0,result:0,reus:0,rhs:0,rnn:0,root:0,rotat:0,round:0,row:0,rscale:0,rti:0,run:0,safe:0,same:0,sampl:0,sample_r:0,scalar:0,scale:0,search:0,second:0,seen:0,sent_to_gpu:0,separ:0,seqcont:0,seri:0,set:0,set_atom:0,set_atom_gradi:0,set_atom_relev:0,set_atom_type_grad_grad:0,set_atom_type_gradi:0,set_binari:0,set_buff:0,set_coord:0,set_dimens:0,set_nam:0,set_num_typ:0,set_quaternion:0,set_radii_type_index:0,set_resolut:0,set_rotation_cent:0,set_transl:0,setup:0,shape:0,shared_ptr:0,should:0,shuffl:0,side:0,simul:0,singl:0,size:0,size_lik:0,size_t:0,sizeof:0,skip:0,slight:0,small:0,small_epoch_s:0,smina_nam:0,some:0,sourc:0,space:0,spatial:0,special:0,specif:0,specifi:0,squar:0,srate:0,src:0,srccuda:0,standard:0,start:0,state:0,std:0,step:0,store:0,stratif:0,stream:0,string:0,struct:0,subclass:0,subgrid_t:0,subset:0,substanti:0,sulfur:0,sulfuracceptor:0,sum:0,sum_typ:0,support:0,surject:0,syntax:0,take:0,templat:0,than:0,thei:0,thi:0,through:0,time:0,tindex:0,tocpu:0,togpu:0,too:0,total:0,train:0,transfer:0,translat:0,travers:0,truncat:0,tutori:0,two:0,txn:0,typ:0,type:0,type_diffdiff:0,type_grad_grad:0,type_gradi:0,type_index:0,type_nam:0,type_radii:0,type_vec:0,type_vector:0,typedef:0,typenam:0,typer:0,typic:0,typr:0,uint2:0,unbalanc:0,uncheck:0,undefin:0,underli:0,unifi:0,uniform_real_distribut:0,uniformli:0,uniqu:0,unique_index_typ:0,unique_indexed_typ:0,unique_typ:0,univers:0,unknown:0,unless:0,unnecessari:0,unordered_map:0,unordered_set:0,unreal:0,unsign:0,unspecifi:0,until:0,usag:0,use:0,use_ab:0,use_cach:0,use_coval:0,usec:0,used:0,user:0,uses:0,using:0,val:0,valpo:0,valu:0,vari:0,variant:0,vector:0,versa:0,vice:0,view:0,virtual:0,vtype:0,vtype_nam:0,wai:0,when:0,where:0,which:0,whose:0,wise:0,without:0,won:0,wrap:0,wrapper:0,write:0,xs_acceptor:0,xs_donor:0,xs_hydrophob:0,xs_radiu:0,you:0,zero:0,zerofirst:0,zinc:0},titles:["libmolgrid C++ API Documentation"],titleterms:{"class":0,The:0,api:0,atomindextyp:0,atomindextypemapp:0,atomtyp:0,atomvectortyp:0,balancedexamplerefprovid:0,callbackindextyp:0,callbackvectortyp:0,cartesiangrid:0,coordcach:0,coordinateset:0,doc:0,document:0,elementindextyp:0,exampl:0,exampleextractor:0,exampleprovid:0,exampleproviderset:0,exampleref:0,examplerefprovid:0,fileatommapp:0,filemappedelementtyp:0,filemappedgninatyp:0,gninaindextyp:0,gninavectortyp:0,grid:0,gridmak:0,groupedexamplerefprovid:0,indic:0,info:0,libmolgrid:0,managedgrid:0,managedgridbas:0,mappedatomindextyp:0,mgrid_buffer_data:0,nullindextyp:0,quaternion:0,receptorstratifiedexamplerefprovid:0,samplingexamplerefprovid:0,stringcach:0,subsetatommapp:0,subsettedelementtyp:0,subsettedgninatyp:0,tabl:0,transform:0,uniformexamplerefprovid:0,valuestratifiedexamplerefprofid:0}}) \ No newline at end of file +Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst"],objects:{"":[[0,0,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapperE","libmolgrid::AtomIndexTypeMapper"],[0,1,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapper19AtomIndexTypeMapperEv","libmolgrid::AtomIndexTypeMapper::AtomIndexTypeMapper"],[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper12get_new_typeEj","libmolgrid::AtomIndexTypeMapper::get_new_type"],[0,2,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper12get_new_typeEj","libmolgrid::AtomIndexTypeMapper::get_new_type::origt"],[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper14get_type_namesEv","libmolgrid::AtomIndexTypeMapper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid19AtomIndexTypeMapper9num_typesEv","libmolgrid::AtomIndexTypeMapper::num_types"],[0,1,1,"_CPPv4N10libmolgrid19AtomIndexTypeMapperD0Ev","libmolgrid::AtomIndexTypeMapper::~AtomIndexTypeMapper"],[0,0,1,"_CPPv4N10libmolgrid14AtomIndexTyperE","libmolgrid::AtomIndexTyper"],[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyper14AtomIndexTyperEv","libmolgrid::AtomIndexTyper::AtomIndexTyper"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper12get_int_typeEi","libmolgrid::AtomIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid14AtomIndexTyper12get_int_typeEi","libmolgrid::AtomIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper14get_type_namesEv","libmolgrid::AtomIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper14get_type_radiiEv","libmolgrid::AtomIndexTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper15is_vector_typerEv","libmolgrid::AtomIndexTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid14AtomIndexTyper9num_typesEv","libmolgrid::AtomIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::AtomIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::AtomIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::AtomIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid14AtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::AtomIndexTyper::set_names::type_names"],[0,1,1,"_CPPv4N10libmolgrid14AtomIndexTyperD0Ev","libmolgrid::AtomIndexTyper::~AtomIndexTyper"],[0,0,1,"_CPPv4N10libmolgrid9AtomTyperE","libmolgrid::AtomTyper"],[0,1,1,"_CPPv4N10libmolgrid9AtomTyper9AtomTyperEv","libmolgrid::AtomTyper::AtomTyper"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper12get_int_typeEi","libmolgrid::AtomTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid9AtomTyper12get_int_typeEi","libmolgrid::AtomTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper14get_type_namesEv","libmolgrid::AtomTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper15is_vector_typerEv","libmolgrid::AtomTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid9AtomTyper9num_typesEv","libmolgrid::AtomTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid9AtomTyperD0Ev","libmolgrid::AtomTyper::~AtomTyper"],[0,0,1,"_CPPv4N10libmolgrid15AtomVectorTyperE","libmolgrid::AtomVectorTyper"],[0,1,1,"_CPPv4N10libmolgrid15AtomVectorTyper15AtomVectorTyperEv","libmolgrid::AtomVectorTyper::AtomVectorTyper"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomVectorTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::AtomVectorTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomVectorTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomVectorTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::AtomVectorTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper12get_int_typeEi","libmolgrid::AtomVectorTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid15AtomVectorTyper12get_int_typeEi","libmolgrid::AtomVectorTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper14get_type_namesEv","libmolgrid::AtomVectorTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper21get_vector_type_radiiEv","libmolgrid::AtomVectorTyper::get_vector_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper15is_vector_typerEv","libmolgrid::AtomVectorTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid15AtomVectorTyper9num_typesEv","libmolgrid::AtomVectorTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid15AtomVectorTyperD0Ev","libmolgrid::AtomVectorTyper::~AtomVectorTyper"],[0,0,1,"_CPPv4N10libmolgrid26BalancedExampleRefProviderE","libmolgrid::BalancedExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider26BalancedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::BalancedExampleRefProvider::BalancedExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider26BalancedExampleRefProviderEv","libmolgrid::BalancedExampleRefProvider::BalancedExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider26BalancedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::BalancedExampleRefProvider::BalancedExampleRefProvider::settings"],[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7activesE","libmolgrid::BalancedExampleRefProvider::actives"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::BalancedExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::BalancedExampleRefProvider::addref::ex"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16check_batch_sizeEj","libmolgrid::BalancedExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16check_batch_sizeEj","libmolgrid::BalancedExampleRefProvider::check_batch_size::bsize"],[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7currentE","libmolgrid::BalancedExampleRefProvider::current"],[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider6decoysE","libmolgrid::BalancedExampleRefProvider::decoys"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider19get_large_epoch_numEv","libmolgrid::BalancedExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider19get_small_epoch_numEv","libmolgrid::BalancedExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider9has_groupEv","libmolgrid::BalancedExampleRefProvider::has_group"],[0,3,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8labelposE","libmolgrid::BalancedExampleRefProvider::labelpos"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16large_epoch_sizeEv","libmolgrid::BalancedExampleRefProvider::large_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider11next_activeER10ExampleRef","libmolgrid::BalancedExampleRefProvider::next_active"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider11next_activeER10ExampleRef","libmolgrid::BalancedExampleRefProvider::next_active::ex"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider10next_decoyER10ExampleRef","libmolgrid::BalancedExampleRefProvider::next_decoy"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider10next_decoyER10ExampleRef","libmolgrid::BalancedExampleRefProvider::next_decoy::ex"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::BalancedExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::BalancedExampleRefProvider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider11num_activesEv","libmolgrid::BalancedExampleRefProvider::num_actives"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider10num_decoysEv","libmolgrid::BalancedExampleRefProvider::num_decoys"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider10num_labelsEv","libmolgrid::BalancedExampleRefProvider::num_labels"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::BalancedExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::BalancedExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::BalancedExampleRefProvider::populate::numlabels"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider5resetEv","libmolgrid::BalancedExampleRefProvider::reset"],[0,1,1,"_CPPv4N10libmolgrid26BalancedExampleRefProvider5setupEv","libmolgrid::BalancedExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider4sizeEv","libmolgrid::BalancedExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid26BalancedExampleRefProvider16small_epoch_sizeEv","libmolgrid::BalancedExampleRefProvider::small_epoch_size"],[0,0,1,"_CPPv4N10libmolgrid18CallbackIndexTyperE","libmolgrid::CallbackIndexTyper"],[0,4,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18AtomIndexTyperFuncE","libmolgrid::CallbackIndexTyper::AtomIndexTyperFunc"],[0,1,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::CallbackIndexTyper"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::CallbackIndexTyper::f"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::CallbackIndexTyper::names"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper18CallbackIndexTyperE18AtomIndexTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::CallbackIndexTyper::ntypes"],[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper8callbackE","libmolgrid::CallbackIndexTyper::callback"],[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper14default_radiusE","libmolgrid::CallbackIndexTyper::default_radius"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::CallbackIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::CallbackIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper12get_int_typeEi","libmolgrid::CallbackIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper12get_int_typeEi","libmolgrid::CallbackIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper14get_type_namesEv","libmolgrid::CallbackIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper14get_type_radiiEv","libmolgrid::CallbackIndexTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper15is_vector_typerEv","libmolgrid::CallbackIndexTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid18CallbackIndexTyper9num_typesEv","libmolgrid::CallbackIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid18CallbackIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::CallbackIndexTyper::set_names::type_names"],[0,3,1,"_CPPv4N10libmolgrid18CallbackIndexTyper10type_namesE","libmolgrid::CallbackIndexTyper::type_names"],[0,0,1,"_CPPv4N10libmolgrid19CallbackVectorTyperE","libmolgrid::CallbackVectorTyper"],[0,4,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19AtomVectorTyperFuncE","libmolgrid::CallbackVectorTyper::AtomVectorTyperFunc"],[0,1,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackVectorTyper::CallbackVectorTyper"],[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackVectorTyper::CallbackVectorTyper::f"],[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackVectorTyper::CallbackVectorTyper::names"],[0,2,1,"_CPPv4N10libmolgrid19CallbackVectorTyper19CallbackVectorTyperE19AtomVectorTyperFuncjRKNSt6vectorINSt6stringEEE","libmolgrid::CallbackVectorTyper::CallbackVectorTyper::ntypes"],[0,3,1,"_CPPv4N10libmolgrid19CallbackVectorTyper8callbackE","libmolgrid::CallbackVectorTyper::callback"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::CallbackVectorTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::CallbackVectorTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackVectorTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackVectorTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::CallbackVectorTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper12get_int_typeEi","libmolgrid::CallbackVectorTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper12get_int_typeEi","libmolgrid::CallbackVectorTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper14get_type_namesEv","libmolgrid::CallbackVectorTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper21get_vector_type_radiiEv","libmolgrid::CallbackVectorTyper::get_vector_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper15is_vector_typerEv","libmolgrid::CallbackVectorTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid19CallbackVectorTyper9num_typesEv","libmolgrid::CallbackVectorTyper::num_types"],[0,3,1,"_CPPv4N10libmolgrid19CallbackVectorTyper10type_namesE","libmolgrid::CallbackVectorTyper::type_names"],[0,0,1,"_CPPv4I0EN10libmolgrid13CartesianGridE","libmolgrid::CartesianGrid"],[0,1,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f","libmolgrid::CartesianGrid::CartesianGrid"],[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f","libmolgrid::CartesianGrid::CartesianGrid::c"],[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f","libmolgrid::CartesianGrid::CartesianGrid::g"],[0,2,1,"_CPPv4N10libmolgrid13CartesianGrid13CartesianGridERK1G6float3f","libmolgrid::CartesianGrid::CartesianGrid::res"],[0,5,1,"_CPPv4I0EN10libmolgrid13CartesianGridE","libmolgrid::CartesianGrid::G"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff","libmolgrid::CartesianGrid::cart2grid"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff","libmolgrid::CartesianGrid::cart2grid::x"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff","libmolgrid::CartesianGrid::cart2grid::y"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9cart2gridEfff","libmolgrid::CartesianGrid::cart2grid::z"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid6centerEv","libmolgrid::CartesianGrid::center"],[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid7center_E","libmolgrid::CartesianGrid::center_"],[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid10dimensionsE","libmolgrid::CartesianGrid::dimensions"],[0,1,1,"_CPPv4N10libmolgrid13CartesianGrid4gridEv","libmolgrid::CartesianGrid::grid"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid4gridEv","libmolgrid::CartesianGrid::grid"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj","libmolgrid::CartesianGrid::grid2cart"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj","libmolgrid::CartesianGrid::grid2cart::i"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj","libmolgrid::CartesianGrid::grid2cart::j"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid9grid2cartEjjj","libmolgrid::CartesianGrid::grid2cart::k"],[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid5grid_E","libmolgrid::CartesianGrid::grid_"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff","libmolgrid::CartesianGrid::interpolate"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff","libmolgrid::CartesianGrid::interpolate::channel"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff","libmolgrid::CartesianGrid::interpolate::x"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff","libmolgrid::CartesianGrid::interpolate::y"],[0,2,1,"_CPPv4NK10libmolgrid13CartesianGrid11interpolateE6size_tfff","libmolgrid::CartesianGrid::interpolate::z"],[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid7origin_E","libmolgrid::CartesianGrid::origin_"],[0,1,1,"_CPPv4NK10libmolgrid13CartesianGrid10resolutionEv","libmolgrid::CartesianGrid::resolution"],[0,3,1,"_CPPv4N10libmolgrid13CartesianGrid11resolution_E","libmolgrid::CartesianGrid::resolution_"],[0,1,1,"_CPPv4N10libmolgrid13CartesianGridD0Ev","libmolgrid::CartesianGrid::~CartesianGrid"],[0,0,1,"_CPPv4N10libmolgrid10CoordCacheE","libmolgrid::CoordCache"],[0,1,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE","libmolgrid::CoordCache::CoordCache"],[0,1,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheEv","libmolgrid::CoordCache::CoordCache"],[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE","libmolgrid::CoordCache::CoordCache::mc"],[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE","libmolgrid::CoordCache::CoordCache::settings"],[0,2,1,"_CPPv4N10libmolgrid10CoordCache10CoordCacheENSt10shared_ptrI9AtomTyperEERK23ExampleProviderSettingsRKNSt6stringE","libmolgrid::CoordCache::CoordCache::t"],[0,4,1,"_CPPv4N10libmolgrid10CoordCache8MemCacheE","libmolgrid::CoordCache::MemCache"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache4addhE","libmolgrid::CoordCache::addh"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache9cache_mapE","libmolgrid::CoordCache::cache_map"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache9data_rootE","libmolgrid::CoordCache::data_root"],[0,1,1,"_CPPv4NK10libmolgrid10CoordCache14get_type_namesEv","libmolgrid::CoordCache::get_type_names"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache17make_vector_typesE","libmolgrid::CoordCache::make_vector_types"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache8memcacheE","libmolgrid::CoordCache::memcache"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache8molcacheE","libmolgrid::CoordCache::molcache"],[0,1,1,"_CPPv4NK10libmolgrid10CoordCache9num_typesEv","libmolgrid::CoordCache::num_types"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache7offsetsE","libmolgrid::CoordCache::offsets"],[0,1,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet","libmolgrid::CoordCache::set_coords"],[0,2,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet","libmolgrid::CoordCache::set_coords::coord"],[0,2,1,"_CPPv4N10libmolgrid10CoordCache10set_coordsEPKcR13CoordinateSet","libmolgrid::CoordCache::set_coords::fname"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache5typerE","libmolgrid::CoordCache::typer"],[0,3,1,"_CPPv4N10libmolgrid10CoordCache9use_cacheE","libmolgrid::CoordCache::use_cache"],[0,1,1,"_CPPv4N10libmolgrid10CoordCacheD0Ev","libmolgrid::CoordCache::~CoordCache"],[0,0,1,"_CPPv4N10libmolgrid13CoordinateSetE","libmolgrid::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolE","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolERK9AtomTyper","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid1fCUDARK10Grid1fCUDAj","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid2fCUDARK10Grid1fCUDA","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid2fRK6Grid1f","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorINSt6vectorIfEEEERKNSt6vectorIfEE","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIfEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEv","libmolgrid::CoordinateSet::CoordinateSet"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorINSt6vectorIfEEEERKNSt6vectorIfEE","libmolgrid::CoordinateSet::CoordinateSet::c"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIfEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::c"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::c"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid1fCUDARK10Grid1fCUDAj","libmolgrid::CoordinateSet::CoordinateSet::coords"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj","libmolgrid::CoordinateSet::CoordinateSet::coords"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid2fCUDARK10Grid1fCUDA","libmolgrid::CoordinateSet::CoordinateSet::cr"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid2fRK6Grid1f","libmolgrid::CoordinateSet::CoordinateSet::cr"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::CoordinateSet::lig"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid1fCUDARK10Grid1fCUDAj","libmolgrid::CoordinateSet::CoordinateSet::maxt"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj","libmolgrid::CoordinateSet::CoordinateSet::maxt"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIfEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::maxt"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::maxt"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolE","libmolgrid::CoordinateSet::CoordinateSet::mol"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolERK9AtomTyper","libmolgrid::CoordinateSet::CoordinateSet::mol"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid2fCUDARK10Grid1fCUDA","libmolgrid::CoordinateSet::CoordinateSet::r"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid2fRK6Grid1f","libmolgrid::CoordinateSet::CoordinateSet::r"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorINSt6vectorIfEEEERKNSt6vectorIfEE","libmolgrid::CoordinateSet::CoordinateSet::r"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIfEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::r"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::r"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid1fCUDARK10Grid1fCUDAj","libmolgrid::CoordinateSet::CoordinateSet::radii"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj","libmolgrid::CoordinateSet::CoordinateSet::radii"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::CoordinateSet::rec"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid1fCUDARK10Grid1fCUDAj","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK10Grid2fCUDARK10Grid2fCUDARK10Grid1fCUDA","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid1fRK6Grid1fj","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK6Grid2fRK6Grid2fRK6Grid1f","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorINSt6vectorIfEEEERKNSt6vectorIfEE","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIfEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERKNSt6vectorI6float3EERKNSt6vectorIiEERKNSt6vectorIfEEj","libmolgrid::CoordinateSet::CoordinateSet::t"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetEPN9OpenBabel5OBMolERK9AtomTyper","libmolgrid::CoordinateSet::CoordinateSet::typer"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13CoordinateSetERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::CoordinateSet::unique_index_types"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet6centerEv","libmolgrid::CoordinateSet::center"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet5cloneEv","libmolgrid::CoordinateSet::clone"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet6coordsE","libmolgrid::CoordinateSet::coords"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet8copyIntoERK13CoordinateSet","libmolgrid::CoordinateSet::copyInto"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet8copyIntoERK13CoordinateSet","libmolgrid::CoordinateSet::copyInto::src"],[0,1,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo"],[0,1,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::c"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::c"],[0,5,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::isCUDA"],[0,5,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::isCUDA"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::r"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::r"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::t"],[0,2,1,"_CPPv4I_bENK10libmolgrid13CoordinateSet6copyToE6size_tR4GridIfXL2EE6isCUDAER4GridIfXL2EE6isCUDAER4GridIfXL1EE6isCUDAE","libmolgrid::CoordinateSet::copyTo::t"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet4dumpERNSt7ostreamE","libmolgrid::CoordinateSet::dump"],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet4dumpERNSt7ostreamE","libmolgrid::CoordinateSet::dump::out"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet17has_indexed_typesEv","libmolgrid::CoordinateSet::has_indexed_types"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet16has_vector_typesEv","libmolgrid::CoordinateSet::has_vector_types"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE","libmolgrid::CoordinateSet::make_vector_types"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE","libmolgrid::CoordinateSet::make_vector_types::include_dummy_type"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet17make_vector_typesEbRKNSt6vectorIfEE","libmolgrid::CoordinateSet::make_vector_types::type_radii"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet8max_typeE","libmolgrid::CoordinateSet::max_type"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::mergeInto"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::mergeInto::lig"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::mergeInto::rec"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9mergeIntoERK13CoordinateSetRK13CoordinateSetb","libmolgrid::CoordinateSet::mergeInto::unique_index_types"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet9num_typesEv","libmolgrid::CoordinateSet::num_types"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSeteqERK13CoordinateSet","libmolgrid::CoordinateSet::operator=="],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSeteqERK13CoordinateSet","libmolgrid::CoordinateSet::operator==::rhs"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet5radiiE","libmolgrid::CoordinateSet::radii"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet13set_num_typesEj","libmolgrid::CoordinateSet::set_num_types"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet13set_num_typesEj","libmolgrid::CoordinateSet::set_num_types::maxt"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet4sizeEv","libmolgrid::CoordinateSet::size"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet9size_likeERK13CoordinateSet","libmolgrid::CoordinateSet::size_like"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet9size_likeERK13CoordinateSet","libmolgrid::CoordinateSet::size_like::s"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet3srcE","libmolgrid::CoordinateSet::src"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL0EEEb","libmolgrid::CoordinateSet::sum_types"],[0,1,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb","libmolgrid::CoordinateSet::sum_types"],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL0EEEb","libmolgrid::CoordinateSet::sum_types::sum"],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb","libmolgrid::CoordinateSet::sum_types::sum"],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL0EEEb","libmolgrid::CoordinateSet::sum_types::zerofirst"],[0,2,1,"_CPPv4NK10libmolgrid13CoordinateSet9sum_typesER4GridIfXL1EEXL1EEEb","libmolgrid::CoordinateSet::sum_types::zerofirst"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet5tocpuEb","libmolgrid::CoordinateSet::tocpu"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet5tocpuEb","libmolgrid::CoordinateSet::tocpu::copy"],[0,1,1,"_CPPv4N10libmolgrid13CoordinateSet5togpuEb","libmolgrid::CoordinateSet::togpu"],[0,2,1,"_CPPv4N10libmolgrid13CoordinateSet5togpuEb","libmolgrid::CoordinateSet::togpu::copy"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet10type_indexE","libmolgrid::CoordinateSet::type_index"],[0,3,1,"_CPPv4N10libmolgrid13CoordinateSet11type_vectorE","libmolgrid::CoordinateSet::type_vector"],[0,0,1,"_CPPv4N10libmolgrid17ElementIndexTyperE","libmolgrid::ElementIndexTyper"],[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyper17ElementIndexTyperEj","libmolgrid::ElementIndexTyper::ElementIndexTyper"],[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper17ElementIndexTyperEj","libmolgrid::ElementIndexTyper::ElementIndexTyper::maxe"],[0,3,1,"_CPPv4N10libmolgrid17ElementIndexTyper14default_radiusE","libmolgrid::ElementIndexTyper::default_radius"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::ElementIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::ElementIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::ElementIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::ElementIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::ElementIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper12get_int_typeEi","libmolgrid::ElementIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid17ElementIndexTyper12get_int_typeEi","libmolgrid::ElementIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper14get_type_namesEv","libmolgrid::ElementIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper14get_type_radiiEv","libmolgrid::ElementIndexTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper15is_vector_typerEv","libmolgrid::ElementIndexTyper::is_vector_typer"],[0,3,1,"_CPPv4N10libmolgrid17ElementIndexTyper9last_elemE","libmolgrid::ElementIndexTyper::last_elem"],[0,1,1,"_CPPv4NK10libmolgrid17ElementIndexTyper9num_typesEv","libmolgrid::ElementIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::ElementIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::ElementIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::ElementIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid17ElementIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::ElementIndexTyper::set_names::type_names"],[0,1,1,"_CPPv4N10libmolgrid17ElementIndexTyperD0Ev","libmolgrid::ElementIndexTyper::~ElementIndexTyper"],[0,0,1,"_CPPv4N10libmolgrid7ExampleE","libmolgrid::Example"],[0,1,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE","libmolgrid::Example::extract_label"],[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE","libmolgrid::Example::extract_label::examples"],[0,5,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE","libmolgrid::Example::extract_label::isCUDA"],[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE","libmolgrid::Example::extract_label::labelpos"],[0,2,1,"_CPPv4I_bEN10libmolgrid7Example13extract_labelEvRKNSt6vectorI7ExampleEEjR4GridIfXL1EE6isCUDAE","libmolgrid::Example::extract_label::out"],[0,1,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE","libmolgrid::Example::extract_labels"],[0,2,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE","libmolgrid::Example::extract_labels::examples"],[0,5,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE","libmolgrid::Example::extract_labels::isCUDA"],[0,2,1,"_CPPv4I_bEN10libmolgrid7Example14extract_labelsEvRKNSt6vectorI7ExampleEER4GridIfXL2EE6isCUDAE","libmolgrid::Example::extract_labels::out"],[0,3,1,"_CPPv4N10libmolgrid7Example5groupE","libmolgrid::Example::group"],[0,1,1,"_CPPv4NK10libmolgrid7Example15has_index_typesEj","libmolgrid::Example::has_index_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example15has_index_typesEj","libmolgrid::Example::has_index_types::start"],[0,1,1,"_CPPv4NK10libmolgrid7Example16has_vector_typesEj","libmolgrid::Example::has_vector_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example16has_vector_typesEj","libmolgrid::Example::has_vector_types::start"],[0,3,1,"_CPPv4N10libmolgrid7Example6labelsE","libmolgrid::Example::labels"],[0,1,1,"_CPPv4N10libmolgrid7Example17make_vector_typesEv","libmolgrid::Example::make_vector_types"],[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates"],[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates"],[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates"],[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates"],[0,1,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb","libmolgrid::Example::merge_coordinates"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates::coords"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates::coords"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::coords"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::coords"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates::radii"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates::radii"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::radii"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::radii"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates::start"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates::start"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::start"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::start"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb","libmolgrid::Example::merge_coordinates::start"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates::type_index"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::type_index"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates::type_vector"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::type_vector"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid1fR6Grid1fjb","libmolgrid::Example::merge_coordinates::unique_index_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesER6Grid2fR6Grid2fR6Grid1fjb","libmolgrid::Example::merge_coordinates::unique_index_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorINSt6vectorIfEEEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::unique_index_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesERNSt6vectorI6float3EERNSt6vectorIfEERNSt6vectorIfEEjb","libmolgrid::Example::merge_coordinates::unique_index_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example17merge_coordinatesEjb","libmolgrid::Example::merge_coordinates::unique_index_types"],[0,1,1,"_CPPv4NK10libmolgrid7Example15num_coordinatesEv","libmolgrid::Example::num_coordinates"],[0,1,1,"_CPPv4NK10libmolgrid7Example9num_typesEb","libmolgrid::Example::num_types"],[0,2,1,"_CPPv4NK10libmolgrid7Example9num_typesEb","libmolgrid::Example::num_types::unique_index_types"],[0,1,1,"_CPPv4NK10libmolgrid7ExampleeqERK7Example","libmolgrid::Example::operator=="],[0,2,1,"_CPPv4NK10libmolgrid7ExampleeqERK7Example","libmolgrid::Example::operator==::rhs"],[0,3,1,"_CPPv4N10libmolgrid7Example7seqcontE","libmolgrid::Example::seqcont"],[0,3,1,"_CPPv4N10libmolgrid7Example4setsE","libmolgrid::Example::sets"],[0,1,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb","libmolgrid::Example::sum_types"],[0,5,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb","libmolgrid::Example::sum_types::isCUDA"],[0,2,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb","libmolgrid::Example::sum_types::sum"],[0,2,1,"_CPPv4I_bENK10libmolgrid7Example9sum_typesEvR4GridIfXL1EE6isCUDAEb","libmolgrid::Example::sum_types::unique_types"],[0,1,1,"_CPPv4N10libmolgrid7Example5tocpuEv","libmolgrid::Example::tocpu"],[0,1,1,"_CPPv4N10libmolgrid7Example5togpuEv","libmolgrid::Example::togpu"],[0,0,1,"_CPPv4N10libmolgrid16ExampleExtractorE","libmolgrid::ExampleExtractor"],[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor"],[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor"],[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE","libmolgrid::ExampleExtractor::ExampleExtractor"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE","libmolgrid::ExampleExtractor::ExampleExtractor::molcaches"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor::settings"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor::settings"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE","libmolgrid::ExampleExtractor::ExampleExtractor::settings"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor::t"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor::t1"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleExtractor::ExampleExtractor::t2"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor16ExampleExtractorERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEENSt6vectorINSt6stringEEE","libmolgrid::ExampleExtractor::ExampleExtractor::typrs"],[0,3,1,"_CPPv4N10libmolgrid16ExampleExtractor12coord_cachesE","libmolgrid::ExampleExtractor::coord_caches"],[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor11count_typesEj","libmolgrid::ExampleExtractor::count_types"],[0,2,1,"_CPPv4NK10libmolgrid16ExampleExtractor11count_typesEj","libmolgrid::ExampleExtractor::count_types::n"],[0,3,1,"_CPPv4N10libmolgrid16ExampleExtractor15duplicate_posesE","libmolgrid::ExampleExtractor::duplicate_poses"],[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example","libmolgrid::ExampleExtractor::extract"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example","libmolgrid::ExampleExtractor::extract::ex"],[0,2,1,"_CPPv4N10libmolgrid16ExampleExtractor7extractERK10ExampleRefR7Example","libmolgrid::ExampleExtractor::extract::ref"],[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor14get_type_namesEv","libmolgrid::ExampleExtractor::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor9num_typesERK10ExampleRef","libmolgrid::ExampleExtractor::num_types"],[0,1,1,"_CPPv4NK10libmolgrid16ExampleExtractor9num_typesEv","libmolgrid::ExampleExtractor::num_types"],[0,2,1,"_CPPv4NK10libmolgrid16ExampleExtractor9num_typesERK10ExampleRef","libmolgrid::ExampleExtractor::num_types::ref"],[0,1,1,"_CPPv4N10libmolgrid16ExampleExtractorD0Ev","libmolgrid::ExampleExtractor::~ExampleExtractor"],[0,0,1,"_CPPv4N10libmolgrid15ExampleProviderE","libmolgrid::ExampleProvider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderENSt10shared_ptrI18ExampleRefProviderEERK16ExampleExtractor","libmolgrid::ExampleProvider::ExampleProvider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettings","libmolgrid::ExampleProvider::ExampleProvider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE","libmolgrid::ExampleProvider::ExampleProvider"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderENSt10shared_ptrI18ExampleRefProviderEERK16ExampleExtractor","libmolgrid::ExampleProvider::ExampleProvider::e"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE","libmolgrid::ExampleProvider::ExampleProvider::molcaches"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderENSt10shared_ptrI18ExampleRefProviderEERK16ExampleExtractor","libmolgrid::ExampleProvider::ExampleProvider::p"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettings","libmolgrid::ExampleProvider::ExampleProvider::settings"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider::settings"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider::settings"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE","libmolgrid::ExampleProvider::ExampleProvider::settings"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider::t"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider::t1"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsNSt10shared_ptrI9AtomTyperEENSt10shared_ptrI9AtomTyperEE","libmolgrid::ExampleProvider::ExampleProvider::t2"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider15ExampleProviderERK23ExampleProviderSettingsRKNSt6vectorINSt10shared_ptrI9AtomTyperEEEERKNSt6vectorINSt6stringEEE","libmolgrid::ExampleProvider::ExampleProvider::typrs"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider12at_new_epochEv","libmolgrid::ExampleProvider::at_new_epoch"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider14createProviderERK23ExampleProviderSettings","libmolgrid::ExampleProvider::createProvider"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider14createProviderERK23ExampleProviderSettings","libmolgrid::ExampleProvider::createProvider::settings"],[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider9extractorE","libmolgrid::ExampleProvider::extractor"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider13get_extractorEv","libmolgrid::ExampleProvider::get_extractor"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider19get_large_epoch_numEv","libmolgrid::ExampleProvider::get_large_epoch_num"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider12get_providerEv","libmolgrid::ExampleProvider::get_provider"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider19get_small_epoch_numEv","libmolgrid::ExampleProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider14get_type_namesEv","libmolgrid::ExampleProvider::get_type_names"],[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider13init_settingsE","libmolgrid::ExampleProvider::init_settings"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider16large_epoch_sizeEv","libmolgrid::ExampleProvider::large_epoch_size"],[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider10last_epochE","libmolgrid::ExampleProvider::last_epoch"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider4nextER7Example","libmolgrid::ExampleProvider::next"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider4nextEv","libmolgrid::ExampleProvider::next"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider4nextER7Example","libmolgrid::ExampleProvider::next::ex"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchERNSt6vectorI7ExampleEEj","libmolgrid::ExampleProvider::next_batch"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchEj","libmolgrid::ExampleProvider::next_batch"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchERNSt6vectorI7ExampleEEj","libmolgrid::ExampleProvider::next_batch::batch_size"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchEj","libmolgrid::ExampleProvider::next_batch::batch_size"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider10next_batchERNSt6vectorI7ExampleEEj","libmolgrid::ExampleProvider::next_batch::ex"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider10num_labelsEv","libmolgrid::ExampleProvider::num_labels"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider9num_typesEv","libmolgrid::ExampleProvider::num_types"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6stringEi","libmolgrid::ExampleProvider::populate"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi","libmolgrid::ExampleProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6stringEi","libmolgrid::ExampleProvider::populate::fname"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi","libmolgrid::ExampleProvider::populate::fnames"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6stringEi","libmolgrid::ExampleProvider::populate::num_labels"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider8populateERKNSt6vectorINSt6stringEEEi","libmolgrid::ExampleProvider::populate::num_labels"],[0,3,1,"_CPPv4N10libmolgrid15ExampleProvider8providerE","libmolgrid::ExampleProvider::provider"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider5resetEv","libmolgrid::ExampleProvider::reset"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider8settingsEv","libmolgrid::ExampleProvider::settings"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider4sizeEv","libmolgrid::ExampleProvider::size"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProvider4skipEj","libmolgrid::ExampleProvider::skip"],[0,2,1,"_CPPv4N10libmolgrid15ExampleProvider4skipEj","libmolgrid::ExampleProvider::skip::n"],[0,1,1,"_CPPv4NK10libmolgrid15ExampleProvider16small_epoch_sizeEv","libmolgrid::ExampleProvider::small_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid15ExampleProviderD0Ev","libmolgrid::ExampleProvider::~ExampleProvider"],[0,0,1,"_CPPv4N10libmolgrid23ExampleProviderSettingsE","libmolgrid::ExampleProviderSettings"],[0,0,1,"_CPPv4N10libmolgrid10ExampleRefE","libmolgrid::ExampleRef"],[0,1,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib","libmolgrid::ExampleRef::ExampleRef"],[0,1,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefEv","libmolgrid::ExampleRef::ExampleRef"],[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib","libmolgrid::ExampleRef::ExampleRef::hasgroup"],[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib","libmolgrid::ExampleRef::ExampleRef::line"],[0,2,1,"_CPPv4N10libmolgrid10ExampleRef10ExampleRefERKNSt6stringEib","libmolgrid::ExampleRef::ExampleRef::numlabels"],[0,3,1,"_CPPv4N10libmolgrid10ExampleRef5filesE","libmolgrid::ExampleRef::files"],[0,3,1,"_CPPv4N10libmolgrid10ExampleRef5groupE","libmolgrid::ExampleRef::group"],[0,3,1,"_CPPv4N10libmolgrid10ExampleRef6labelsE","libmolgrid::ExampleRef::labels"],[0,3,1,"_CPPv4N10libmolgrid10ExampleRef7seqcontE","libmolgrid::ExampleRef::seqcont"],[0,0,1,"_CPPv4N10libmolgrid18ExampleRefProviderE","libmolgrid::ExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider18ExampleRefProviderERK23ExampleProviderSettings","libmolgrid::ExampleRefProvider::ExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider18ExampleRefProviderEv","libmolgrid::ExampleRefProvider::ExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider18ExampleRefProviderERK23ExampleProviderSettings","libmolgrid::ExampleRefProvider::ExampleRefProvider::settings"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider6addrefERK10ExampleRef","libmolgrid::ExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider6addrefERK10ExampleRef","libmolgrid::ExampleRefProvider::addref::ex"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16check_batch_sizeEj","libmolgrid::ExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16check_batch_sizeEj","libmolgrid::ExampleRefProvider::check_batch_size::bsize"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider19get_large_epoch_numEv","libmolgrid::ExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider19get_small_epoch_numEv","libmolgrid::ExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider9has_groupEv","libmolgrid::ExampleRefProvider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16large_epoch_sizeEv","libmolgrid::ExampleRefProvider::large_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider7nextrefER10ExampleRef","libmolgrid::ExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider7nextrefER10ExampleRef","libmolgrid::ExampleRefProvider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider10num_labelsEv","libmolgrid::ExampleRefProvider::num_labels"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid18ExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ExampleRefProvider::populate::numlabels"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider5resetEv","libmolgrid::ExampleRefProvider::reset"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProvider5setupEv","libmolgrid::ExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider4sizeEv","libmolgrid::ExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid18ExampleRefProvider16small_epoch_sizeEv","libmolgrid::ExampleRefProvider::small_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid18ExampleRefProviderD0Ev","libmolgrid::ExampleRefProvider::~ExampleRefProvider"],[0,0,1,"_CPPv4N10libmolgrid14FileAtomMapperE","libmolgrid::FileAtomMapper"],[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERKNSt6stringERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper"],[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper"],[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERKNSt6stringERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper::fname"],[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper::in"],[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERKNSt6stringERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper::type_names"],[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper14FileAtomMapperERNSt7istreamERKNSt6vectorINSt6stringEEE","libmolgrid::FileAtomMapper::FileAtomMapper::type_names"],[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper12get_new_typeEj","libmolgrid::FileAtomMapper::get_new_type"],[0,2,1,"_CPPv4NK10libmolgrid14FileAtomMapper12get_new_typeEj","libmolgrid::FileAtomMapper::get_new_type::origt"],[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper14get_type_namesEv","libmolgrid::FileAtomMapper::get_type_names"],[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper14new_type_namesE","libmolgrid::FileAtomMapper::new_type_names"],[0,1,1,"_CPPv4NK10libmolgrid14FileAtomMapper9num_typesEv","libmolgrid::FileAtomMapper::num_types"],[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper14old_type_namesE","libmolgrid::FileAtomMapper::old_type_names"],[0,3,1,"_CPPv4N10libmolgrid14FileAtomMapper20old_type_to_new_typeE","libmolgrid::FileAtomMapper::old_type_to_new_type"],[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapper5setupERNSt7istreamE","libmolgrid::FileAtomMapper::setup"],[0,2,1,"_CPPv4N10libmolgrid14FileAtomMapper5setupERNSt7istreamE","libmolgrid::FileAtomMapper::setup::in"],[0,1,1,"_CPPv4N10libmolgrid14FileAtomMapperD0Ev","libmolgrid::FileAtomMapper::~FileAtomMapper"],[0,0,1,"_CPPv4N10libmolgrid22FileMappedElementTyperE","libmolgrid::FileMappedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRKNSt6stringE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRNSt7istreamE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERKNSt6stringEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRKNSt6stringE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRNSt7istreamE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRKNSt6stringE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::fname"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERKNSt6stringEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::fname"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERK17ElementIndexTyperRNSt7istreamE","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::i"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::i"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERKNSt6stringEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::maxe"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper22FileMappedElementTyperERNSt7istreamEj","libmolgrid::FileMappedElementTyper::FileMappedElementTyper::maxe"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::FileMappedElementTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::FileMappedElementTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedElementTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedElementTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedElementTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper12get_int_typeEi","libmolgrid::FileMappedElementTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper12get_int_typeEi","libmolgrid::FileMappedElementTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_namesEv","libmolgrid::FileMappedElementTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_namesEv","libmolgrid::FileMappedElementTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_radiiEv","libmolgrid::FileMappedElementTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper14get_type_radiiEv","libmolgrid::FileMappedElementTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper15is_vector_typerEv","libmolgrid::FileMappedElementTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper9num_typesEv","libmolgrid::FileMappedElementTyper::num_types"],[0,1,1,"_CPPv4NK10libmolgrid22FileMappedElementTyper9num_typesEv","libmolgrid::FileMappedElementTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedElementTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedElementTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedElementTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid22FileMappedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedElementTyper::set_names::type_names"],[0,0,1,"_CPPv4N10libmolgrid20FileMappedGninaTyperE","libmolgrid::FileMappedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRKNSt6stringE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRNSt7istreamE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERKNSt6stringEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRKNSt6stringE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRNSt7istreamE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRKNSt6stringE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::fname"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERKNSt6stringEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::fname"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERK15GninaIndexTyperRNSt7istreamE","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::i"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::i"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERKNSt6stringEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::usec"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper20FileMappedGninaTyperERNSt7istreamEb","libmolgrid::FileMappedGninaTyper::FileMappedGninaTyper::usec"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::FileMappedGninaTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::FileMappedGninaTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedGninaTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedGninaTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::FileMappedGninaTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper12get_int_typeEi","libmolgrid::FileMappedGninaTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper12get_int_typeEi","libmolgrid::FileMappedGninaTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_namesEv","libmolgrid::FileMappedGninaTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_namesEv","libmolgrid::FileMappedGninaTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_radiiEv","libmolgrid::FileMappedGninaTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper14get_type_radiiEv","libmolgrid::FileMappedGninaTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper15is_vector_typerEv","libmolgrid::FileMappedGninaTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper9num_typesEv","libmolgrid::FileMappedGninaTyper::num_types"],[0,1,1,"_CPPv4NK10libmolgrid20FileMappedGninaTyper9num_typesEv","libmolgrid::FileMappedGninaTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedGninaTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedGninaTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedGninaTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid20FileMappedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::FileMappedGninaTyper::set_names::type_names"],[0,0,1,"_CPPv4N10libmolgrid15GninaIndexTyperE","libmolgrid::GninaIndexTyper"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type27AliphaticCarbonXSHydrophobeE","libmolgrid::GninaIndexTyper::AliphaticCarbonXSHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type30AliphaticCarbonXSNonHydrophobeE","libmolgrid::GninaIndexTyper::AliphaticCarbonXSNonHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type26AromaticCarbonXSHydrophobeE","libmolgrid::GninaIndexTyper::AromaticCarbonXSHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type29AromaticCarbonXSNonHydrophobeE","libmolgrid::GninaIndexTyper::AromaticCarbonXSNonHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type5BoronE","libmolgrid::GninaIndexTyper::Boron"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7BromineE","libmolgrid::GninaIndexTyper::Bromine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7CalciumE","libmolgrid::GninaIndexTyper::Calcium"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8ChlorineE","libmolgrid::GninaIndexTyper::Chlorine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8FluorineE","libmolgrid::GninaIndexTyper::Fluorine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type12GenericMetalE","libmolgrid::GninaIndexTyper::GenericMetal"],[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info","libmolgrid::GninaIndexTyper::GninaIndexTyper"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info","libmolgrid::GninaIndexTyper::GninaIndexTyper::d"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15GninaIndexTyperEbPK4info","libmolgrid::GninaIndexTyper::GninaIndexTyper::usec"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8HydrogenE","libmolgrid::GninaIndexTyper::Hydrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6IodineE","libmolgrid::GninaIndexTyper::Iodine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4IronE","libmolgrid::GninaIndexTyper::Iron"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9MagnesiumE","libmolgrid::GninaIndexTyper::Magnesium"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9ManganeseE","libmolgrid::GninaIndexTyper::Manganese"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NitrogenE","libmolgrid::GninaIndexTyper::Nitrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type18NitrogenXSAcceptorE","libmolgrid::GninaIndexTyper::NitrogenXSAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type15NitrogenXSDonorE","libmolgrid::GninaIndexTyper::NitrogenXSDonor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type23NitrogenXSDonorAcceptorE","libmolgrid::GninaIndexTyper::NitrogenXSDonorAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NumTypesE","libmolgrid::GninaIndexTyper::NumTypes"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6OxygenE","libmolgrid::GninaIndexTyper::Oxygen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type16OxygenXSAcceptorE","libmolgrid::GninaIndexTyper::OxygenXSAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13OxygenXSDonorE","libmolgrid::GninaIndexTyper::OxygenXSDonor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type21OxygenXSDonorAcceptorE","libmolgrid::GninaIndexTyper::OxygenXSDonorAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type10PhosphorusE","libmolgrid::GninaIndexTyper::Phosphorus"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13PolarHydrogenE","libmolgrid::GninaIndexTyper::PolarHydrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6SulfurE","libmolgrid::GninaIndexTyper::Sulfur"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type14SulfurAcceptorE","libmolgrid::GninaIndexTyper::SulfurAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4ZincE","libmolgrid::GninaIndexTyper::Zinc"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4dataE","libmolgrid::GninaIndexTyper::data"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper12default_dataE","libmolgrid::GninaIndexTyper::default_data"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::GninaIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::GninaIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper8get_infoEi","libmolgrid::GninaIndexTyper::get_info"],[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper8get_infoEi","libmolgrid::GninaIndexTyper::get_info::t"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper12get_int_typeEi","libmolgrid::GninaIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid15GninaIndexTyper12get_int_typeEi","libmolgrid::GninaIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper14get_type_namesEv","libmolgrid::GninaIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper14get_type_radiiEv","libmolgrid::GninaIndexTyper::get_type_radii"],[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper15gnina_type_nameEi","libmolgrid::GninaIndexTyper::gnina_type_name"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper15gnina_type_nameEi","libmolgrid::GninaIndexTyper::gnina_type_name::t"],[0,0,1,"_CPPv4N10libmolgrid15GninaIndexTyper4infoE","libmolgrid::GninaIndexTyper::info"],[0,0,1,"_CPPv4N10libmolgrid15GninaIndexTyper4infoE","libmolgrid::GninaIndexTyper::info"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8ad_depthE","libmolgrid::GninaIndexTyper::info::ad_depth"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8ad_depthE","libmolgrid::GninaIndexTyper::info::ad_depth"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13ad_heteroatomE","libmolgrid::GninaIndexTyper::info::ad_heteroatom"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13ad_heteroatomE","libmolgrid::GninaIndexTyper::info::ad_heteroatom"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_radiusE","libmolgrid::GninaIndexTyper::info::ad_radius"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_radiusE","libmolgrid::GninaIndexTyper::info::ad_radius"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info12ad_solvationE","libmolgrid::GninaIndexTyper::info::ad_solvation"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info12ad_solvationE","libmolgrid::GninaIndexTyper::info::ad_solvation"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_volumeE","libmolgrid::GninaIndexTyper::info::ad_volume"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9ad_volumeE","libmolgrid::GninaIndexTyper::info::ad_volume"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info6adnameE","libmolgrid::GninaIndexTyper::info::adname"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info6adnameE","libmolgrid::GninaIndexTyper::info::adname"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info4anumE","libmolgrid::GninaIndexTyper::info::anum"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info4anumE","libmolgrid::GninaIndexTyper::info::anum"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info15covalent_radiusE","libmolgrid::GninaIndexTyper::info::covalent_radius"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info15covalent_radiusE","libmolgrid::GninaIndexTyper::info::covalent_radius"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info2smE","libmolgrid::GninaIndexTyper::info::sm"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info2smE","libmolgrid::GninaIndexTyper::info::sm"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info10smina_nameE","libmolgrid::GninaIndexTyper::info::smina_name"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info10smina_nameE","libmolgrid::GninaIndexTyper::info::smina_name"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info11xs_acceptorE","libmolgrid::GninaIndexTyper::info::xs_acceptor"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info11xs_acceptorE","libmolgrid::GninaIndexTyper::info::xs_acceptor"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8xs_donorE","libmolgrid::GninaIndexTyper::info::xs_donor"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info8xs_donorE","libmolgrid::GninaIndexTyper::info::xs_donor"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13xs_hydrophobeE","libmolgrid::GninaIndexTyper::info::xs_hydrophobe"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info13xs_hydrophobeE","libmolgrid::GninaIndexTyper::info::xs_hydrophobe"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9xs_radiusE","libmolgrid::GninaIndexTyper::info::xs_radius"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper4info9xs_radiusE","libmolgrid::GninaIndexTyper::info::xs_radius"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper15is_vector_typerEv","libmolgrid::GninaIndexTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid15GninaIndexTyper9num_typesEv","libmolgrid::GninaIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::GninaIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::GninaIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::GninaIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid15GninaIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::GninaIndexTyper::set_names::type_names"],[0,7,1,"_CPPv4N10libmolgrid15GninaIndexTyper4typeE","libmolgrid::GninaIndexTyper::type"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type27AliphaticCarbonXSHydrophobeE","libmolgrid::GninaIndexTyper::type::AliphaticCarbonXSHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type30AliphaticCarbonXSNonHydrophobeE","libmolgrid::GninaIndexTyper::type::AliphaticCarbonXSNonHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type26AromaticCarbonXSHydrophobeE","libmolgrid::GninaIndexTyper::type::AromaticCarbonXSHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type29AromaticCarbonXSNonHydrophobeE","libmolgrid::GninaIndexTyper::type::AromaticCarbonXSNonHydrophobe"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type5BoronE","libmolgrid::GninaIndexTyper::type::Boron"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7BromineE","libmolgrid::GninaIndexTyper::type::Bromine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type7CalciumE","libmolgrid::GninaIndexTyper::type::Calcium"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8ChlorineE","libmolgrid::GninaIndexTyper::type::Chlorine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8FluorineE","libmolgrid::GninaIndexTyper::type::Fluorine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type12GenericMetalE","libmolgrid::GninaIndexTyper::type::GenericMetal"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8HydrogenE","libmolgrid::GninaIndexTyper::type::Hydrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6IodineE","libmolgrid::GninaIndexTyper::type::Iodine"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4IronE","libmolgrid::GninaIndexTyper::type::Iron"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9MagnesiumE","libmolgrid::GninaIndexTyper::type::Magnesium"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type9ManganeseE","libmolgrid::GninaIndexTyper::type::Manganese"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NitrogenE","libmolgrid::GninaIndexTyper::type::Nitrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type18NitrogenXSAcceptorE","libmolgrid::GninaIndexTyper::type::NitrogenXSAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type15NitrogenXSDonorE","libmolgrid::GninaIndexTyper::type::NitrogenXSDonor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type23NitrogenXSDonorAcceptorE","libmolgrid::GninaIndexTyper::type::NitrogenXSDonorAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type8NumTypesE","libmolgrid::GninaIndexTyper::type::NumTypes"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6OxygenE","libmolgrid::GninaIndexTyper::type::Oxygen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type16OxygenXSAcceptorE","libmolgrid::GninaIndexTyper::type::OxygenXSAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13OxygenXSDonorE","libmolgrid::GninaIndexTyper::type::OxygenXSDonor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type21OxygenXSDonorAcceptorE","libmolgrid::GninaIndexTyper::type::OxygenXSDonorAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type10PhosphorusE","libmolgrid::GninaIndexTyper::type::Phosphorus"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type13PolarHydrogenE","libmolgrid::GninaIndexTyper::type::PolarHydrogen"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type6SulfurE","libmolgrid::GninaIndexTyper::type::Sulfur"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type14SulfurAcceptorE","libmolgrid::GninaIndexTyper::type::SulfurAcceptor"],[0,6,1,"_CPPv4N10libmolgrid15GninaIndexTyper4type4ZincE","libmolgrid::GninaIndexTyper::type::Zinc"],[0,3,1,"_CPPv4N10libmolgrid15GninaIndexTyper12use_covalentE","libmolgrid::GninaIndexTyper::use_covalent"],[0,1,1,"_CPPv4N10libmolgrid15GninaIndexTyperD0Ev","libmolgrid::GninaIndexTyper::~GninaIndexTyper"],[0,0,1,"_CPPv4N10libmolgrid16GninaVectorTyperE","libmolgrid::GninaVectorTyper"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AD_depthE","libmolgrid::GninaVectorTyper::AD_depth"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13AD_heteroatomE","libmolgrid::GninaVectorTyper::AD_heteroatom"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype12AD_solvationE","libmolgrid::GninaVectorTyper::AD_solvation"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9AD_volumeE","libmolgrid::GninaVectorTyper::AD_volume"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AromaticE","libmolgrid::GninaVectorTyper::Aromatic"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype5BoronE","libmolgrid::GninaVectorTyper::Boron"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7BromineE","libmolgrid::GninaVectorTyper::Bromine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7CalciumE","libmolgrid::GninaVectorTyper::Calcium"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6CarbonE","libmolgrid::GninaVectorTyper::Carbon"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8ChlorineE","libmolgrid::GninaVectorTyper::Chlorine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8FluorineE","libmolgrid::GninaVectorTyper::Fluorine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11GenericAtomE","libmolgrid::GninaVectorTyper::GenericAtom"],[0,1,1,"_CPPv4N10libmolgrid16GninaVectorTyper16GninaVectorTyperERK15GninaIndexTyper","libmolgrid::GninaVectorTyper::GninaVectorTyper"],[0,2,1,"_CPPv4N10libmolgrid16GninaVectorTyper16GninaVectorTyperERK15GninaIndexTyper","libmolgrid::GninaVectorTyper::GninaVectorTyper::ityp"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8HydrogenE","libmolgrid::GninaVectorTyper::Hydrogen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6IodineE","libmolgrid::GninaVectorTyper::Iodine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4IronE","libmolgrid::GninaVectorTyper::Iron"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9MagnesiumE","libmolgrid::GninaVectorTyper::Magnesium"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9ManganeseE","libmolgrid::GninaVectorTyper::Manganese"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NitrogenE","libmolgrid::GninaVectorTyper::Nitrogen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NumTypesE","libmolgrid::GninaVectorTyper::NumTypes"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype16OB_partialchargeE","libmolgrid::GninaVectorTyper::OB_partialcharge"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6OxygenE","libmolgrid::GninaVectorTyper::Oxygen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype10PhosphorusE","libmolgrid::GninaVectorTyper::Phosphorus"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6SulfurE","libmolgrid::GninaVectorTyper::Sulfur"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11XS_acceptorE","libmolgrid::GninaVectorTyper::XS_acceptor"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8XS_donorE","libmolgrid::GninaVectorTyper::XS_donor"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13XS_hydrophobeE","libmolgrid::GninaVectorTyper::XS_hydrophobe"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4ZincE","libmolgrid::GninaVectorTyper::Zinc"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::GninaVectorTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::GninaVectorTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaVectorTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaVectorTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::GninaVectorTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper12get_int_typeEi","libmolgrid::GninaVectorTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid16GninaVectorTyper12get_int_typeEi","libmolgrid::GninaVectorTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper14get_type_namesEv","libmolgrid::GninaVectorTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper21get_vector_type_radiiEv","libmolgrid::GninaVectorTyper::get_vector_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper15is_vector_typerEv","libmolgrid::GninaVectorTyper::is_vector_typer"],[0,3,1,"_CPPv4N10libmolgrid16GninaVectorTyper6ityperE","libmolgrid::GninaVectorTyper::ityper"],[0,1,1,"_CPPv4NK10libmolgrid16GninaVectorTyper9num_typesEv","libmolgrid::GninaVectorTyper::num_types"],[0,7,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtypeE","libmolgrid::GninaVectorTyper::vtype"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AD_depthE","libmolgrid::GninaVectorTyper::vtype::AD_depth"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13AD_heteroatomE","libmolgrid::GninaVectorTyper::vtype::AD_heteroatom"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype12AD_solvationE","libmolgrid::GninaVectorTyper::vtype::AD_solvation"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9AD_volumeE","libmolgrid::GninaVectorTyper::vtype::AD_volume"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8AromaticE","libmolgrid::GninaVectorTyper::vtype::Aromatic"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype5BoronE","libmolgrid::GninaVectorTyper::vtype::Boron"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7BromineE","libmolgrid::GninaVectorTyper::vtype::Bromine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype7CalciumE","libmolgrid::GninaVectorTyper::vtype::Calcium"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6CarbonE","libmolgrid::GninaVectorTyper::vtype::Carbon"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8ChlorineE","libmolgrid::GninaVectorTyper::vtype::Chlorine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8FluorineE","libmolgrid::GninaVectorTyper::vtype::Fluorine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11GenericAtomE","libmolgrid::GninaVectorTyper::vtype::GenericAtom"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8HydrogenE","libmolgrid::GninaVectorTyper::vtype::Hydrogen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6IodineE","libmolgrid::GninaVectorTyper::vtype::Iodine"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4IronE","libmolgrid::GninaVectorTyper::vtype::Iron"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9MagnesiumE","libmolgrid::GninaVectorTyper::vtype::Magnesium"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype9ManganeseE","libmolgrid::GninaVectorTyper::vtype::Manganese"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NitrogenE","libmolgrid::GninaVectorTyper::vtype::Nitrogen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8NumTypesE","libmolgrid::GninaVectorTyper::vtype::NumTypes"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype16OB_partialchargeE","libmolgrid::GninaVectorTyper::vtype::OB_partialcharge"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6OxygenE","libmolgrid::GninaVectorTyper::vtype::Oxygen"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype10PhosphorusE","libmolgrid::GninaVectorTyper::vtype::Phosphorus"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype6SulfurE","libmolgrid::GninaVectorTyper::vtype::Sulfur"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype11XS_acceptorE","libmolgrid::GninaVectorTyper::vtype::XS_acceptor"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype8XS_donorE","libmolgrid::GninaVectorTyper::vtype::XS_donor"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype13XS_hydrophobeE","libmolgrid::GninaVectorTyper::vtype::XS_hydrophobe"],[0,6,1,"_CPPv4N10libmolgrid16GninaVectorTyper5vtype4ZincE","libmolgrid::GninaVectorTyper::vtype::Zinc"],[0,3,1,"_CPPv4N10libmolgrid16GninaVectorTyper11vtype_namesE","libmolgrid::GninaVectorTyper::vtype_names"],[0,1,1,"_CPPv4N10libmolgrid16GninaVectorTyperD0Ev","libmolgrid::GninaVectorTyper::~GninaVectorTyper"],[0,0,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE","libmolgrid::Grid"],[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE","libmolgrid::Grid::Dtype"],[0,3,1,"_CPPv4N10libmolgrid4Grid3GPUE","libmolgrid::Grid::GPU"],[0,1,1,"_CPPv4IDpEN10libmolgrid4Grid4GridEPC5DtypeDp1I","libmolgrid::Grid::Grid"],[0,1,1,"_CPPv4N10libmolgrid4Grid4GridEPC5DtypeP6size_t","libmolgrid::Grid::Grid"],[0,1,1,"_CPPv4N10libmolgrid4Grid4GridERK4Grid","libmolgrid::Grid::Grid"],[0,1,1,"_CPPv4N10libmolgrid4Grid4GridERK4GridI5DtypeXpl7NumDimsL1EE6isCUDAE6size_t","libmolgrid::Grid::Grid"],[0,1,1,"_CPPv4N10libmolgrid4Grid4GridEv","libmolgrid::Grid::Grid"],[0,2,1,"_CPPv4N10libmolgrid4Grid4GridERK4GridI5DtypeXpl7NumDimsL1EE6isCUDAE6size_t","libmolgrid::Grid::Grid::G"],[0,5,1,"_CPPv4IDpEN10libmolgrid4Grid4GridEPC5DtypeDp1I","libmolgrid::Grid::Grid::I"],[0,2,1,"_CPPv4IDpEN10libmolgrid4Grid4GridEPC5DtypeDp1I","libmolgrid::Grid::Grid::d"],[0,2,1,"_CPPv4N10libmolgrid4Grid4GridEPC5DtypeP6size_t","libmolgrid::Grid::Grid::d"],[0,2,1,"_CPPv4N10libmolgrid4Grid4GridERK4GridI5DtypeXpl7NumDimsL1EE6isCUDAE6size_t","libmolgrid::Grid::Grid::i"],[0,2,1,"_CPPv4IDpEN10libmolgrid4Grid4GridEPC5DtypeDp1I","libmolgrid::Grid::Grid::sizes"],[0,2,1,"_CPPv4N10libmolgrid4Grid4GridEPC5DtypeP6size_t","libmolgrid::Grid::Grid::sizes"],[0,3,1,"_CPPv4N10libmolgrid4Grid1NE","libmolgrid::Grid::N"],[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE","libmolgrid::Grid::NumDims"],[0,1,1,"_CPPv4IDpEN10libmolgrid4Grid7addressEP5DtypeDp1I","libmolgrid::Grid::address"],[0,1,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I","libmolgrid::Grid::address"],[0,5,1,"_CPPv4IDpEN10libmolgrid4Grid7addressEP5DtypeDp1I","libmolgrid::Grid::address::I"],[0,5,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I","libmolgrid::Grid::address::I"],[0,2,1,"_CPPv4IDpEN10libmolgrid4Grid7addressEP5DtypeDp1I","libmolgrid::Grid::address::indices"],[0,2,1,"_CPPv4IDpENK10libmolgrid4Grid7addressEPK5DtypeDp1I","libmolgrid::Grid::address::indices"],[0,1,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE","libmolgrid::Grid::copyFrom"],[0,2,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE","libmolgrid::Grid::copyFrom::src"],[0,5,1,"_CPPv4I_bEN10libmolgrid4Grid8copyFromE6size_tRK4GridI5Dtype7NumDims7srcCUDAE","libmolgrid::Grid::copyFrom::srcCUDA"],[0,1,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE","libmolgrid::Grid::copyTo"],[0,2,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE","libmolgrid::Grid::copyTo::dest"],[0,5,1,"_CPPv4I_bENK10libmolgrid4Grid6copyToE6size_tR4GridI5Dtype7NumDims8destCUDAE","libmolgrid::Grid::copyTo::destCUDA"],[0,4,1,"_CPPv4N10libmolgrid4Grid10cpu_grid_tE","libmolgrid::Grid::cpu_grid_t"],[0,1,1,"_CPPv4NK10libmolgrid4Grid4dataEv","libmolgrid::Grid::data"],[0,1,1,"_CPPv4NK10libmolgrid4Grid9dimensionE6size_t","libmolgrid::Grid::dimension"],[0,2,1,"_CPPv4NK10libmolgrid4Grid9dimensionE6size_t","libmolgrid::Grid::dimension::i"],[0,1,1,"_CPPv4NK10libmolgrid4Grid10dimensionsEv","libmolgrid::Grid::dimensions"],[0,1,1,"_CPPv4N10libmolgrid4Grid9fill_zeroEv","libmolgrid::Grid::fill_zero"],[0,4,1,"_CPPv4N10libmolgrid4Grid10gpu_grid_tE","libmolgrid::Grid::gpu_grid_t"],[0,5,1,"_CPPv4I0_NSt6size_tE_bEN10libmolgrid4GridE","libmolgrid::Grid::isCUDA"],[0,4,1,"_CPPv4N10libmolgrid4Grid9managed_tE","libmolgrid::Grid::managed_t"],[0,1,1,"_CPPv4NK10libmolgrid4Grid6offsetE6size_t","libmolgrid::Grid::offset"],[0,2,1,"_CPPv4NK10libmolgrid4Grid6offsetE6size_t","libmolgrid::Grid::offset::i"],[0,1,1,"_CPPv4NK10libmolgrid4Grid7offsetsEv","libmolgrid::Grid::offsets"],[0,1,1,"_CPPv4IDpEN10libmolgrid4GridclER5DtypeDp1I","libmolgrid::Grid::operator()"],[0,1,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I","libmolgrid::Grid::operator()"],[0,5,1,"_CPPv4IDpEN10libmolgrid4GridclER5DtypeDp1I","libmolgrid::Grid::operator()::I"],[0,5,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I","libmolgrid::Grid::operator()::I"],[0,2,1,"_CPPv4IDpEN10libmolgrid4GridclER5DtypeDp1I","libmolgrid::Grid::operator()::indices"],[0,2,1,"_CPPv4IDpENK10libmolgrid4GridclE5DtypeDp1I","libmolgrid::Grid::operator()::indices"],[0,1,1,"_CPPv4NK10libmolgrid4GridixE6size_t","libmolgrid::Grid::operator[]"],[0,2,1,"_CPPv4NK10libmolgrid4GridixE6size_t","libmolgrid::Grid::operator[]::i"],[0,1,1,"_CPPv4N10libmolgrid4Grid10set_bufferEP5Dtype","libmolgrid::Grid::set_buffer"],[0,2,1,"_CPPv4N10libmolgrid4Grid10set_bufferEP5Dtype","libmolgrid::Grid::set_buffer::ptr"],[0,1,1,"_CPPv4NK10libmolgrid4Grid4sizeEv","libmolgrid::Grid::size"],[0,4,1,"_CPPv4N10libmolgrid4Grid9subgrid_tE","libmolgrid::Grid::subgrid_t"],[0,4,1,"_CPPv4N10libmolgrid4Grid4typeE","libmolgrid::Grid::type"],[0,1,1,"_CPPv4N10libmolgrid4GridD0Ev","libmolgrid::Grid::~Grid"],[0,0,1,"_CPPv4N10libmolgrid9GridMakerE","libmolgrid::GridMaker"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::bin"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::d"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::grm"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::res"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::rscale"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker9GridMakerEffbbff","libmolgrid::GridMaker::GridMaker::rti"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::agrad"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::ax"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::ay"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::az"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::gridval"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::radius"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::x"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::y"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker24accumulate_atom_gradientEffffffffR6float3","libmolgrid::GridMaker::accumulate_atom_gradient::z"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff","libmolgrid::GridMaker::atom_density_grad_grad"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff","libmolgrid::GridMaker::atom_density_grad_grad::a"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff","libmolgrid::GridMaker::atom_density_grad_grad::dist"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff","libmolgrid::GridMaker::atom_density_grad_grad::r"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker22atom_density_grad_gradEffff","libmolgrid::GridMaker::atom_density_grad_grad::x"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::a"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::b"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::dist"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::r"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::x"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker28atom_density_grad_grad_otherEffffff","libmolgrid::GridMaker::atom_density_grad_grad_other::y"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::atom_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::atom_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::atom_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::atom_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::atomic_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::atomic_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::atomic_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::atomic_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::type_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::type_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::type_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::type_gradients"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::type_index"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::type_index"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward::type_vectors"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker8backwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward::type_vectors"],[0,1,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients"],[0,1,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients"],[0,1,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients"],[0,1,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients"],[0,5,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::Dtype"],[0,5,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::Dtype"],[0,5,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::Dtype"],[0,5,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::Dtype"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::atom_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::atom_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::atom_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::atom_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::atom_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::atom_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::atom_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::atom_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::coords"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::coords"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::diff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::diff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::diff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::diff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::grid_center"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::grid_center"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::grid_center"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::grid_center"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::in"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::in"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::radii"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::radii"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::type_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::type_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::type_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::type_diffdiff"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::type_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::type_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::type_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::type_gradients"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL2EEXL0EEERK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEE","libmolgrid::GridMaker::backward_gradients::type_vectors"],[0,2,1,"_CPPv4I0EN10libmolgrid9GridMaker18backward_gradientsEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL2EEXL1EEERK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEE","libmolgrid::GridMaker::backward_gradients::type_vectors"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::density"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::density"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::density"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::density"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::relevance"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK13CoordinateSetRK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::relevance"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::relevance"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::relevance"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEERK4GridI5DtypeXL4EEXL0EEERK4GridI5DtypeXL4EEXL0EEER4GridI5DtypeXL1EEXL0EEE","libmolgrid::GridMaker::backward_relevance::type_index"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker18backward_relevanceEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEERK4GridI5DtypeXL4EEXL1EEERK4GridI5DtypeXL4EEXL1EEER4GridI5DtypeXL1EEXL1EEE","libmolgrid::GridMaker::backward_relevance::type_index"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu::coord"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu::grid_origin"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_atom_gradient_cpuE6float3RK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_gradient_cpu::radius"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::coord"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::density"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::grid_origin"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker23calc_atom_relevance_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEERK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_atom_relevance_cpu::radius"],[0,1,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point"],[0,5,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::Binary"],[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::ar"],[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::ax"],[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::ay"],[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::az"],[0,2,1,"_CPPv4I_bENK10libmolgrid9GridMaker10calc_pointEfffffRK6float3","libmolgrid::GridMaker::calc_point::grid_coords"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu::coord"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu::diff"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu::grid_origin"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker22calc_type_gradient_cpuEfRK6float3RK6Grid1fRK4GridI5DtypeXL3EEXL0EEEf","libmolgrid::GridMaker::calc_type_gradient_cpu::radius"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff","libmolgrid::GridMaker::density_grad_dist"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff","libmolgrid::GridMaker::density_grad_dist::ar"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker17density_grad_distEff","libmolgrid::GridMaker::density_grad_dist::dist"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward"],[0,1,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::Dtype"],[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::N"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::center"],[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::centers"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::coords"],[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::coords"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::grid_center"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::in"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::in"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward::in"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::in"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::isCUDA"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward::isCUDA"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::isCUDA"],[0,5,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::isCUDA"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK13CoordinateSetR4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::radii"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::radii"],[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::radii"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::random_rotation"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::random_rotation"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleR4GridI5DtypeXL4EE6isCUDAEfbRK6float3","libmolgrid::GridMaker::forward::random_translation"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRKNSt6vectorI7ExampleEER4GridI5DtypeXL5EE6isCUDAEfb","libmolgrid::GridMaker::forward::random_translation"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9GridMaker7forwardEvRK7ExampleRK9TransformR4GridI5DtypeXL4EE6isCUDAE","libmolgrid::GridMaker::forward::transform"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::type_index"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::type_index"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL0EEERK4GridIfXL2EEXL0EEERK4GridIfXL1EEXL0EEER4GridI5DtypeXL4EEXL0EEE","libmolgrid::GridMaker::forward::type_vector"],[0,2,1,"_CPPv4I0ENK10libmolgrid9GridMaker7forwardEv6float3RK4GridIfXL2EEXL1EEERK4GridIfXL2EEXL1EEERK4GridIfXL1EEXL1EEER4GridI5DtypeXL4EEXL1EEE","libmolgrid::GridMaker::forward::type_vector"],[0,2,1,"_CPPv4I0_i_bENK10libmolgrid9GridMaker7forwardEvRK4GridIfXL2EE6isCUDAERK4GridIfXL3EE6isCUDAERK4GridIf1N6isCUDAERK4GridIfXL2EE6isCUDAER4GridI5DtypeXL5EE6isCUDAE","libmolgrid::GridMaker::forward::types"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker10get_binaryEv","libmolgrid::GridMaker::get_binary"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff","libmolgrid::GridMaker::get_bounds_1d"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff","libmolgrid::GridMaker::get_bounds_1d::coord"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff","libmolgrid::GridMaker::get_bounds_1d::densityrad"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker13get_bounds_1dEKfff","libmolgrid::GridMaker::get_bounds_1d::grid_origin"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_dimensionEv","libmolgrid::GridMaker::get_dimension"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_first_dimEv","libmolgrid::GridMaker::get_first_dim"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker13get_grid_dimsEv","libmolgrid::GridMaker::get_grid_dims"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker15get_grid_originERK6float3","libmolgrid::GridMaker::get_grid_origin"],[0,2,1,"_CPPv4NK10libmolgrid9GridMaker15get_grid_originERK6float3","libmolgrid::GridMaker::get_grid_origin::grid_center"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker22get_radii_type_indexedEv","libmolgrid::GridMaker::get_radii_type_indexed"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker18get_radiusmultipleEv","libmolgrid::GridMaker::get_radiusmultiple"],[0,1,1,"_CPPv4NK10libmolgrid9GridMaker14get_resolutionEv","libmolgrid::GridMaker::get_resolution"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize::bin"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize::d"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize::grm"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize::res"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10initializeEffbff","libmolgrid::GridMaker::initialize::rscale"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker10set_binaryEb","libmolgrid::GridMaker::set_binary"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker10set_binaryEb","libmolgrid::GridMaker::set_binary::b"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker13set_dimensionEf","libmolgrid::GridMaker::set_dimension"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker13set_dimensionEf","libmolgrid::GridMaker::set_dimension::d"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker22set_radii_type_indexedEb","libmolgrid::GridMaker::set_radii_type_indexed"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker22set_radii_type_indexedEb","libmolgrid::GridMaker::set_radii_type_indexed::b"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker14set_resolutionEf","libmolgrid::GridMaker::set_resolution"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker14set_resolutionEf","libmolgrid::GridMaker::set_resolution::res"],[0,1,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff","libmolgrid::GridMaker::type_grad_grad"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff","libmolgrid::GridMaker::type_grad_grad::a"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff","libmolgrid::GridMaker::type_grad_grad::dist"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff","libmolgrid::GridMaker::type_grad_grad::r"],[0,2,1,"_CPPv4N10libmolgrid9GridMaker14type_grad_gradEffff","libmolgrid::GridMaker::type_grad_grad::x"],[0,1,1,"_CPPv4N10libmolgrid9GridMakerD0Ev","libmolgrid::GridMaker::~GridMaker"],[0,0,1,"_CPPv4I0EN10libmolgrid25GroupedExampleRefProviderE","libmolgrid::GroupedExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider25GroupedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::GroupedExampleRefProvider::GroupedExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider25GroupedExampleRefProviderEv","libmolgrid::GroupedExampleRefProvider::GroupedExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider25GroupedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::GroupedExampleRefProvider::GroupedExampleRefProvider::parm"],[0,5,1,"_CPPv4I0EN10libmolgrid25GroupedExampleRefProviderE","libmolgrid::GroupedExampleRefProvider::Provider"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::GroupedExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::GroupedExampleRefProvider::addref::ex"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider10batch_sizeE","libmolgrid::GroupedExampleRefProvider::batch_size"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16check_batch_sizeEj","libmolgrid::GroupedExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16check_batch_sizeEj","libmolgrid::GroupedExampleRefProvider::check_batch_size::bsize"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider19current_group_indexE","libmolgrid::GroupedExampleRefProvider::current_group_index"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider14current_groupsE","libmolgrid::GroupedExampleRefProvider::current_groups"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider10current_tsE","libmolgrid::GroupedExampleRefProvider::current_ts"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8examplesE","libmolgrid::GroupedExampleRefProvider::examples"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider12frame_groupsE","libmolgrid::GroupedExampleRefProvider::frame_groups"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider19get_large_epoch_numEv","libmolgrid::GroupedExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider19get_small_epoch_numEv","libmolgrid::GroupedExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider9has_groupEv","libmolgrid::GroupedExampleRefProvider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16large_epoch_sizeEv","libmolgrid::GroupedExampleRefProvider::large_epoch_size"],[0,3,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider12maxgroupsizeE","libmolgrid::GroupedExampleRefProvider::maxgroupsize"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::GroupedExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::GroupedExampleRefProvider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider10num_labelsEv","libmolgrid::GroupedExampleRefProvider::num_labels"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::GroupedExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::GroupedExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::GroupedExampleRefProvider::populate::numlabels"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider5resetEv","libmolgrid::GroupedExampleRefProvider::reset"],[0,1,1,"_CPPv4N10libmolgrid25GroupedExampleRefProvider5setupEv","libmolgrid::GroupedExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider4sizeEv","libmolgrid::GroupedExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid25GroupedExampleRefProvider16small_epoch_sizeEv","libmolgrid::GroupedExampleRefProvider::small_epoch_size"],[0,0,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE","libmolgrid::ManagedGrid"],[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE","libmolgrid::ManagedGrid::Dtype"],[0,1,1,"_CPPv4IDp0EN10libmolgrid11ManagedGrid11ManagedGridEDp1I","libmolgrid::ManagedGrid::ManagedGrid"],[0,1,1,"_CPPv4N10libmolgrid11ManagedGrid11ManagedGridEv","libmolgrid::ManagedGrid::ManagedGrid"],[0,5,1,"_CPPv4IDp0EN10libmolgrid11ManagedGrid11ManagedGridEDp1I","libmolgrid::ManagedGrid::ManagedGrid::I"],[0,2,1,"_CPPv4IDp0EN10libmolgrid11ManagedGrid11ManagedGridEDp1I","libmolgrid::ManagedGrid::ManagedGrid::sizes"],[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid11ManagedGridE","libmolgrid::ManagedGrid::NumDims"],[0,4,1,"_CPPv4N10libmolgrid11ManagedGrid6base_tE","libmolgrid::ManagedGrid::base_t"],[0,1,1,"_CPPv4NK10libmolgrid11ManagedGrid5cloneEv","libmolgrid::ManagedGrid::clone"],[0,1,1,"_CPPv4NK10libmolgrid11ManagedGridixE6size_t","libmolgrid::ManagedGrid::operator[]"],[0,2,1,"_CPPv4NK10libmolgrid11ManagedGridixE6size_t","libmolgrid::ManagedGrid::operator[]::i"],[0,4,1,"_CPPv4N10libmolgrid11ManagedGrid9subgrid_tE","libmolgrid::ManagedGrid::subgrid_t"],[0,0,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE","libmolgrid::ManagedGridBase"],[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE","libmolgrid::ManagedGridBase::Dtype"],[0,3,1,"_CPPv4N10libmolgrid15ManagedGridBase1NE","libmolgrid::ManagedGridBase::N"],[0,5,1,"_CPPv4I0_NSt6size_tEEN10libmolgrid15ManagedGridBaseE","libmolgrid::ManagedGridBase::NumDims"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK10cpu_grid_t","libmolgrid::ManagedGridBase::copyFrom"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK10gpu_grid_t","libmolgrid::ManagedGridBase::copyFrom"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyFrom"],[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK10cpu_grid_t","libmolgrid::ManagedGridBase::copyFrom::src"],[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK10gpu_grid_t","libmolgrid::ManagedGridBase::copyFrom::src"],[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyFromERK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyFrom::src"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyInto"],[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyInto::src"],[0,2,1,"_CPPv4N10libmolgrid15ManagedGridBase8copyIntoE6size_tRK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyInto::start"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER10cpu_grid_t","libmolgrid::ManagedGridBase::copyTo"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER10gpu_grid_t","libmolgrid::ManagedGridBase::copyTo"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyTo"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER10cpu_grid_t","libmolgrid::ManagedGridBase::copyTo::dest"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER10gpu_grid_t","libmolgrid::ManagedGridBase::copyTo::dest"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6copyToER15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::copyTo::dest"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase3cpuEv","libmolgrid::ManagedGridBase::cpu"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase3cpuEv","libmolgrid::ManagedGridBase::cpu"],[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase10cpu_grid_tE","libmolgrid::ManagedGridBase::cpu_grid_t"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase4dataEv","libmolgrid::ManagedGridBase::data"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase4dataEv","libmolgrid::ManagedGridBase::data"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase9dimensionE6size_t","libmolgrid::ManagedGridBase::dimension"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase9dimensionE6size_t","libmolgrid::ManagedGridBase::dimension::i"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase10dimensionsEv","libmolgrid::ManagedGridBase::dimensions"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase9fill_zeroEv","libmolgrid::ManagedGridBase::fill_zero"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBase3gpuEv","libmolgrid::ManagedGridBase::gpu"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase3gpuEv","libmolgrid::ManagedGridBase::gpu"],[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase10gpu_grid_tE","libmolgrid::ManagedGridBase::gpu_grid_t"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase6offsetE6size_t","libmolgrid::ManagedGridBase::offset"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase6offsetE6size_t","libmolgrid::ManagedGridBase::offset::i"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase7offsetsEv","libmolgrid::ManagedGridBase::offsets"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5oncpuEv","libmolgrid::ManagedGridBase::oncpu"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5ongpuEv","libmolgrid::ManagedGridBase::ongpu"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBasecv10cpu_grid_tEv","libmolgrid::ManagedGridBase::operator cpu_grid_t"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBasecvR10cpu_grid_tEv","libmolgrid::ManagedGridBase::operator cpu_grid_t&"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBasecv10gpu_grid_tEv","libmolgrid::ManagedGridBase::operator gpu_grid_t"],[0,1,1,"_CPPv4N10libmolgrid15ManagedGridBasecvR10gpu_grid_tEv","libmolgrid::ManagedGridBase::operator gpu_grid_t&"],[0,1,1,"_CPPv4IDpEN10libmolgrid15ManagedGridBaseclER5DtypeDp1I","libmolgrid::ManagedGridBase::operator()"],[0,1,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I","libmolgrid::ManagedGridBase::operator()"],[0,5,1,"_CPPv4IDpEN10libmolgrid15ManagedGridBaseclER5DtypeDp1I","libmolgrid::ManagedGridBase::operator()::I"],[0,5,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I","libmolgrid::ManagedGridBase::operator()::I"],[0,2,1,"_CPPv4IDpEN10libmolgrid15ManagedGridBaseclER5DtypeDp1I","libmolgrid::ManagedGridBase::operator()::indices"],[0,2,1,"_CPPv4IDpENK10libmolgrid15ManagedGridBaseclE5DtypeDp1I","libmolgrid::ManagedGridBase::operator()::indices"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBaseeqERK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::operator=="],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBaseeqERK15ManagedGridBaseI5Dtype7NumDimsE","libmolgrid::ManagedGridBase::operator==::rhs"],[0,1,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I","libmolgrid::ManagedGridBase::resized"],[0,5,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I","libmolgrid::ManagedGridBase::resized::I"],[0,2,1,"_CPPv4IDp0EN10libmolgrid15ManagedGridBase7resizedE11ManagedGridI5Dtype7NumDimsEDp1I","libmolgrid::ManagedGridBase::resized::sizes"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase4sizeEv","libmolgrid::ManagedGridBase::size"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5tocpuEb","libmolgrid::ManagedGridBase::tocpu"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase5tocpuEb","libmolgrid::ManagedGridBase::tocpu::dotransfer"],[0,1,1,"_CPPv4NK10libmolgrid15ManagedGridBase5togpuEb","libmolgrid::ManagedGridBase::togpu"],[0,2,1,"_CPPv4NK10libmolgrid15ManagedGridBase5togpuEb","libmolgrid::ManagedGridBase::togpu::dotransfer"],[0,4,1,"_CPPv4N10libmolgrid15ManagedGridBase4typeE","libmolgrid::ManagedGridBase::type"],[0,0,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE","libmolgrid::MappedAtomIndexTyper"],[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer","libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper"],[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer","libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper::map"],[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper20MappedAtomIndexTyperERK6MapperRK5Typer","libmolgrid::MappedAtomIndexTyper::MappedAtomIndexTyper::typr"],[0,5,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE","libmolgrid::MappedAtomIndexTyper::Mapper"],[0,5,1,"_CPPv4I00EN10libmolgrid20MappedAtomIndexTyperE","libmolgrid::MappedAtomIndexTyper::Typer"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::MappedAtomIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::MappedAtomIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::MappedAtomIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::MappedAtomIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::MappedAtomIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper12get_int_typeEi","libmolgrid::MappedAtomIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper12get_int_typeEi","libmolgrid::MappedAtomIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper14get_type_namesEv","libmolgrid::MappedAtomIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper14get_type_radiiEv","libmolgrid::MappedAtomIndexTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper15is_vector_typerEv","libmolgrid::MappedAtomIndexTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid20MappedAtomIndexTyper9num_typesEv","libmolgrid::MappedAtomIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::MappedAtomIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::MappedAtomIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::MappedAtomIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::MappedAtomIndexTyper::set_names::type_names"],[0,1,1,"_CPPv4N10libmolgrid20MappedAtomIndexTyperD0Ev","libmolgrid::MappedAtomIndexTyper::~MappedAtomIndexTyper"],[0,0,1,"_CPPv4N10libmolgrid14NullIndexTyperE","libmolgrid::NullIndexTyper"],[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyper14NullIndexTyperEv","libmolgrid::NullIndexTyper::NullIndexTyper"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::NullIndexTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::NullIndexTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::NullIndexTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::NullIndexTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::NullIndexTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper12get_int_typeEi","libmolgrid::NullIndexTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid14NullIndexTyper12get_int_typeEi","libmolgrid::NullIndexTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper14get_type_namesEv","libmolgrid::NullIndexTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper14get_type_radiiEv","libmolgrid::NullIndexTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper15is_vector_typerEv","libmolgrid::NullIndexTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid14NullIndexTyper9num_typesEv","libmolgrid::NullIndexTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::NullIndexTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::NullIndexTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::NullIndexTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid14NullIndexTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::NullIndexTyper::set_names::type_names"],[0,1,1,"_CPPv4N10libmolgrid14NullIndexTyperD0Ev","libmolgrid::NullIndexTyper::~NullIndexTyper"],[0,0,1,"_CPPv4N10libmolgrid10QuaternionE","libmolgrid::Quaternion"],[0,1,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl","libmolgrid::Quaternion::Quaternion"],[0,1,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionEv","libmolgrid::Quaternion::Quaternion"],[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl","libmolgrid::Quaternion::Quaternion::A"],[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl","libmolgrid::Quaternion::Quaternion::B"],[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl","libmolgrid::Quaternion::Quaternion::C"],[0,2,1,"_CPPv4N10libmolgrid10Quaternion10QuaternionE2fl2fl2fl2fl","libmolgrid::Quaternion::Quaternion::D"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_1Ev","libmolgrid::Quaternion::R_component_1"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_2Ev","libmolgrid::Quaternion::R_component_2"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_3Ev","libmolgrid::Quaternion::R_component_3"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion13R_component_4Ev","libmolgrid::Quaternion::R_component_4"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4conjEv","libmolgrid::Quaternion::conj"],[0,4,1,"_CPPv4N10libmolgrid10Quaternion2flE","libmolgrid::Quaternion::fl"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion7inverseEv","libmolgrid::Quaternion::inverse"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4normEv","libmolgrid::Quaternion::norm"],[0,1,1,"_CPPv4NK10libmolgrid10QuaternionmlERK10Quaternion","libmolgrid::Quaternion::operator*"],[0,2,1,"_CPPv4NK10libmolgrid10QuaternionmlERK10Quaternion","libmolgrid::Quaternion::operator*::r"],[0,1,1,"_CPPv4N10libmolgrid10QuaternionmLERK10Quaternion","libmolgrid::Quaternion::operator*="],[0,1,1,"_CPPv4N10libmolgrid10QuaternionmLERK2fl","libmolgrid::Quaternion::operator*="],[0,2,1,"_CPPv4N10libmolgrid10QuaternionmLERK10Quaternion","libmolgrid::Quaternion::operator*=::r"],[0,2,1,"_CPPv4N10libmolgrid10QuaternionmLERK2fl","libmolgrid::Quaternion::operator*=::r"],[0,1,1,"_CPPv4N10libmolgrid10QuaterniondvERK10Quaternion","libmolgrid::Quaternion::operator/"],[0,1,1,"_CPPv4N10libmolgrid10QuaterniondvERK2fl","libmolgrid::Quaternion::operator/"],[0,2,1,"_CPPv4N10libmolgrid10QuaterniondvERK10Quaternion","libmolgrid::Quaternion::operator/::r"],[0,2,1,"_CPPv4N10libmolgrid10QuaterniondvERK2fl","libmolgrid::Quaternion::operator/::r"],[0,1,1,"_CPPv4N10libmolgrid10QuaterniondVERK10Quaternion","libmolgrid::Quaternion::operator/="],[0,1,1,"_CPPv4N10libmolgrid10QuaterniondVERK2fl","libmolgrid::Quaternion::operator/="],[0,2,1,"_CPPv4N10libmolgrid10QuaterniondVERK10Quaternion","libmolgrid::Quaternion::operator/=::r"],[0,2,1,"_CPPv4N10libmolgrid10QuaterniondVERK2fl","libmolgrid::Quaternion::operator/=::r"],[0,1,1,"_CPPv4NK10libmolgrid10QuaternioneqERK10Quaternion","libmolgrid::Quaternion::operator=="],[0,2,1,"_CPPv4NK10libmolgrid10QuaternioneqERK10Quaternion","libmolgrid::Quaternion::operator==::r"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion4realEv","libmolgrid::Quaternion::real"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl","libmolgrid::Quaternion::rotate"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl","libmolgrid::Quaternion::rotate::x"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl","libmolgrid::Quaternion::rotate::y"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion6rotateE2fl2fl2fl","libmolgrid::Quaternion::rotate::z"],[0,1,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform::center"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform::translate"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform::x"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform::y"],[0,2,1,"_CPPv4NK10libmolgrid10Quaternion9transformE2fl2fl2fl6float36float3","libmolgrid::Quaternion::transform::z"],[0,0,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE","libmolgrid::ReceptorStratifiedExampleRefProvider"],[0,5,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE","libmolgrid::ReceptorStratifiedExampleRefProvider::K"],[0,5,1,"_CPPv4I0_iEN10libmolgrid36ReceptorStratifiedExampleRefProviderE","libmolgrid::ReceptorStratifiedExampleRefProvider::Provider"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider36ReceptorStratifiedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::ReceptorStratifiedExampleRefProvider::ReceptorStratifiedExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider36ReceptorStratifiedExampleRefProviderEv","libmolgrid::ReceptorStratifiedExampleRefProvider::ReceptorStratifiedExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider36ReceptorStratifiedExampleRefProviderERK23ExampleProviderSettings","libmolgrid::ReceptorStratifiedExampleRefProvider::ReceptorStratifiedExampleRefProvider::settings"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::ReceptorStratifiedExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6addrefERK10ExampleRef","libmolgrid::ReceptorStratifiedExampleRefProvider::addref::ex"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16check_batch_sizeEj","libmolgrid::ReceptorStratifiedExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16check_batch_sizeEj","libmolgrid::ReceptorStratifiedExampleRefProvider::check_batch_size::bsize"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8currentiE","libmolgrid::ReceptorStratifiedExampleRefProvider::currenti"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8currentkE","libmolgrid::ReceptorStratifiedExampleRefProvider::currentk"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8examplesE","libmolgrid::ReceptorStratifiedExampleRefProvider::examples"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider19get_large_epoch_numEv","libmolgrid::ReceptorStratifiedExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider19get_small_epoch_numEv","libmolgrid::ReceptorStratifiedExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider9has_groupEv","libmolgrid::ReceptorStratifiedExampleRefProvider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16large_epoch_sizeEv","libmolgrid::ReceptorStratifiedExampleRefProvider::large_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::ReceptorStratifiedExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider7nextrefER10ExampleRef","libmolgrid::ReceptorStratifiedExampleRefProvider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider10num_labelsEv","libmolgrid::ReceptorStratifiedExampleRefProvider::num_labels"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5paramE","libmolgrid::ReceptorStratifiedExampleRefProvider::param"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ReceptorStratifiedExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ReceptorStratifiedExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider8populateERNSt7istreamEi","libmolgrid::ReceptorStratifiedExampleRefProvider::populate::numlabels"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider9randomizeE","libmolgrid::ReceptorStratifiedExampleRefProvider::randomize"],[0,3,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider6recmapE","libmolgrid::ReceptorStratifiedExampleRefProvider::recmap"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5resetEv","libmolgrid::ReceptorStratifiedExampleRefProvider::reset"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5setupEv","libmolgrid::ReceptorStratifiedExampleRefProvider::setup"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5setupEv","libmolgrid::ReceptorStratifiedExampleRefProvider::setup"],[0,1,1,"_CPPv4N10libmolgrid36ReceptorStratifiedExampleRefProvider5setupEv","libmolgrid::ReceptorStratifiedExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider4sizeEv","libmolgrid::ReceptorStratifiedExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid36ReceptorStratifiedExampleRefProvider16small_epoch_sizeEv","libmolgrid::ReceptorStratifiedExampleRefProvider::small_epoch_size"],[0,0,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE","libmolgrid::SamplingExampleRefProvider"],[0,5,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE","libmolgrid::SamplingExampleRefProvider::Provider1"],[0,5,1,"_CPPv4I00EN10libmolgrid26SamplingExampleRefProviderE","libmolgrid::SamplingExampleRefProvider::Provider2"],[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider1RE","libmolgrid::SamplingExampleRefProvider::R"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderEv","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::P1"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::P2"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::settings"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider26SamplingExampleRefProviderERK23ExampleProviderSettings9Provider19Provider2d","libmolgrid::SamplingExampleRefProvider::SamplingExampleRefProvider::srate"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider6addrefERK10ExampleRef","libmolgrid::SamplingExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider6addrefERK10ExampleRef","libmolgrid::SamplingExampleRefProvider::addref::ex"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16check_batch_sizeEj","libmolgrid::SamplingExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16check_batch_sizeEj","libmolgrid::SamplingExampleRefProvider::check_batch_size::bsize"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider19get_large_epoch_numEv","libmolgrid::SamplingExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider19get_small_epoch_numEv","libmolgrid::SamplingExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider9has_groupEv","libmolgrid::SamplingExampleRefProvider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16large_epoch_sizeEv","libmolgrid::SamplingExampleRefProvider::large_epoch_size"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider7nextrefER10ExampleRef","libmolgrid::SamplingExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider7nextrefER10ExampleRef","libmolgrid::SamplingExampleRefProvider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider10num_labelsEv","libmolgrid::SamplingExampleRefProvider::num_labels"],[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider2p1E","libmolgrid::SamplingExampleRefProvider::p1"],[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider2p2E","libmolgrid::SamplingExampleRefProvider::p2"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi","libmolgrid::SamplingExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi","libmolgrid::SamplingExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider8populateERNSt7istreamEi","libmolgrid::SamplingExampleRefProvider::populate::numlabels"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider5resetEv","libmolgrid::SamplingExampleRefProvider::reset"],[0,3,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider11sample_rateE","libmolgrid::SamplingExampleRefProvider::sample_rate"],[0,1,1,"_CPPv4N10libmolgrid26SamplingExampleRefProvider5setupEv","libmolgrid::SamplingExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider4sizeEv","libmolgrid::SamplingExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid26SamplingExampleRefProvider16small_epoch_sizeEv","libmolgrid::SamplingExampleRefProvider::small_epoch_size"],[0,0,1,"_CPPv4N10libmolgrid11StringCacheE","libmolgrid::StringCache"],[0,1,1,"_CPPv4N10libmolgrid11StringCache3getERKNSt6stringE","libmolgrid::StringCache::get"],[0,2,1,"_CPPv4N10libmolgrid11StringCache3getERKNSt6stringE","libmolgrid::StringCache::get::s"],[0,3,1,"_CPPv4N10libmolgrid11StringCache7stringsE","libmolgrid::StringCache::strings"],[0,0,1,"_CPPv4N10libmolgrid16SubsetAtomMapperE","libmolgrid::SubsetAtomMapper"],[0,1,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorINSt6vectorIiEEEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper"],[0,1,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorINSt6vectorIiEEEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorINSt6vectorIiEEEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::map"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::map"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorINSt6vectorIiEEEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::old_names"],[0,2,1,"_CPPv4N10libmolgrid16SubsetAtomMapper16SubsetAtomMapperERKNSt6vectorIiEEbRKNSt6vectorINSt6stringEEE","libmolgrid::SubsetAtomMapper::SubsetAtomMapper::old_names"],[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper12default_typeE","libmolgrid::SubsetAtomMapper::default_type"],[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper12get_new_typeEj","libmolgrid::SubsetAtomMapper::get_new_type"],[0,2,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper12get_new_typeEj","libmolgrid::SubsetAtomMapper::get_new_type::origt"],[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper14get_type_namesEv","libmolgrid::SubsetAtomMapper::get_type_names"],[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper14new_type_namesE","libmolgrid::SubsetAtomMapper::new_type_names"],[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper13num_new_typesE","libmolgrid::SubsetAtomMapper::num_new_types"],[0,1,1,"_CPPv4NK10libmolgrid16SubsetAtomMapper9num_typesEv","libmolgrid::SubsetAtomMapper::num_types"],[0,3,1,"_CPPv4N10libmolgrid16SubsetAtomMapper7old2newE","libmolgrid::SubsetAtomMapper::old2new"],[0,0,1,"_CPPv4N10libmolgrid21SubsettedElementTyperE","libmolgrid::SubsettedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorINSt6vectorIiEEEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper"],[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorINSt6vectorIiEEEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::map"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERK17ElementIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::map"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorINSt6vectorIiEEEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::map"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::map"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorINSt6vectorIiEEEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::maxe"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper21SubsettedElementTyperERKNSt6vectorIiEEbj","libmolgrid::SubsettedElementTyper::SubsettedElementTyper::maxe"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::SubsettedElementTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::SubsettedElementTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedElementTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedElementTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedElementTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper12get_int_typeEi","libmolgrid::SubsettedElementTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper12get_int_typeEi","libmolgrid::SubsettedElementTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_namesEv","libmolgrid::SubsettedElementTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_namesEv","libmolgrid::SubsettedElementTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_radiiEv","libmolgrid::SubsettedElementTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper14get_type_radiiEv","libmolgrid::SubsettedElementTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper15is_vector_typerEv","libmolgrid::SubsettedElementTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper9num_typesEv","libmolgrid::SubsettedElementTyper::num_types"],[0,1,1,"_CPPv4NK10libmolgrid21SubsettedElementTyper9num_typesEv","libmolgrid::SubsettedElementTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedElementTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedElementTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedElementTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid21SubsettedElementTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedElementTyper::set_names::type_names"],[0,0,1,"_CPPv4N10libmolgrid19SubsettedGninaTyperE","libmolgrid::SubsettedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorINSt6vectorIiEEEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper"],[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::etyper"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorINSt6vectorIiEEEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::include_catchall"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorINSt6vectorIiEEEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::map"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERK15GninaIndexTyperRKNSt6vectorIiEEb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::map"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorINSt6vectorIiEEEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::map"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::map"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorINSt6vectorIiEEEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::usec"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper19SubsettedGninaTyperERKNSt6vectorIiEEbb","libmolgrid::SubsettedGninaTyper::SubsettedGninaTyper::usec"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::SubsettedGninaTyper::get_atom_type_index"],[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper19get_atom_type_indexEPN9OpenBabel6OBAtomE","libmolgrid::SubsettedGninaTyper::get_atom_type_index::a"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedGninaTyper::get_atom_type_vector"],[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedGninaTyper::get_atom_type_vector::a"],[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper20get_atom_type_vectorEPN9OpenBabel6OBAtomERNSt6vectorIfEE","libmolgrid::SubsettedGninaTyper::get_atom_type_vector::typ"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper12get_int_typeEi","libmolgrid::SubsettedGninaTyper::get_int_type"],[0,2,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper12get_int_typeEi","libmolgrid::SubsettedGninaTyper::get_int_type::t"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_namesEv","libmolgrid::SubsettedGninaTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_namesEv","libmolgrid::SubsettedGninaTyper::get_type_names"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_radiiEv","libmolgrid::SubsettedGninaTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper14get_type_radiiEv","libmolgrid::SubsettedGninaTyper::get_type_radii"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper15is_vector_typerEv","libmolgrid::SubsettedGninaTyper::is_vector_typer"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper9num_typesEv","libmolgrid::SubsettedGninaTyper::num_types"],[0,1,1,"_CPPv4NK10libmolgrid19SubsettedGninaTyper9num_typesEv","libmolgrid::SubsettedGninaTyper::num_types"],[0,1,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedGninaTyper::set_names"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedGninaTyper::set_names::names"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedGninaTyper::set_names::ntypes"],[0,2,1,"_CPPv4N10libmolgrid19SubsettedGninaTyper9set_namesEjRNSt6vectorINSt6stringEEERKNSt6vectorINSt6stringEEE","libmolgrid::SubsettedGninaTyper::set_names::type_names"],[0,0,1,"_CPPv4N10libmolgrid9TransformE","libmolgrid::Transform"],[0,3,1,"_CPPv4N10libmolgrid9Transform1QE","libmolgrid::Transform::Q"],[0,1,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb","libmolgrid::Transform::Transform"],[0,1,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3","libmolgrid::Transform::Transform"],[0,1,1,"_CPPv4N10libmolgrid9Transform9TransformEv","libmolgrid::Transform::Transform"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb","libmolgrid::Transform::Transform::c"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3","libmolgrid::Transform::Transform::c"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3","libmolgrid::Transform::Transform::q"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb","libmolgrid::Transform::Transform::random_rotate"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformE6float3fb","libmolgrid::Transform::Transform::random_translate"],[0,2,1,"_CPPv4N10libmolgrid9Transform9TransformERK10Quaternion6float36float3","libmolgrid::Transform::Transform::t"],[0,1,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::backward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::backward"],[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::backward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::backward::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::backward::dotranslate"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::backward::dotranslate"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::backward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::backward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform8backwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::backward::out"],[0,3,1,"_CPPv4N10libmolgrid9Transform6centerE","libmolgrid::Transform::center"],[0,1,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE","libmolgrid::Transform::checkGrids"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE","libmolgrid::Transform::checkGrids::Dtype"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE","libmolgrid::Transform::checkGrids::in"],[0,5,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE","libmolgrid::Transform::checkGrids::isCUDA"],[0,2,1,"_CPPv4I0_bENK10libmolgrid9Transform10checkGridsEvRK4GridI5DtypeXL2EE6isCUDAERK4GridI5DtypeXL2EE6isCUDAE","libmolgrid::Transform::checkGrids::out"],[0,1,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::forward"],[0,1,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::forward"],[0,1,1,"_CPPv4NK10libmolgrid9Transform7forwardERK13CoordinateSetR13CoordinateSetb","libmolgrid::Transform::forward"],[0,1,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb","libmolgrid::Transform::forward"],[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::forward::Dtype"],[0,5,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::forward::Dtype"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::forward::dotranslate"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::forward::dotranslate"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK13CoordinateSetR13CoordinateSetb","libmolgrid::Transform::forward::dotranslate"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb","libmolgrid::Transform::forward::dotranslate"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::forward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::forward::in"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK13CoordinateSetR13CoordinateSetb","libmolgrid::Transform::forward::in"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb","libmolgrid::Transform::forward::in"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL0EEER4GridI5DtypeXL2EEXL0EEEb","libmolgrid::Transform::forward::out"],[0,2,1,"_CPPv4I0ENK10libmolgrid9Transform7forwardEvRK4GridI5DtypeXL2EEXL1EEER4GridI5DtypeXL2EEXL1EEEb","libmolgrid::Transform::forward::out"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK13CoordinateSetR13CoordinateSetb","libmolgrid::Transform::forward::out"],[0,2,1,"_CPPv4NK10libmolgrid9Transform7forwardERK7ExampleR7Exampleb","libmolgrid::Transform::forward::out"],[0,1,1,"_CPPv4NK10libmolgrid9Transform14get_quaternionEv","libmolgrid::Transform::get_quaternion"],[0,1,1,"_CPPv4NK10libmolgrid9Transform19get_rotation_centerEv","libmolgrid::Transform::get_rotation_center"],[0,1,1,"_CPPv4NK10libmolgrid9Transform15get_translationEv","libmolgrid::Transform::get_translation"],[0,1,1,"_CPPv4NK10libmolgrid9Transform11is_identityEv","libmolgrid::Transform::is_identity"],[0,1,1,"_CPPv4N10libmolgrid9Transform14set_quaternionERK10Quaternion","libmolgrid::Transform::set_quaternion"],[0,2,1,"_CPPv4N10libmolgrid9Transform14set_quaternionERK10Quaternion","libmolgrid::Transform::set_quaternion::q"],[0,1,1,"_CPPv4N10libmolgrid9Transform19set_rotation_centerE6float3","libmolgrid::Transform::set_rotation_center"],[0,2,1,"_CPPv4N10libmolgrid9Transform19set_rotation_centerE6float3","libmolgrid::Transform::set_rotation_center::c"],[0,1,1,"_CPPv4N10libmolgrid9Transform15set_translationE6float3","libmolgrid::Transform::set_translation"],[0,2,1,"_CPPv4N10libmolgrid9Transform15set_translationE6float3","libmolgrid::Transform::set_translation::t"],[0,3,1,"_CPPv4N10libmolgrid9Transform9translateE","libmolgrid::Transform::translate"],[0,0,1,"_CPPv4N10libmolgrid25UniformExampleRefProviderE","libmolgrid::UniformExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider25UniformExampleRefProviderERK23ExampleProviderSettings","libmolgrid::UniformExampleRefProvider::UniformExampleRefProvider"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider25UniformExampleRefProviderEv","libmolgrid::UniformExampleRefProvider::UniformExampleRefProvider"],[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider25UniformExampleRefProviderERK23ExampleProviderSettings","libmolgrid::UniformExampleRefProvider::UniformExampleRefProvider::settings"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider6addrefERK10ExampleRef","libmolgrid::UniformExampleRefProvider::addref"],[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider6addrefERK10ExampleRef","libmolgrid::UniformExampleRefProvider::addref::ex"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider3allE","libmolgrid::UniformExampleRefProvider::all"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16check_batch_sizeEj","libmolgrid::UniformExampleRefProvider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16check_batch_sizeEj","libmolgrid::UniformExampleRefProvider::check_batch_size::bsize"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7currentE","libmolgrid::UniformExampleRefProvider::current"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider12current_copyE","libmolgrid::UniformExampleRefProvider::current_copy"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5epochE","libmolgrid::UniformExampleRefProvider::epoch"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider19get_large_epoch_numEv","libmolgrid::UniformExampleRefProvider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider19get_small_epoch_numEv","libmolgrid::UniformExampleRefProvider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider9has_groupEv","libmolgrid::UniformExampleRefProvider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16large_epoch_sizeEv","libmolgrid::UniformExampleRefProvider::large_epoch_size"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7ncopiesE","libmolgrid::UniformExampleRefProvider::ncopies"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nextrefER10ExampleRef","libmolgrid::UniformExampleRefProvider::nextref"],[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nextrefER10ExampleRef","libmolgrid::UniformExampleRefProvider::nextref::ex"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider7nlabelsE","libmolgrid::UniformExampleRefProvider::nlabels"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider10num_labelsEv","libmolgrid::UniformExampleRefProvider::num_labels"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProviderixE6size_t","libmolgrid::UniformExampleRefProvider::operator[]"],[0,2,1,"_CPPv4NK10libmolgrid25UniformExampleRefProviderixE6size_t","libmolgrid::UniformExampleRefProvider::operator[]::idx"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi","libmolgrid::UniformExampleRefProvider::populate"],[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi","libmolgrid::UniformExampleRefProvider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider8populateERNSt7istreamEi","libmolgrid::UniformExampleRefProvider::populate::numlabels"],[0,3,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider9randomizeE","libmolgrid::UniformExampleRefProvider::randomize"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5resetEv","libmolgrid::UniformExampleRefProvider::reset"],[0,1,1,"_CPPv4N10libmolgrid25UniformExampleRefProvider5setupEv","libmolgrid::UniformExampleRefProvider::setup"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider4sizeEv","libmolgrid::UniformExampleRefProvider::size"],[0,1,1,"_CPPv4NK10libmolgrid25UniformExampleRefProvider16small_epoch_sizeEv","libmolgrid::UniformExampleRefProvider::small_epoch_size"],[0,0,1,"_CPPv4I0EN10libmolgrid33ValueStratifiedExampleRefProfiderE","libmolgrid::ValueStratifiedExampleRefProfider"],[0,5,1,"_CPPv4I0EN10libmolgrid33ValueStratifiedExampleRefProfiderE","libmolgrid::ValueStratifiedExampleRefProfider::Provider"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider33ValueStratifiedExampleRefProfiderERK23ExampleProviderSettings","libmolgrid::ValueStratifiedExampleRefProfider::ValueStratifiedExampleRefProfider"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider33ValueStratifiedExampleRefProfiderEv","libmolgrid::ValueStratifiedExampleRefProfider::ValueStratifiedExampleRefProfider"],[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider33ValueStratifiedExampleRefProfiderERK23ExampleProviderSettings","libmolgrid::ValueStratifiedExampleRefProfider::ValueStratifiedExampleRefProfider::parm"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6addrefERK10ExampleRef","libmolgrid::ValueStratifiedExampleRefProfider::addref"],[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6addrefERK10ExampleRef","libmolgrid::ValueStratifiedExampleRefProfider::addref::ex"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider3binEd","libmolgrid::ValueStratifiedExampleRefProfider::bin"],[0,2,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider3binEd","libmolgrid::ValueStratifiedExampleRefProfider::bin::val"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16check_batch_sizeEj","libmolgrid::ValueStratifiedExampleRefProfider::check_batch_size"],[0,2,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16check_batch_sizeEj","libmolgrid::ValueStratifiedExampleRefProfider::check_batch_size::bsize"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8currentiE","libmolgrid::ValueStratifiedExampleRefProfider::currenti"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8examplesE","libmolgrid::ValueStratifiedExampleRefProfider::examples"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider19get_large_epoch_numEv","libmolgrid::ValueStratifiedExampleRefProfider::get_large_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider19get_small_epoch_numEv","libmolgrid::ValueStratifiedExampleRefProfider::get_small_epoch_num"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider9has_groupEv","libmolgrid::ValueStratifiedExampleRefProfider::has_group"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16large_epoch_sizeEv","libmolgrid::ValueStratifiedExampleRefProfider::large_epoch_size"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider3maxE","libmolgrid::ValueStratifiedExampleRefProfider::max"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider3minE","libmolgrid::ValueStratifiedExampleRefProfider::min"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7nextrefER10ExampleRef","libmolgrid::ValueStratifiedExampleRefProfider::nextref"],[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7nextrefER10ExampleRef","libmolgrid::ValueStratifiedExampleRefProfider::nextref::ex"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider10num_labelsEv","libmolgrid::ValueStratifiedExampleRefProfider::num_labels"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi","libmolgrid::ValueStratifiedExampleRefProfider::populate"],[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi","libmolgrid::ValueStratifiedExampleRefProfider::populate::lines"],[0,2,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider8populateERNSt7istreamEi","libmolgrid::ValueStratifiedExampleRefProfider::populate::numlabels"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider5resetEv","libmolgrid::ValueStratifiedExampleRefProfider::reset"],[0,1,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider5setupEv","libmolgrid::ValueStratifiedExampleRefProfider::setup"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider4sizeEv","libmolgrid::ValueStratifiedExampleRefProfider::size"],[0,1,1,"_CPPv4NK10libmolgrid33ValueStratifiedExampleRefProfider16small_epoch_sizeEv","libmolgrid::ValueStratifiedExampleRefProfider::small_epoch_size"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider4stepE","libmolgrid::ValueStratifiedExampleRefProfider::step"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider7use_absE","libmolgrid::ValueStratifiedExampleRefProfider::use_abs"],[0,3,1,"_CPPv4N10libmolgrid33ValueStratifiedExampleRefProfider6valposE","libmolgrid::ValueStratifiedExampleRefProfider::valpos"],[0,0,1,"_CPPv4I0EN10libmolgrid17mgrid_buffer_dataE","libmolgrid::mgrid_buffer_data"],[0,5,1,"_CPPv4I0EN10libmolgrid17mgrid_buffer_dataE","libmolgrid::mgrid_buffer_data::Dtype"],[0,3,1,"_CPPv4N10libmolgrid17mgrid_buffer_data7gpu_ptrE","libmolgrid::mgrid_buffer_data::gpu_ptr"],[0,3,1,"_CPPv4N10libmolgrid17mgrid_buffer_data11sent_to_gpuE","libmolgrid::mgrid_buffer_data::sent_to_gpu"]]},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"],"3":["cpp","member","C++ member"],"4":["cpp","type","C++ type"],"5":["cpp","templateParam","C++ template parameter"],"6":["cpp","enumerator","C++ enumerator"],"7":["cpp","enum","C++ enum"]},objtypes:{"0":"cpp:class","1":"cpp:function","2":"cpp:functionParam","3":"cpp:member","4":"cpp:type","5":"cpp:templateParam","6":"cpp:enumerator","7":"cpp:enum"},terms:{"0":0,"1":0,"1d":0,"2":0,"2d":0,"3":0,"4":0,"5":0,"6":0,"84":0,"abstract":0,"boolean":0,"case":0,"char":0,"const":0,"default":0,"do":0,"enum":0,"final":0,"float":0,"function":0,"int":0,"new":0,"null":0,"public":0,"return":0,"static":0,"switch":0,"true":0,"void":0,"while":0,A:0,For:0,If:0,In:0,It:0,There:0,These:0,Will:0,__device__:0,__global__:0,__host__:0,about:0,absolut:0,acceptor:0,access:0,accord:0,accumul:0,accumulate_atom_gradi:0,accur:0,across:0,activ:0,ad:0,ad_depth:0,ad_heteroatom:0,ad_radiu:0,ad_solv:0,ad_volum:0,add:0,addh:0,addit:0,addref:0,address:0,adnam:0,affin:0,again:0,agrad:0,aliphaticcarbonxshydrophob:0,aliphaticcarbonxsnonhydrophob:0,all:0,alloc:0,along:0,alreadi:0,also:0,although:0,alwai:0,an:0,angstrom:0,ani:0,anum:0,anyth:0,appli:0,applic:0,appriori:0,appropri:0,ar:0,argument:0,aromat:0,aromaticcarbonxshydrophob:0,aromaticcarbonxsnonhydrophob:0,around:0,arrai:0,assign:0,at_new_epoch:0,atom:0,atom_density_grad_grad:0,atom_density_grad_grad_oth:0,atom_diffdiff:0,atom_gradi:0,atomic_gradi:0,atomindextyperfunc:0,atomvectortyperfunc:0,attempt:0,attribut:0,auto:0,autodock4:0,avail:0,averag:0,avoid:0,ax:0,axi:0,ay:0,az:0,b:0,back:0,backward:0,backward_gradi:0,backward_relev:0,balanc:0,balanced_provid:0,base:0,base_t:0,basic:0,batch:0,batch_siz:0,been:0,befor:0,begin:0,behavior:0,being:0,between:0,bin:0,binari:0,bit:0,bool:0,booliean:0,boost:0,boron:0,bound:0,bracket:0,bromin:0,bsize:0,buffer:0,cach:0,cache_map:0,cache_struct:0,calc_atom_gradient_cpu:0,calc_atom_relevance_cpu:0,calc_point:0,calc_type_gradient_cpu:0,calcium:0,calcul:0,callback:0,callbacktyp:0,can:0,carbon:0,care:0,carefulli:0,cart2grid:0,cartesian:0,cast:0,caution:0,caylei:0,center:0,center_:0,chang:0,channel:0,charact:0,check:0,check_batch_s:0,checkgrid:0,chem:0,chlorin:0,clearli:0,clone:0,code:0,collect:0,column:0,combin:0,common:0,compil:0,complet:0,compon:0,comput:0,configur:0,conj:0,conjug:0,consist:0,constexpr:0,construct:0,constructor:0,consum:0,contain:0,content:0,contructor:0,conveni:0,convert:0,coord:0,coord_cach:0,coord_set:0,coordin:0,copi:0,copyfrom:0,copyinto:0,copyto:0,core:0,correspond:0,count_typ:0,coval:0,covalent_radiu:0,cpu:0,cpu_grid_t:0,cr:0,creat:0,createprovid:0,cross:0,cubic:0,cuda:0,cuda_callable_memb:0,cuda_device_memb:0,current:0,current_copi:0,current_group:0,current_group_index:0,current_t:0,currenti:0,currentk:0,cutoff:0,d:0,danger:0,data:0,data_root:0,dataset:0,debug:0,declar:0,decoi:0,decompos:0,deep:0,default_data:0,default_radiu:0,default_typ:0,dens:0,densiti:0,density_grad_dist:0,densitygrid:0,densityrad:0,depend:0,deriv:0,descript:0,desir:0,dest:0,destcuda:0,detect:0,determin:0,devic:0,diff:0,diffdiff:0,differ:0,diffgrid:0,dimens:0,directli:0,directori:0,dist:0,distinct:0,divis:0,divison:0,doe:0,done:0,donor:0,dotransf:0,dotransl:0,doubl:0,dtype:0,due:0,dummi:0,dump:0,duplicate_pos:0,dure:0,e:0,each:0,effici:0,either:0,element:0,empti:0,enabl:0,enable_if:0,encod:0,end:0,entireti:0,enumer:0,epoch:0,equal:0,etyp:0,euclidean:0,eventu:0,everi:0,ex:0,exchang:0,exist:0,expans:0,expect:0,explicit:0,explicitli:0,extern:0,extra:0,extract:0,extract_label:0,extractor:0,f:0,factor:0,fail:0,fals:0,fastest:0,few:0,fewer:0,field:0,file:0,filenam:0,fill:0,fill_zero:0,first:0,fix:0,fl:0,float3:0,fluorin:0,fname:0,follow:0,format:0,forward:0,frame:0,frame_group:0,friend:0,friendli:0,from:0,g:0,gaussian:0,gener:0,genericatom:0,genericmet:0,get:0,get_atom_type_index:0,get_atom_type_vector:0,get_binari:0,get_bounds_1d:0,get_dimens:0,get_extractor:0,get_first_dim:0,get_grid_dim:0,get_grid_origin:0,get_info:0,get_int_typ:0,get_large_epoch_num:0,get_new_typ:0,get_provid:0,get_quaternion:0,get_radii_type_index:0,get_radiusmultipl:0,get_resolut:0,get_rotation_cent:0,get_small_epoch_num:0,get_transl:0,get_type_nam:0,get_type_radii:0,get_vector_type_radii:0,given:0,gnina:0,gnina_type_nam:0,goe:0,good:0,gpu:0,gpu_grid_t:0,gpu_ptr:0,gradient:0,greater:0,grid1f:0,grid1fcuda:0,grid2cart:0,grid2f:0,grid2fcuda:0,grid_:0,grid_cent:0,grid_coord:0,grid_origin:0,gridval:0,grm:0,group:0,ha:0,happen:0,has_group:0,has_index_typ:0,has_indexed_typ:0,has_vector_typ:0,hasgroup:0,have:0,home:0,host:0,hot:0,how:0,hydrogen:0,hydrophob:0,i:0,id:0,idx:0,ignor:0,implement:0,impos:0,includ:0,include_catchal:0,include_dummy_typ:0,incur:0,index:0,infin:0,inform:0,iniit:0,init_set:0,initi:0,inlin:0,input:0,instead:0,interpol:0,invalid:0,invers:0,iodin:0,iostream:0,iron:0,is_ident:0,is_vector_typ:0,iscuda:0,isn:0,istream:0,iter:0,its:0,itself:0,ityp:0,j:0,k:0,kernel:0,kind:0,label:0,labelpo:0,lack:0,larg:0,large_epoch_s:0,last:0,last_elem:0,last_epoch:0,layout:0,least:0,legaci:0,less:0,level:0,lifetim:0,lig:0,ligand:0,line:0,linear:0,list:0,load:0,locat:0,longer:0,look:0,magnesium:0,mai:0,maintain:0,major:0,make_float3:0,make_vector_typ:0,manag:0,managed_t:0,manganes:0,mani:0,map:0,mapped_file_sourc:0,mapper:0,match:0,max:0,max_typ:0,maxgroups:0,maxim:0,maximum:0,maxt:0,mc:0,md:0,mean:0,mem:0,member:0,memcach:0,memori:0,merg:0,merge_coordin:0,mergeinto:0,merger:0,method:0,mgrid1f:0,mgrid2f:0,min:0,mirror:0,mol:0,molcach:0,molcache2:0,molecul:0,molecular:0,molgriddataparamet:0,more:0,most:0,multipl:0,multipli:0,must:0,n:0,name:0,nan:0,narrow:0,natom:0,ncopi:0,necessari:0,need:0,neg:0,new_type_nam:0,next:0,next_act:0,next_batch:0,next_decoi:0,nextref:0,nitrogen:0,nitrogenxsacceptor:0,nitrogenxsdonor:0,nitrogenxsdonoracceptor:0,nlabel:0,non:0,none:0,norm:0,note:0,ntype:0,nullptr:0,num_act:0,num_coordin:0,num_decoi:0,num_label:0,num_new_typ:0,num_typ:0,number:0,numdim:0,numer:0,numlabel:0,numtyp:0,nxl:0,ob_partialcharg:0,obatom:0,object:0,obmol:0,occur:0,offset:0,old2new:0,old:0,old_nam:0,old_type_nam:0,old_type_to_new_typ:0,onc:0,oncpu:0,one:0,ongpu:0,onli:0,onto:0,openbabel:0,oper:0,optim:0,option:0,order:0,organ:0,origin_:0,origt:0,ostream:0,otherwis:0,out:0,over:0,overhead:0,overlap:0,overwritten:0,own:0,oxygen:0,oxygenxsacceptor:0,oxygenxsdonor:0,oxygenxsdonoracceptor:0,p1:0,p2:0,p:0,pad:0,page:0,pair:0,param:0,paramet:0,parm:0,pars:0,part:0,particularli:0,partit:0,pass:0,path:0,per:0,perform:0,permit:0,phosphoru:0,place:0,point:0,pointer:0,polarhydrogen:0,popul:0,posit:0,possibl:0,potenti:0,precalcul:0,precis:0,precomput:0,predetermin:0,prefix:0,prepend:0,present:0,presum:0,previou:0,prior:0,privat:0,probabl:0,process:0,properli:0,properti:0,proton:0,provid:0,provider1:0,provider2:0,ptr:0,q:0,quadrat:0,quit:0,r:0,r_component_1:0,r_component_2:0,r_component_3:0,r_component_4:0,radii:0,radiifromtyp:0,radiu:0,random:0,random_rot:0,random_transl:0,ratio:0,re:0,read:0,real:0,realli:0,realloc:0,rec:0,recalcul:0,receptor:0,recmap:0,recommend:0,reduc:0,ref:0,refer:0,relev:0,repeat:0,repres:0,represent:0,requir:0,reset:0,resiz:0,resolut:0,resolution_:0,result:0,reus:0,rh:0,rnn:0,root:0,rotat:0,round:0,row:0,rscale:0,rti:0,run:0,s:0,safe:0,same:0,sampl:0,sample_r:0,scalar:0,scale:0,search:0,second:0,seen:0,sent_to_gpu:0,separ:0,seqcont:0,seri:0,set:0,set_atom:0,set_atom_gradi:0,set_atom_relev:0,set_atom_type_grad_grad:0,set_atom_type_gradi:0,set_binari:0,set_buff:0,set_coord:0,set_dimens:0,set_nam:0,set_num_typ:0,set_quaternion:0,set_radii_type_index:0,set_resolut:0,set_rotation_cent:0,set_transl:0,setup:0,shape:0,shared_ptr:0,should:0,shuffl:0,side:0,simul:0,singl:0,size:0,size_lik:0,size_t:0,sizeof:0,skip:0,slight:0,sm:0,small:0,small_epoch_s:0,smina_nam:0,so:0,some:0,sourc:0,space:0,spatial:0,special:0,specif:0,specifi:0,squar:0,srate:0,src:0,srccuda:0,standard:0,start:0,state:0,std:0,step:0,store:0,stratif:0,stream:0,string:0,struct:0,subclass:0,subgrid_t:0,subset:0,substanti:0,sulfur:0,sulfuracceptor:0,sum:0,sum_typ:0,support:0,surject:0,syntax:0,t1:0,t2:0,t:0,take:0,templat:0,than:0,thei:0,thi:0,through:0,time:0,tindex:0,tocpu:0,togpu:0,too:0,total:0,train:0,transfer:0,translat:0,travers:0,truncat:0,tutori:0,two:0,txn:0,typ:0,type:0,type_diffdiff:0,type_grad_grad:0,type_gradi:0,type_index:0,type_nam:0,type_radii:0,type_vec:0,type_vector:0,typedef:0,typenam:0,typer:0,typic:0,typr:0,uint2:0,unbalanc:0,uncheck:0,undefin:0,underli:0,unifi:0,uniform_real_distribut:0,uniformli:0,uniqu:0,unique_index_typ:0,unique_indexed_typ:0,unique_typ:0,univers:0,unknown:0,unless:0,unnecessari:0,unordered_map:0,unordered_set:0,unreal:0,unsign:0,unspecifi:0,until:0,up:0,us:0,usag:0,use_ab:0,use_cach:0,use_coval:0,usec:0,user:0,val:0,valpo:0,valu:0,vari:0,variant:0,vector:0,versa:0,vice:0,view:0,virtual:0,vtype:0,vtype_nam:0,wai:0,we:0,when:0,where:0,which:0,whose:0,wise:0,without:0,won:0,wrap:0,wrapper:0,write:0,x:0,xs_acceptor:0,xs_donor:0,xs_hydrophob:0,xs_radiu:0,y:0,you:0,z:0,zero:0,zerofirst:0,zinc:0},titles:["libmolgrid C++ API Documentation"],titleterms:{"class":0,The:0,api:0,atomindextyp:0,atomindextypemapp:0,atomtyp:0,atomvectortyp:0,balancedexamplerefprovid:0,c:0,callbackindextyp:0,callbackvectortyp:0,cartesiangrid:0,coordcach:0,coordinateset:0,doc:0,document:0,elementindextyp:0,exampl:0,exampleextractor:0,exampleprovid:0,exampleproviderset:0,exampleref:0,examplerefprovid:0,fileatommapp:0,filemappedelementtyp:0,filemappedgninatyp:0,gninaindextyp:0,gninavectortyp:0,grid:0,gridmak:0,groupedexamplerefprovid:0,indic:0,info:0,libmolgrid:0,managedgrid:0,managedgridbas:0,mappedatomindextyp:0,mgrid_buffer_data:0,nullindextyp:0,quaternion:0,receptorstratifiedexamplerefprovid:0,samplingexamplerefprovid:0,stringcach:0,subsetatommapp:0,subsettedelementtyp:0,subsettedgninatyp:0,tabl:0,transform:0,uniformexamplerefprovid:0,valuestratifiedexamplerefprofid:0}}) \ No newline at end of file diff --git a/docs/cpp/xml/example_8h.xml b/docs/cpp/xml/example_8h.xml index 57abe57..974cadb 100644 --- a/docs/cpp/xml/example_8h.xml +++ b/docs/cpp/xml/example_8h.xml @@ -291,7 +291,7 @@ EXSET(bool, duplicate_first, false, "clone the first coordinate set to be paired with each of the remaining (receptor-ligand pairs)") \ EXSET(size_t, num_copies, 1, "number of times to repeatedly produce an example") \ EXSET(bool, make_vector_types, false, "convert index types into one-hot encoded vector types") \ - EXSET(IterationScheme, iteration_scheme, Continuous, "how to iterate over examples; note that the last batch may get padded with example from the next epoch ") \ + EXSET(IterationScheme, iteration_scheme, Continuous, "how to iterate over examples; note that the last batch may get padded with example from the next epoch. Options are: Continuous, LargeEpoch, SmallEpoch ") \ EXSET(std::string, data_root, "", "prefix for data files") \ EXSET(std::string, recmolcache, "", "precalculated molcache2 file for receptor (first molecule); if doesn't exist, will look in data _root") \ EXSET(std::string, ligmolcache, "", "precalculated molcache2 file for ligand; if doesn't exist, will look in data_root") @@ -356,7 +356,7 @@ EXSET(bool,duplicate_first,false,"clonethefirstcoordinatesettobepairedwitheachoftheremaining(receptor-ligandpairs)")\ EXSET(size_t,num_copies,1,"numberoftimestorepeatedlyproduceanexample")\ EXSET(bool,make_vector_types,false,"convertindextypesintoone-hotencodedvectortypes")\ -EXSET(IterationScheme,iteration_scheme,Continuous,"howtoiterateoverexamples;notethatthelastbatchmaygetpaddedwithexamplefromthenextepoch")\ +EXSET(IterationScheme,iteration_scheme,Continuous,"howtoiterateoverexamples;notethatthelastbatchmaygetpaddedwithexamplefromthenextepoch.Optionsare:Continuous,LargeEpoch,SmallEpoch")\ EXSET(std::string,data_root,"","prefixfordatafiles")\ EXSET(std::string,recmolcache,"","precalculatedmolcache2fileforreceptor(firstmolecule);ifdoesn'texist,willlookindata_root")\ EXSET(std::string,ligmolcache,"","precalculatedmolcache2fileforligand;ifdoesn'texist,willlookindata_root") diff --git a/docs/cpp/xml/exampleref__providers_8h.xml b/docs/cpp/xml/exampleref__providers_8h.xml index 1a5910f..3feddc8 100644 --- a/docs/cpp/xml/exampleref__providers_8h.xml +++ b/docs/cpp/xml/exampleref__providers_8h.xml @@ -590,7 +590,7 @@ tmp.back().setup(); } else{ -log(INFO)<<"Emptybucket"<<i; +log(INFO)<<"Emptybucket"<<i<<"whenstratifyingbyvalue-checkyourrangesanddatadistribution.\n"; } } swap(examples,tmp); diff --git a/docs/cpp/xml/grid__maker_8cpp.xml b/docs/cpp/xml/grid__maker_8cpp.xml index f2d74f8..fc03053 100644 --- a/docs/cpp/xml/grid__maker_8cpp.xml +++ b/docs/cpp/xml/grid__maker_8cpp.xml @@ -367,12 +367,12 @@ float3grid_origin=get_grid_origin(grid_center); size_tnatoms=coords.dimension(0); -size_tntypes=out.dimension(0); +int64_tntypes=out.dimension(0); Dtype*data=out.data(); //iterateoverallatoms for(size_taidx=0;aidx<natoms;++aidx){ -size_tatype=floor(type_index(aidx)); +int64_tatype=floor(type_index(aidx));//canbenegativetoindicateuntyped,ignoredatom if(atype>=ntypes)throwstd::out_of_range("Typeindex"+itoa(atype)+"largerthanallowed"+itoa(ntypes)); if(atype>=0&&atype<ntypes){ float3acoords; diff --git a/docs/python/.buildinfo b/docs/python/.buildinfo index 8f4681c..6832981 100644 --- a/docs/python/.buildinfo +++ b/docs/python/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2cb66442baab71ec0c24050a85539bd6 +config: 927a56d93ee520698a0e08922687b400 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/python/.doctrees/environment.pickle b/docs/python/.doctrees/environment.pickle index 28fb17fc6b8db1187223ac2e967fabe1036a7b81..c33a0824debc1938bc2e83ab3552996edb4fb51c 100644 GIT binary patch literal 60525 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
re_6Q*-Y#{*Y+&Rpz$q@tE;fLQwN#8 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 literal 663994 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

nurt*Nq2LCQCoFZtUv*RoigCL z0QZi=aejj}WThV)pQcdZ1a#D>6x|IKjxkiVS@EHQZDS}{*g7Lv;PK7}=Bx-nVO`d1 zzv)Y$5qW)CLy!s(IwOlK$hIm<7NNH4A$xxv1k@G@-`fej#~k-#r4#rZ3Dq|S;0x9bOe6i5PyJB*VY^~n1k$RY;}$dp z+I=+zQKS_M@!;Y6VlrLmfVD~ie3k7z6z~`+G>@c32 z+P8cu#dCvkq1+Ccp`59xi70M%9S)gVa|1Y=rn{lr`i59XZO#+ps}!*P+gMuKfA0ot z|7WOb)8hg*MEDZgxBZso}Ij!k!xq-@-GWaFC? z(S1tE@q+rD_@;sGNSZsESmcK``!}x=2oajB#SCA`5>`%CRt`aJ1&cG(E|N(!)UsZz z^X5RUVt`Ql<_HD~Y7axP7;3qKD5%wr4p3``7+=UNsJ$Hcg`oCIe4Y!ne*LLqNOY%y zK4uA0nKRNpRhCrO8>zfI6+Rjiiq6BUi5**g?TvV+!XPck;Q2e)QURA6)ZMIrrPLuj zTS{FdAlrK7YrPaQn6JXM)z$FW}LYv(w6#tTiZS*Azb@gkg z-;#&S)O)){m0-NMbLopjy8jliSP6+E@R zlWKDC&V`A77?&bRMQ~O`bujBT9kTE`NL%-v`a!KLsP?+s7h-n%;H>=8%8Kg#`^*Y$ z*eQH7!*7kIV`DtLnceE32c|D-&@M8id@^58;Oz&)r@n)z1)Q_oh}yk3VGlhr z_zw+`(txlTv@UNz&=H=Ry&Oly{aMuYAvWTzY?`6-#OGFSh}(y^adL*8qm&cU&E^5E zYKepIeA#CdlYJU%%9DMZZ$e`3>vBWa##%W4p)b|^Vp1I#S^RoXIrJ`WME01jy+aje z?~seDd@0yRyyfWiyd8_-iEUfP*G#w2)cCAvG1TN`O*z+JbO~Iw#?*{f`>s0?tiX^)cUl@z5Zg-L6yPkV0*cpZu@CpsKz%k<(ZV*4Bo`bWdmysmV#u zSTT2E+y&*-ofz-IKWQt2xOHJ!I=#kob*E@*zG_`DF>HXNmQt}N_PB!E_8F+YG zgLctyqyhR|8@Sv{T=J9fcMPxMG}a6^8#6{HkF$m!l{HLh{P(dqr}00KNpu>|nzbWp zASuz;Jtzifk1t0sP-(pG3eX4V3(dx5`&5dlq^U;eJ+^O-+ z1M1N}AADyVm5^lp&+&+-_i$#92yPOvuAyp;bNC6wZhEIfgl-tQ{aCXUPM=A&S~a<4 zd=*WA#umsVwx;5~L~f!Ibrsy?MtEkA20A!X@u@XmvK3mA7BE^CpB^O09v`0`2sL@} zDaH}*rb!hZ>P?e#1kPFwDn<>d!Rj!11JowOs1%>VrpZas{oYLSv*IaGSqm6()Y1J{ zJ^ccm6JkO!3R#hkLTIsmS*3?=ahg)5%Z2CAmWK2Y>VAzQD8AiZdGxYs-$9i{)!z2@ zqYuKUd2*}vJM>}GOG&R_I42ru9*jum-NZ3JGU*;sWkU8batzG~mz>8II7hYsMJs1w zagJ8bl1X&5!rHcdD<@h}3~xM0l_(0v(rG!|Se7zm>{TC5zp4QgFQ;g zc=*ZdgigfM)aXM#uo*GS4|e|VRlm(M-?A{`yp~m92H0dWJ7}BipcD}9gvB`^+*u~k z0U>*&9SU;-Ld5_B!i^&ssDN-o6pI5wt{^HP)Pp4iga*8PA+rL)V}V~NAUqMD4|hN~ zQ0eOF8HRw6>TMz*JVpR5mRq0wP4!QjuAzYN;NJeq5L~<%IQl!z1jR~LUPwtlHr`DE z(5c2Zio}CU3{_+Cpc0VcA#bzj>W&A`frjNlk&bE9O8J?Q#Z^3L)t0P84c5nlV^j7G zuZFs%d~;qS2oxU;u7aA1M1xlfoVDiEd{amjc63P=L2WIH2HDqe2Kx>e%2@9d33LIE z#-hR6^1M)x=9%gOI5qpk^G}o%agUFmdTLeF^-XLyTuCSxtl6kb_i@toSBY7E)Kzt( zuHjW81UMta&2-P?F;@GJWVKT)@jqCcV~Ov}Bs!L0J=>0y6H6!t7)yL9f`N)9?nbdV zmf#AaVhP>VOa}xiU&yRj;-A1T6ifUEpASzgF~jZ$pHyzkoiDOWYpKJ)Dg2&hs%#>H zI5-?Zn5yO3q^1v)YutX2#Vt2-kYD6C$HVlh^81yNY7ogc8;j6J@PSy=r^ z;1|N`oAG%rR{Qn4d+)G!;uk&jE=Q2cYytPFvZT7pNadYA`C?EgIuuZU`eZwM`UD)m z%11vih_63_f<@I4lvL5kb0~OLBIg{+R(uZSgn>%m;Nt#)rSTv5ydPT3?!e&fZN02* zv~ZzQr`{T}zIm3~b@^SWED!&17*S_Tkgt5kBrTn9+_X#3o$97NbjIYSCeD~lFwG2} zE7?>Bfu>k0jQhF~g;kq(``Zqt694=NP474#_bGf5r^t$2r%()AvAGLOlIpB}~@C3W&Qs{o%N%TK{vNm?51eyS6IK9~VDE{QXT@V(^J%ujY%MCUjNeZlA4IxIkLElFM~}wZk%%hLw{{DdreZ8@Krol5F|drJOFC) zBFvl(`TGl8wYJpcQ>giNyh&bwE+Ish;7%_l+aOmpuf(27(c??1M?oJ+ZDDdZAeOMpQA4h$Ua#_Ft z#Wvyh25N9e{j5#+X98XEP52!^#hdWah_Tf+_SXF znvYU8Kxw*oaxKbNO0J=nWe?w~Wd#t0T7MN)oBs*Ui;joSGQy`fE9Fi&ep?;D1`qUu zGNAEOoUf`+DOdWsSUJ7)a@yE=pbWAB$1aEQcAyW&BYR}QiR%H(8=|#l*z7KHl}+%c zk!;r!D5e!rh+cu)8+{5O^_Auykv|Kn7 z``gTP9u57i1vOa{RiJU8jt=~3r1xzC#2OWYVV($02RGIGrYK#tsuQkceVh?tb04@i z2Sp4LRemSjvrs40&C`9cL27I7OSpX(%k6W!BsT6MnM8L<)4`X+%-E zOCH@=m-ISl=yS0xuh*LIc4#=L>a+OMNO#>5h@0!Kb(fDd;?LTxTh(hHX0<#R;TC?c z-5T`qO`^*0wX>UPrS81VRbrjsr`+0~$gOqzFgEounMC(t)=H5+j12CJV4(W&S0jqb zefYG@KCFO2<<%$aUONdU7`pHjGfp%>0$kmH_i4M^51OgBItSnX;7adcRb6f5hrO$T zvvq<0fbu}yui#H3;{bl^rnzz8h)CFGGk}8W52bASo|sl`%Pv6J>hq+OE#aqF0KF|} zV^gBa9|iW!7zN}u>LH+s8m#f#xShMm?R5M9L}=uWGKud0tdAo7AGJ6xf`RJ)8$=Y% z>i>=2IIy#x5OcRwn-wg(|LKi&%S6*OWooTVcOtkfu61zizoHKOric8ruOVu*3~~`208pbBY#oR8O7Y&2G+9;>?ouV6;o!()n3hK#Uo0{Jis|Ir=S-lphGp0Vgv~j9l-C^sV`^s1@II&); zQ43qAQE~qUfw9_lJ$;&~`^e{aVe|Yp(EPwxG(+#1&++{YarEvG+gja!R%Z!f?`vZ` z-*}cTss+t@?aTb}Vlv+lSzKKi#zxE@8MV#T>ZJAjWEn6D?0(a0k40A}zahvSzdCsz z)a0#B;);@c9fMjN)YmcGD{$5-P%D%n6cC(XS7>I=Pp`SaQq{a;PBg1hMM#Y6 zCVxh$OUa)E`&LI$zM+LVpuz?kkbfj740i%@HjnME{1 z8SfON$Tr^8p2g+Gn8KF(`*5WgcJt|ROsBZz9$0>c5w53N*R_^mS9c4~T z8TXUmr?hO*_|u>?P{b!?-RT7|HBPSwR5ub;e*S&|TuRWU`sfp;&2y zF*MPZlEdXDxW>Yr5eLg8+F01?V#Y!SvBnBS%1Rr7H`aLFsI^kEIHDQKc%4X*ZM=e^ zZ_0?LW93c8&{Rh$Ss^#cH71@a8Inn~F;NS}jEM}`nE9BiVrU*UEz(NcB|jj`?lu>9 zqNsscilMI{#9A)uDjxnmoLdAI(TO5~gic{ThtKOyVbW@x9?5ZUcB2c0JE=|d!aAY((t$~}rzyhh zWy0{Wi$Dd^Dq*FLX4n@A$C%bJqM3i2-at!)qrV8_P*j@XE)lL}s4`Ak)U`Ks2j`l$ zLbwgIDldlDOC@TBa7!xguZg+Kfhv@6ANji9wRwKtYM^51J@Yy4*$~IoyFz$KF`4H@ z7FR2TY(#&6bB{`Co2wN<>-fnQz^H{QgjGTA_!YuVsHw;bVMXAqRiIV~Ln^TPOa29; zedG$^ruCzQULa)U(gNXspu(0d5FXA8gqf>?<#PG3A)IC(tSqjUhx+Z};n)f-X~CTQ z)MdSu&Z=2JY-N?Ew5Ka#($%dc!BX!nM6;HTueoWadPA{+=`nbL{bUf zCy`=8qS^z)aiImqdyrb19HBz+85UV63IdfVxC(K%OrldXY)52@<}mmeQMGJxA6B1N|P8=D;Y9ah@lw;dN*jSU zb_5uG4;gPA_{j@OU<62%@kSvdvb)X2 z)hdNe()`es!TBMb61v9#O|bD_vc&pk&>86Aa9MSFhDZSkp0YfcsPbos&Zilo)u}4I z!ny`XVteQ*toM^;y}K@pN?#z8=s6;`Pkvuhb3~3+=S473b41*I@)@W(qKgooohbm@ zt!o|HJBE3Eb=dh>^Ipj2Js*FZM$5~q$_}`Or8U;b^6FtZ83-$lzw8YFYmAOQ;TNeJVn1rT!<8B3u29k0~Kj~dVg7Vx4Gj% z8ih?#{t;fE)?rgK`A1``uB|$zeLQFkv~aAfxK#GB4Nx6PRQcJ*xh=~+8dH?cJyyFM zHsXRHbnZX2 z?fo583UxmnA-q!huaP2K=_OV=U)4BRSz0Z3^(?LS4Z_uHb(Z)mR>hXcC9~oZ1zi6t zi|d-F3@v<7Ceh}>78WxPGKe)#gE_|*UnWCs20xKG$HqvJZK&6Cjx}J-V;8pSPO?>9 zf8HM4tt^vhe?~_r=FiB0{W(8aQ8@<#M10OMUzXi%?v5ah!XPQi|9~}v-F7_5sPGt@E$QpJ% z64kp{CeeunTOz+J`H2NGI5vWTN-Vf{Hi<5E^i#M&PEM3-H<&;AIqi`}Yj2x^< z-_Is}AO19wK(vAGn@J!J&PgDY=8B{at*Xu{=##9VkIVk$`ut>2%SUAroiu!yiVl0y za38nj-Uz`|{Q702$PSCfRN2$hS;O~`jAK<(#Hy6umXhzwVz?@u0xJEEOrmidB`=2K z$l!}a)#9|_S*R51ekMYArS?A{MYh@}D78oB4gbWt*cSP8)<8r8SIx-+y9SyHZTyE! zq78&?EM_2N5Nn_Y6Nl1Q$W+_FPh{dS9x1X-^?Ks41|$ws*{ZwAR(1V(8o1l8GKuzQ zbcAC5j11VH^MetUI50@WCk{u*vb)XQ9i&k>Bqa`KwkmN@2=9f&>RCpzKuFX4vAGK9 z2HM*pt0 zZAo>g1GeU>uRsVV;>z_mXZrM+2jk>#&9$4|mec$?>(0H=t@-v74dr$oDZ1@<*2eiY z=(IZh*tj;GYx@#tIxaDC&$WHQP}QaiSA?d8!XtqG1(=(rFTf0apRMlFN)__eJ@=dU zT@W-c(9vgh)KRsEBa5q3PF4-cL#PpI+i~vIMjO^yEO9^l#kV2B*yfk>+wim?RQ!pj z-#|@8PCWfe;Hs7bxiB7V;2YqJ_eIj*SYnV5_it*QV!+#5RGaB0 z$quZlvaBis=?PezKLL+HC>Ptw=)b?`;@0{reAhTl{rOKH&of>ak8K&>K9>u^#A9&{YAS-omk6A-))W?p)L=)2 zeo1mwfhfUIm4=v54^o7R6%F zFTGAzzOdYVk4 zfs{32y)*|%6$1p)lOq@?AYFiBF_3ZvQ9!C)8i3S{D87(cK>A_e7Xs27@%iuo>28Bf z&KvvmO~B~EcHHpmtV2=wkdmFq3V!d{{bbTOzcvl3>Bq)*2~)plEMEju?=n>4yj5DL z`Z?qs({spyW>aHY^NplOK=uMC`ydtfZ$R55Z5FNT`WL>opJ;@)-=%Uc?y^=%9zX-t zBYdNu_IX~AJ09Kt0yPyu_dg4qQ|KO2fz@B~S*R@%-JNOdlnd)=Y}PSB)$LGkgW&$Q zbkxjaEUtw_$2YxM+ z=x~5_V;wms98e4}9QaNI0~HQDjAC&(z!gM=1KQ&u954fpFJx9Yu+e?ta9~q>K0M*T z6!blJQf*SXt!_@;ewjHi-=3AKTWm4;>t9FU>?W*Hw=-Z)j22Bf;@#(4?) zcLkNR>5D-Bj)qE{d#@8~wZeWo2wnj8_oCuW!v3L+@bo)U4(wY~BzvM&S_k_J1-av4 z{~b_M5!ipbz&Qo`Ar)BtCEG%6k+APf{ipp_Lq02+AioS1HwgJhWJ10>MvW-k*RVCE zM)~Z@)6d{^|D?F;;+Tx4Dlb7Ni@W> zPOQ`BK)hmr5Px9=0|oKtp;!#@TtO7XYYzvAH-n2WWER9f0Q^E3|F`jZF2wuwyCWZV zLEK&U(jBHP>%j-aX~^@bvZQ*{NVRTfZ)I?BRr1SGAkR;NLVX?COkh~F)z>zMtEQ)t zSHfxBrBk^cGrrJkd-Hx-zux7PRo!i;&;lZUJ;YNRuL6^)OZ&T) z_g0xjb#RqsqD#Owcr3wOsD#g_yPIuJOtyi|xEoA5pD$Ab@Q3Mvw(d>zgWASNs=E67 z;7iLx>MoG+_0MhBcoy^qjd=!t$hV{z0xgL5Z2rMekYt~0_!BzU);4Ap?59rztg4Mu zYExQF1!|UcZQ=Cp{-xFFU8nX}2d6LT8Jcd#+v$sz_w;s6U$%0nyT5O`s%d&hM^9hR zP)EnKWh>i*TMlsl!;)poJF0z^MZNf;W0(PLxNSGpc23oY^H*@exiY$vYSOCOR_aeW zui)_?ebmsZ3TpjQPwQ-_?%TBSwKv?UAJj_qtf$T?FY52_HK!cDV+yaQ`Rkz5J}}Ng z(dNXj$9jr_`0htQ?rjX!h?opUM&|?v?OpM7%F}9f&;6E8F)~YiLbvouucgUuSV4WP zyjGj~2Ku&mCt?{!l^x)}o!~#!^L1>bc86HqIW->V9)}q17&W}{QkU>scqj;%7fQ#6 zhX+GVZg^N5qx@-AZ9V8|JcJ&Ffyde~T7#PA3#_#c)U;4Y2X;VDwt(8q&}!89oRy;c z1#sRMlWE8my3!qhhHM>P-hjv9D6q|*o2*Seqzd0=SzKOH?W+#JA*U|75E;HVFo54o zFT?H0D&%Mzd`G`ld5-BDgu{J3DY@*7KZO7+`4`FN8Yirz9Ea8>1 zgcOk~@$e%s?~_S%M9M9(-6TEEVEfg{3a9;NMletjX*aflBT}va#@$?Y6#I?0RAz+q zsj_0fuK*=Sr0XqS-q$$mx6Fj$*^n@&XG$kRr)*cKs3+ZH9i#R}>{dV@A=0veV48Km{iTOBVsPkagg zA27%pg*4KsWvUk=i>u%u*b*-|*f``p;V9w%xA!G*QdHOa2n;YYFf58jfzX2JAPk6T zR77xzL>z5*MG3Y&JvDR}J=0@%4-Aj@_mAR&@0D?DR1~7dL`6lP#(jw^afxw>#u&G_ zBpOYOCeN4{qwjs^R^3}wJ=J}xr)Khs-;BTHW4h{8-Fv@t&b{Yub-ReVOH%h}`I7h# z7lz|a&Tv6L8Ko`}Dbz5jO8%@!!HW>PcF~_jLVhBJ_el*_q+pteX!4%Js73I}(nxbB9c0uR&&vQpoL7|9@*P>6dxXA8DxOaLn-yG0LW~yfAib4D7k=Y&Td69V$Su^MI&2#3&Vu{YqS+nNMX^Q7ki5TkYRNKZG7ZQ4~{nW)cU1BdxYz>5039I|Y3 zBI=VhCwgA0$#p+fD(X8QS@VwiE}%QT6ZK8D96m;&U9ME@H?}DDGo=GWfCsyiwc|i6 zygg1-Gbd^Zv6cuIsG8cVg?`QMI<44^p`GhMr&-hbjio3$yjneFoZ4H_q2#qFMjYW{ zOE#88SC#vTc<~OETfb$bc+oDSemlLOYrMF-9WQdK68S7zFztvQtuJsmuDDC^1Ts)T zJo$(acSo-yi)=|U*X6o9YQ@T?dx#is11@(fRzCVzij`Y2ik8CX zP_0q6jvQjFNPcCz7HPv5&oS(V|Kaq{mX=f}KJ`g;VGhsa@{uM?rev~NEs;;JjN~Ym zmWI~zFIL8?Pkc;7U=#39Iq#GacJEh}LI*qX*^zPf4paa$&YnhpiaPG#sRIVcIRdj! z!++$m=ID498p2ng)C83ClA=u1$NT!op!Idjy(w4YtqQmiEW6HTwt8IEMr~6^I*m!3 zbSjrGTv~AFzFyyyDlU5m zOtwf8OJ+28nss_|fKiuDq2Tc}bqX?VOC1?7hL}%EW0XJLe4NDaVbmgrxppm)YDpyu zYxUi>K?t-x9@6Xaml$C`fq25Fjm4V~8CON#U43b!;7-T9yKe9RJca)tHlxB4tM^s> zq?I{msA1PS9^op2;c^7 z+@P9&L=Hci9#g(~u_m1ze)gFU@3e*=W#z1@Y+sYkvNNhW5M7=sHT<|Y%I-bs+IPZ09xn!mz-Auz} zrB|se)A`Yn{far#YGKL0P*uyu8DLE#OGLN3%dcK3|)i{5K`p4ABr`gw=PO!^+d zKjl1>I(Js+dM`a;u48*pJXJPyHFi>aG#r(iqX_6OmlLrS{gRo}7x|ounN2I3G_&~} z|A-7N%o5q|<1thu*RwfzxX(udR%juO0YQTKf-XUVb1s1#lJ+u4FT_)-zIJD_RA})J zWX(IY_?qtYVrYS{7B**EV>wN0_7z$<Zx9eEF2~Fjx1aP*4lKcSDe?CuZhTFvdVKMk%e7SeG>C34ogU}>;ufmOZc&Sa?;_;#e{-2&f5cY3DaeoI8_i|i8Vuh9#-Hq6^B^=OXe#WOJiE&G3lbrBT@{&HvT&v7R-wqMo3P zn=Qx~>)~RhIdverA+o%v1eFchY*I~KsuG-zRJ<#}J?Kt}N>DfRN!3Jmk1hG;iY!)3 zl-XM|O0KVzf+ed$)7#2bSSk4q^g3vF4J~(w(agQIl5%#-RGKEnFY9wH<}oVr_tdPG z%cMJK&k@ccw}htV67jTlz^oa2Ea{OIm3w7j&%>PcWBUc3+RvBa2O4JJo0n-K=s}sda9Hk$s=y%kE+? zMXt;FZBgBs5aRA}TytThWtcKm_eFP_9l_JAbDO_RwfM3--8I3}9c`(?b~Bl@#~pX- z7k4Z5jXOFT%`sgqK_u_i$Ead+ky-3|!=1zHD$C*3KE*en2xz5E({b1J&K5#in$_%j zdRCA0ogZcL?Z5B*Fy7?1@B9#xsw}?MclIj2&7FP#-sUIjIEhlVq7Jiy5>dx|T=tGS z>dS8syC~CWdrV`0WE8-Un z>9=VKEtiXDS4Q%gNW596g|XOo7D=aC(d0Hquof|q%28v6J!$wHN+hp!<{Pk|3HQwX zY0|dCmoepA`tOPDar*nD3#Ok)+uC}ybrkAkApibL*SF zR8Mn_Dj6xQZ!!}R8@^=H{Q4&27SBl!+4T4Lx+do?Gv~S>?81}lf~-$un*Sga6VaL( zf(erienRBvp9-rQiGLWYlG830x3qSwRyx<*fC(GP@?#%&H7?O`0qw4V~G=)K8}u zbnPdm%zk3eYTI|;u~zgQ-CI9g*W4tWjWU#LbYw7Vjkv8A;_hC`SWkPFIw*11or_C? z=R$4jBlnSsyDz%aye4>>#hp}ZD`oLzce=L*PuHV|Y9;M)$DR6v-Aesm*>`=evK&6+ zQ{3ving;A{v&!^cJ-xk0`mTRu^6kIx`Vrpbx9|FUCROR~R^QdD_%?U?DR`TozH6RR zwfe4Rr71cu-^Jx_^<8HlW%gYw*|I6Cgl;{nd`RE+NfE1$#y{n%O{)|1uV@Jcm34f6 zWIwQ$N?=ZTPNY9Y1J>*NE~op*ptbLED&-0XvXXU7D6#KSKO76VW#1L8IYxwgcdMm) z2cFzZY1O*&r!o@}UwnrtvU8JH4P?9Qs60fx09_-`9hK_tzjPxdrRt0g?b^Vji-Hc& zIQ>9|2DpmcNO^z|4b?`<)0y0}N^BJ`D5XSox6r54`YhkML}hCE_X`L@u7BWr!<9AK6gs*>f^1}PH8)e zw8rRs&mPP7zO)of28p1nY3kiu7AU@wX!VZu#Y`0sE`_+3v9o*5%k%&6$3> z=|36Xf5aq}@4Cc0K({l@Djg%psTo?Q zeXDxPIHi|npal0~<%GRbyIL_S<6g%V<&vUn^{C2WB~wmzx%5Zq1zo3{LcTQdCFHu? zXsH}^wkDaL7vk0VDjyMdS@EmQsvg&M(+-ln9f;VynZ(VVl^Xwu zjNMJW+RpAVdn3PXU?o61E06M#fEBwRLD@2=8O;|U3NIbTQT0JPD`lO5*j?o5`7 z-7iLZ-m&{Sx>GiGw^OLst8n6mJRz_lArCgxBtP;N_H0>a9>(SQUsMJRKe!H1#4&~T z%Z*y|aKHvS2+(mfqjfoAT`oG0agfQPIQ6g&b!lzUw5Q`d#xV=qnp0SZEspre(|LmG zi@095Y?Hg0lr>J@q;$rGr&LxtmGOG@gvj4L7?&O^gU2Ps@PyDK@aPMLAg++T1pTO&iEw5f5i{T$*5So#KF%;N< zEEP28IuNR56G#eWeAMF&PElhBo`&uU$+@mp{W&~m;25D6TI5$S22mQ~bGlk*dpea! z#D{O z^Ml6)W1HRSa8h$f+D=uPgv;{BK-XlM4fqa7gJqd2v@qmdr`>jOE2kg8&TO}mt||S{ z7?R6$WD{B;IgJ?E#;8kl;Pc#V`IvP*Y7CcG(y2DB5H*HjM|~dO`_2`N(a_8DegQus^OmGHO&?$MRtw1V5T_K3^^$Z*9kqS~D4Z5V~y{e%4q&JF;o~ z8j;T=VomYHGP;Z8s*tbj%7QVbC6mdwWw1NZzS+2qF(QZ0iesy2tdllL6mX>udkItR zu|%e|6_4id%5mluEv<~!>j65vR$LgK)!H*ze6U(uuB8i&1C5$w zJgt6K8KbpMoLGv|W+L%!@do<6#gFXz8TZ9*-SQ;gi)lmEO@4@Ch`Siq`5i8@s=v_mVz;% z=uXiq^oh^Fi|Wkx+If&qk9XfFde|66Wypc3Bq&OwOa)^^I^MRl1Bdj0@n-xUsI?W0 zZLygplf@xz8otQgjAT-R*db^WT2M?dl4_30C745ux_C!E6SFTF1F=HU7}1P9`S>D^ zWq2S~T)^j0v}_x`NQ&2t6j#*2!S<#0oYv8tiFLM;NsU5%lF4Z}Xx4sGSV(VTp%tExr5bMVlmnZlq+B}Z(Y0A9zz|b!Ij|2 zc;#@qLR)xZWZOn0na{W9=FFVAV#Nv^cT30M&d6k!&TQ6}&xB-dX2BRsPlyeacp{e9 zTETK2tPaEVhADgO1zPH|Es3IJ=!%`pc$rKdUkS|3NNM>NkxVk*nnn`Us9oR!&G}@Z zahNdy2Gtr^-IGt{p(E4X&xes@5~;Qps9O5}7^)F+9ZhbzQCe%0)(n?iiL{cMMs3U3L^=~+ z7SmeesdOyf+>F_6ssPp+gS58g1=R7zFta9r>%oeshNeRdVtE|!qM>Gi&PO95SVdlJ zLxzR4A9C9e&K!QP0zyN~FjsaXs zu%zw*&4cc#{hA8o^am)GG+SAov{6VN??<6d4dl;3X<(i3&=hf{v)5A}VNz3JRj4 z_)$^xs3>++6geu28x=*3ieg4Z5u>7bQBgEpL5ZTGNKsLos3=NQ6eB8%5Ea>vimXRP zwxc4;_{@KVGTD?IF7%d63Z*4iCa+9Z8$(Qkv0KL~b3tBGoi}`?YU))RU6sn=OzOf~ z3LxUBv$0!Ft8~m36>U>i~TN^5B1rsR+HBN2M(#}Rx?@ZSWV z4g~y_;1z^{`Wpmu1_S03>{H@_Z11 z@cv8aug3|VBKYPcz+{3~2wo>xJsEHg!R}OF%p?%?#ar~($SHvB2*&LSh!89#NE7^+ z;9i0?y8+e`99IumL~u31j|g6!4tSH`tOme&1mB(kSV(XY!8(EuW&-|5aP=O59}foN5RMDf=?1ak@290gcQu>aA30||ad@DYJ%ebyg?zn&p@ zp5WDE0dEpqbR1wE!JOj(^9g=S@F9U{udX-&e?3j`9Ko+n1iV3T;Yol3!G4PX^9bG} z_&tGW;VwTJe?3L;bAo*q1LhKZLhu>E`tJh1PjJW*z+nWUP5c}ERevg=fnZJyFrVNr z1b-vga2nuR0?~FJ9mij15}ZpgApw|7a9aj&7r}jK!00Pm< zUrv8LMeuWipIioboM8FofK>#MD*#gno*{UiK*R-StjAxs5!^}evnv5F5UjZhu$G`< z17J^rdDj5mp})p#1nfXC!~18xIU5!_4g5JA&_0hSUBza21|K*URr z&|iNh_?%$Toq$sb{&_cG;5~r{Vg!R90#p;+O7LTXmY)EY5q$Guz+?gu ziP2HrVysVZdd415DhgbLfUnr)=t^Uk7=nNFvSX#97As8A#gXD-5=Gzc5oCEsf@cX{ zB%mYH#A$)z)6P15{#mE5G3xZiM)5@}@vSfMl?k1`L?QOeVl=cmfE|k*E`cw?6)%czMP@R}q)C+he#y?l!r#VO|?qJemFvgqL;ih{?-0{7&KB1Yr7{;Y$ z?qKA)Xhy#cPe{ECwe?av#-*1hM=QP19q45!rf6mA$1_w&p9(vM2$3_=MzvE@z zxgA|Jen~(3?RlL3M}}pojSm?)r43orxa`?c&vZi(fsD^u%@gPyZUY|rGqRoX^Q*KO zZ!jaLD3b=PzYmgS6;Nka0Y#Lx?bL6(qLrM)5G-wXA|t01;c2`5ilE@AY`Ag&L$FlD z97e9ZA_mzW@z@ksZGHxRTEPn4L8FL;Q00S_K=nb-*C~q_W+a0rFmj4P&pO4y;I;KG z26vm>Vzn-qw!KH=DIL8yGo7nWwYY*tUD6(o4FdRswW;f}vr7+xfQ2}Vxw=V{iC7{4Bq+77e6l72G%(>_rp zpUDs`6>$b5rxf97$iWm5#O!+9ayKwUNW#`La*8ld%N=7^$VHZW&BA`m6~hGgFa%3Q z+{wr(MR;0nFhzvQa(}@PAqjh)kyC_uT5gqXxpyA!s&l{5*l)SQazADWmWud@kyDEB zwA^5d2$kgy`#D(--*2d5

3^mOHAX<$l_4xwOc6oIaT$SXyp`kyDEBwA^5d2w4Yi z9z%tsY=1^hQRZp8j@1g|k8;(zk404nj_&k#;7m(CnW0;%Rq zFe4c}osm-vdKxzNTUgr|^(UHKhP@g;t&s`3({I?OVPDA5E!AQ$a!M_phFyVL8mqaE zcF1b%n;2#!gEug8ia}4qcC5#lm~a{P1N4&_n+R2SwuK==680D)SDrA3$#sLUJ~5c{ zHbbyf#G8zqQUvGw-B3ixoc&9N3Q5`D897Cnr?YQsw_-(`F#XQReCFdz7@@A1~d? zoc&&g2uavoj9hub_6kH;pK$h<7=ooDUSQ;uB0QZvm?A>v?0;gYkd*y_kyDg;I{N`7 zZTEvD@9g^@iZ5GfS$qM=S_Lb%Z(3)K;9FSMuE=!5tT~ZM(MgedbC+Z~GHb7?ax>)o z3f}SV>J8C%S8sH`$Gr@r`gwoB{18S?(dM=^HFUQhwwKFYH3Ojwxw`1;6i-{IhB|g( zh>&)+Gb5)6^R%-=0@+!gs3Yey1WQHCW#p71+?H!?&JCuBkkyf=FjPp&PGaN~WuCTs zL`mB{Pv@OIgmq*GLx-d-%g8C(+?K}Hk@J`Fw1ujUyoez}5_SP2rwH@3vtt9$e%J)NXi~(

"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}t.length>0&&($(".wy-menu-vertical .current").removeClass("current"),t.addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l1").parent().addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l2").addClass("current"),t.closest("li.toctree-l3").addClass("current"),t.closest("li.toctree-l4").addClass("current"),t.closest("li.toctree-l5").addClass("current"),t[0].scrollIntoView())}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t -1) { @@ -339,7 +344,6 @@ var Search = { } else if (parts[parts.length - 1].indexOf(object) > -1) { score += Scorer.objPartialMatch; } - var match = objects[prefix][name]; var objname = objnames[match[1]][2]; var title = titles[match[0]]; // If more than one term searched for, we require other words to be @@ -498,6 +502,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { @@ -509,7 +516,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('
').text(excerpt); + var rv = $('

').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/docs/python/_static/underscore.js b/docs/python/_static/underscore.js index 166240e..cf177d4 100644 --- a/docs/python/_static/underscore.js +++ b/docs/python/_static/underscore.js @@ -1,6 +1,6 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n=n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.12.0 +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 // https://underscorejs.org -// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var n="1.12.0",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,g=isFinite,d=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function $(n){return function(r){return null==r?void 0:r[n]}}var G=$("byteLength"),H=J(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:K(!1),Y=$("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Kn=Ln(Cn),Jn=Ln(_n(Cn)),$n=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),C))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=qn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=qn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Rn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Ir(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Wn(n.length-1)];var e=tr(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=Pr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),qr(n,e,t)}));function Wr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function zr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Wr(n,n.length-r)}function Lr(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o=function(r,t){e=null,t&&(u=n.apply(r,t))},i=j((function(i){if(e&&clearTimeout(e),t){var a=!e;e=setTimeout(o,r),a&&(u=n.apply(this,i))}else e=or(o,r,this,i);return u}));return i.cancel=function(){clearTimeout(e),e=null},i},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:gr,lastIndexOf:dr,find:br,detect:br,findWhere:function(n,r){return br(n,Dn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(qn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,Dn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t - - Index — molgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - + - - - +
- -
- - -
- - - - - - - - + \ No newline at end of file diff --git a/docs/python/index.html b/docs/python/index.html index a15e5fa..d3a1d38 100644 --- a/docs/python/index.html +++ b/docs/python/index.html @@ -1,68 +1,32 @@ - - - - + + - libmolgrid Python documentation — molgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - + - - - +
- -
- - -
-
-

molgrid module classes

-
-

The AtomTyper class

+ +
+

molgrid module classes

+
+

The AtomTyper class

-
-class molgrid.AtomTyper
+
+class molgrid.AtomTyper

Bases: Boost.Python.instance

Base class for all atom typers

Raises an exception This class cannot be instantiated from Python

-
-
-

The CartesianGrid class

+ +
+

The CartesianGrid class

-
-class molgrid.CartesianGrid((object)arg1, (MGrid3f)arg2, (float3)arg3, (float)arg4)None :
+
+class molgrid.CartesianGrid((object)arg1, (MGrid3f)arg2, (float3)arg3, (float)arg4) None :

Bases: Boost.Python.instance

Wrapper around grid of type G that imposes Cartesian coordinates. @@ -404,8 +316,8 @@

The CartesianGr

-
-center((CartesianGrid)arg1)float3 :
+
+center((CartesianGrid)arg1) float3 :
C++ signature :

float3 center(libmolgrid::CartesianGrid<libmolgrid::ManagedGrid<float, 3ul> > {lvalue})

@@ -413,8 +325,8 @@

The CartesianGr

-
-grid((CartesianGrid)arg1)MGrid3f :
+
+grid((CartesianGrid)arg1) MGrid3f :
C++ signature :

libmolgrid::ManagedGrid<float, 3ul> grid(libmolgrid::CartesianGrid<libmolgrid::ManagedGrid<float, 3ul> > {lvalue})

@@ -422,8 +334,8 @@

The CartesianGr

-
-resolution((CartesianGrid)arg1)float :
+
+resolution((CartesianGrid)arg1) float :
C++ signature :

float resolution(libmolgrid::CartesianGrid<libmolgrid::ManagedGrid<float, 3ul> > {lvalue})

@@ -432,12 +344,12 @@

The CartesianGr

-
-
-

The CoordinateSet class

+ +
+

The CoordinateSet class

-
-class molgrid.CoordinateSet((object)arg1)None :
+
+class molgrid.CoordinateSet((object)arg1) None :

Bases: Boost.Python.instance

A collection of typed atomic coordinates

@@ -495,8 +407,8 @@

The CoordinateS

-
-center((CoordinateSet)arg1)float3 :
+
+center((CoordinateSet)arg1) float3 :
C++ signature :

float3 center(libmolgrid::CoordinateSet {lvalue})

@@ -504,22 +416,23 @@

The CoordinateS

-
-clone((CoordinateSet)arg1)CoordinateSet :
+
+clone((CoordinateSet)arg1) CoordinateSet :
C++ signature :

libmolgrid::CoordinateSet clone(libmolgrid::CoordinateSet {lvalue})

-
-
-property coords
-
+
+
+property coords
+

coordinates

+
-
-copyTo((CoordinateSet)arg1, (Grid2f)arg2, (Grid1f)arg3, (Grid1f)arg4)int :
+
+copyTo((CoordinateSet)arg1, (Grid2f)arg2, (Grid1f)arg3, (Grid1f)arg4) int :

copy into coord/type/radii grids

@@ -550,8 +463,8 @@

The CoordinateS

-
-has_indexed_types((CoordinateSet)arg1)bool :
+
+has_indexed_types((CoordinateSet)arg1) bool :
C++ signature :

bool has_indexed_types(libmolgrid::CoordinateSet {lvalue})

@@ -559,8 +472,8 @@

The CoordinateS

-
-has_vector_types((CoordinateSet)arg1)bool :
+
+has_vector_types((CoordinateSet)arg1) bool :
C++ signature :

bool has_vector_types(libmolgrid::CoordinateSet {lvalue})

@@ -568,8 +481,8 @@

The CoordinateS

-
-make_vector_types((CoordinateSet)arg1[, (bool)include_dummy_type=False[, (list)type_radii=[]]])None :
+
+make_vector_types((CoordinateSet)arg1[, (bool)include_dummy_type=False[, (list)type_radii=[]]]) None :

convert index types to vector types in-place @@ -582,7 +495,7 @@

The CoordinateS

-

make_vector_types( (CoordinateSet)arg1 [, (bool)include_dummy_type=False [, (FloatVec)type_radii=<molgrid.molgrid.FloatVec object at 0x7f6484a33ac0>]]) -> None :

+

make_vector_types( (CoordinateSet)arg1 [, (bool)include_dummy_type=False [, (FloatVec)type_radii=<molgrid.molgrid.FloatVec object at 0x7f1eee500350>]]) -> None :

convert index types to vector types in-place @@ -591,48 +504,51 @@

The CoordinateS

/

-
C++ signature :

void make_vector_types(libmolgrid::CoordinateSet {lvalue} [,bool=False [,std::vector<float, std::allocator<float> >=<molgrid.molgrid.FloatVec object at 0x7f6484a33ac0>]])

+
C++ signature :

void make_vector_types(libmolgrid::CoordinateSet {lvalue} [,bool=False [,std::vector<float, std::allocator<float> >=<molgrid.molgrid.FloatVec object at 0x7f1eee500350>]])

-
-
-property max_type
-
+
+
+property max_type
+

largest type index

+
-
-num_types((CoordinateSet)arg1)int :
+
+num_types((CoordinateSet)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::CoordinateSet {lvalue})

-
-
-property radii
-
+
+
+property radii
+

atomic radii

+
-
-size((CoordinateSet)arg1)int :
+
+size((CoordinateSet)arg1) int :
C++ signature :

unsigned int size(libmolgrid::CoordinateSet {lvalue})

-
-
-property src
-
+
+
+property src
+

file source of coordinates

+
-
-sum_types((CoordinateSet)arg1, (Grid1f)arg2)None :
+
+sum_types((CoordinateSet)arg1, (Grid1f)arg2) None :

sum types across atoms

@@ -651,8 +567,8 @@

The CoordinateS

-
-tocpu((CoordinateSet)arg1, (bool)arg2)None :
+
+tocpu((CoordinateSet)arg1, (bool)arg2) None :

set memory affinity to CPU

C++ signature :

void tocpu(libmolgrid::CoordinateSet {lvalue},bool)

@@ -661,8 +577,8 @@

The CoordinateS

-
-togpu((CoordinateSet)arg1, (bool)arg2)None :
+
+togpu((CoordinateSet)arg1, (bool)arg2) None :

set memory affinity to GPU

C++ signature :

void togpu(libmolgrid::CoordinateSet {lvalue},bool)

@@ -670,25 +586,27 @@

The CoordinateS

-
-
-property type_index
-
+
+
+property type_index
+

indexed types

+
-
-
-property type_vector
-
+
+
+property type_vector
+

vector types

+
- -
-

The ElementIndexTyper class

+ +
+

The ElementIndexTyper class

-
-class molgrid.ElementIndexTyper((object)arg1)None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.ElementIndexTyper((object)arg1) None :
+

Bases: molgrid.molgrid.AtomTyper

Calculate element types

There are quite a few elements, so should probably run this through an organic chem atom mapper that reduces to number of types. @@ -708,8 +626,8 @@

The ElementInde

-
-get_atom_type_index((ElementIndexTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((ElementIndexTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::ElementIndexTyper {lvalue},OpenBabel::OBAtom*)

@@ -717,8 +635,8 @@

The ElementInde

-
-get_type_names((ElementIndexTyper)arg1)StringVec :
+
+get_type_names((ElementIndexTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::ElementIndexTyper {lvalue})

@@ -726,8 +644,8 @@

The ElementInde

-
-get_type_radii((ElementIndexTyper)arg1)FloatVec :
+
+get_type_radii((ElementIndexTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::ElementIndexTyper {lvalue})

@@ -735,8 +653,8 @@

The ElementInde

-
-num_types((ElementIndexTyper)arg1)int :
+
+num_types((ElementIndexTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::ElementIndexTyper {lvalue})

@@ -745,12 +663,12 @@

The ElementInde

- -
-

The Example class

+ +
+

The Example class

-
-class molgrid.Example((object)arg1)None :
+
+class molgrid.Example((object)arg1) None :

Bases: Boost.Python.instance

A single example represented by its typed coordinates and label(s)

@@ -760,19 +678,19 @@

The ExampleC++ signature :

F|w!65b?T%0L&K|-#@*Rc_N!weD zoTANbX>1+&vJcuqRY(4lAwm-N1tX^j^R%<3Kz7zA>c|~lAcy0pGqz*olp@@gYt@m# z6cMsIa!-Z|X}dESIYpVL?Jg^6yT57OD(lE289F3whcj}DHn*j*b>!u3JZ*i#<&zA- zQV|*>S3(h%%jbgGZ@4}fw1%NVQns3rQ?BN zijh;aRp|1Kr}MP+375Z*Ay_KnZbq(zA}p78d>^4Z_8Tsjf0>~|QuZPvrzrDu`5oiU?V!bTLDPq-+r* zrzrEZ-2+Qf_NV3jwkvFRIYY2iM2?YDitx1E!vZNHR6~ImGek(jzQ@QZ!aOav!6xj1 zPME6Qx7xg_-*ScJ-og+p6|sqtQ;P7k++d0bmE}Ik5FrVBf{{~%d0Otgl9v0@zxP|N zu-tbUf~6vU!^kN`cv@~SMT9I~_==%IQuYrP2lCWPea*8ld%WW%ZxnK2LuK5LxPZ@%x zB0gs1lp;JWH<%(q7GTxBd1o_A|zq+7&%3lr=6_|WM_S%b^k6yuvEm!jGR)0+j6ZLs$hx;Ssl58 zp+ZuYXXF%Rp0>NDr0srp4e#tBtRpXB=#aEs$jB+$+?K}Hk=vck(-x{aax+7OBirB))DMh#~*Qz6fDI#Qb>;cpzh>x=w0+6QDcanY#@3Om&e_W9$Q@s%4D*v2+cR>CFi$&M7s$@~L>;*oL$I{m zS&W=ggxhkhIx?6dLRLo}#ZVzBJA#o@lzH0j#*((X@439Qhp>*+89F3wOBp#uo7>XZ zI`UH=w1p~;Jcl7d5_T3NrwH@3vmXSqvp!KrUc(S96|s?#Q;Kj~u2n|{Q$)z>$OjlI zBxUz9a*8rf+r6oz?QTAguOma{?5{9HNWxxXSh6rh6yD)O)341UQVSU2c4`v9KikQ#H zDMffXdoV?W%-NSPR7lEBVdNBLp3eS6N!vaBKejSw?_`LOgmo}-9K;=t6f(o!n_)&8_MVKKV$jpD2ik`H`6icP z-+`ajL1}cS->^-?KANFhs^v&VPN~Jyux+)h8@lrV@t@A=r*Ys`X5q^iiX@duMov-b zY2l7T#D92)%fe5?Ps_sTPQQhl7Je>6w^Yj-Moy{4)50rIOXHBO%&@Ozn2`*ApOI4x zdK$J}N9d>A=`!r!($B5wD8L69A|zq=F>>Vza~y5m4Z`|F2jo`_!BP<~Gjd81p1vPU z5h07y{=!fpDf@(xQ?%K+neZ;RQ!+h7EhLI~znBz3?ZV=WdoV}hQ zSX%BBMouZh)7gV5B2?4ehcHA)!VYBQ6k(pOKFoIYukUuX>uc}fUA<3O?x_sHQW1+8 zIi(0s%MGT8P+9Iuh6qX6az;)O=4rXxm$cjq@9no-@y(qAL$FlD#f+R%gs0^OQ$(mN z_cn$IN!TrnoFdHAawnIx+{^Ckw_IVl&oBf_MLfyKDMff%ZZJiJ%5s0l5FrVBmyuJ1 zd0MXHB+;U1VdMS%mMbiGz^g`=9M4>7bz`tE1s%G2i< zk>TiT9Lm+KeWGG`mEl|J<(G_{(u-%sP>EiKbu?+ln0z+gmTSpmTVt(SE*D>_ :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -455,20 +458,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +508,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -629,14 +691,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -677,8 +731,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -765,8 +820,12 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -781,16 +840,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/docs/python/_static/css/theme.css b/docs/python/_static/css/theme.css index 8cd4f10..0d9ae7e 100644 --- a/docs/python/_static/css/theme.css +++ b/docs/python/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li span.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li span.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li span.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li span.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li span.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p.caption .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.btn .wy-menu-vertical li span.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p.caption .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.nav .wy-menu-vertical li span.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p.caption .btn .headerlink,.rst-content p.caption .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li span.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol li,.rst-content ol.arabic li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content ol.arabic li p:last-child,.rst-content ol.arabic li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover span.toctree-expand,.wy-menu-vertical li.on a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp{user-select:none;pointer-events:none}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content .code-block-caption .headerlink:after,.rst-content .toctree-wrapper>p.caption .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"\f0c1";font-family:FontAwesome}.rst-content .code-block-caption:hover .headerlink:after,.rst-content .toctree-wrapper>p.caption:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl dt span.classifier:before{content:" : "}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code,html.writer-html4 .rst-content dl:not(.docutils) tt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/python/_static/doctools.js b/docs/python/_static/doctools.js index 61ac9d2..8cbf1b1 100644 --- a/docs/python/_static/doctools.js +++ b/docs/python/_static/doctools.js @@ -301,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/docs/python/_static/js/theme.js b/docs/python/_static/js/theme.js index 839d07e..1fddb6e 100644 --- a/docs/python/_static/js/theme.js +++ b/docs/python/_static/js/theme.js @@ -1 +1 @@ -!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("

void __init__(_object*)

-
-
-property coord_sets
+
+
+property coord_sets
-
-
-property group
+
+
+property group
-
-has_index_types((Example)arg1[, (int)start=0])bool :
+
+has_index_types((Example)arg1[, (int)start=0]) bool :

uses index typing

C++ signature :

bool has_index_types(libmolgrid::Example {lvalue} [,unsigned int=0])

@@ -781,8 +699,8 @@

The Example

-
-has_vector_types((Example)arg1[, (int)start=0])bool :
+
+has_vector_types((Example)arg1[, (int)start=0]) bool :

uses vector typing

C++ signature :

bool has_vector_types(libmolgrid::Example {lvalue} [,unsigned int=0])

@@ -790,14 +708,14 @@

The Example

-
-
-property labels
+
+
+property labels
-
-merge_coordinates((Example)arg1[, (int)start=0[, (bool)unique_index_types=True]])CoordinateSet :
+
+merge_coordinates((Example)arg1[, (int)start=0[, (bool)unique_index_types=True]]) CoordinateSet :

Combine all coordinate sets into one and return it. @@ -878,8 +796,8 @@

The Example

-
-num_coordinates((Example)arg1)int :
+
+num_coordinates((Example)arg1) int :
C++ signature :

unsigned long num_coordinates(libmolgrid::Example {lvalue})

@@ -887,22 +805,22 @@

The Example

-
-num_types((Example)arg1[, (bool)unique_index_type=True])int :
+
+num_types((Example)arg1[, (bool)unique_index_type=True]) int :
C++ signature :

unsigned long num_types(libmolgrid::Example {lvalue} [,bool=True])

-
-
-property seqcont
+
+
+property seqcont
-
-sum_types((Example)arg1, (Grid1fCUDA)sum[, (bool)unique_types=True])None :
+
+sum_types((Example)arg1, (Grid1fCUDA)sum[, (bool)unique_types=True]) None :

sum types across atoms in coordinate sets

@@ -921,8 +839,8 @@

The Example

-
-tocpu((Example)arg1)None :
+
+tocpu((Example)arg1) None :

set memory affinity to CPU

C++ signature :

void tocpu(libmolgrid::Example {lvalue})

@@ -931,8 +849,8 @@

The Example

-
-togpu((Example)arg1)None :
+
+togpu((Example)arg1) None :

set memory affinity to GPU

C++ signature :

void togpu(libmolgrid::Example {lvalue})

@@ -942,12 +860,12 @@

The Example

-
-
-

The ExampleProvider class

+ +
+

The ExampleProvider class

-
-class molgrid.ExampleProvider((object)arg1)None :
+
+class molgrid.ExampleProvider((object)arg1) None :

Bases: Boost.Python.instance

Given a file of examples, provide Example classes one at a time @@ -975,8 +893,8 @@

The ExampleProv

-
-get_large_epoch_num((ExampleProvider)arg1)int :
+
+get_large_epoch_num((ExampleProvider)arg1) int :

Return large epoch number, where an epoch means every example has been seen at LEAST once.

C++ signature :

unsigned long get_large_epoch_num(libmolgrid::ExampleProvider {lvalue})

@@ -985,8 +903,8 @@

The ExampleProv

-
-get_small_epoch_num((ExampleProvider)arg1)int :
+
+get_small_epoch_num((ExampleProvider)arg1) int :

Return small epoch number, where an epoch means every example has been seen at MOST once.

C++ signature :

unsigned long get_small_epoch_num(libmolgrid::ExampleProvider {lvalue})

@@ -995,8 +913,8 @@

The ExampleProv

-
-get_type_names((ExampleProvider)arg1)StringVec :
+
+get_type_names((ExampleProvider)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::ExampleProvider {lvalue})

@@ -1004,8 +922,8 @@

The ExampleProv

-
-large_epoch_size((ExampleProvider)arg1)int :
+
+large_epoch_size((ExampleProvider)arg1) int :

Return size of large epoch

C++ signature :

unsigned long large_epoch_size(libmolgrid::ExampleProvider {lvalue})

@@ -1014,8 +932,8 @@

The ExampleProv

-
-next((ExampleProvider)arg1)Example :
+
+next((ExampleProvider)arg1) Example :
C++ signature :

libmolgrid::Example next(libmolgrid::ExampleProvider {lvalue})

@@ -1023,8 +941,8 @@

The ExampleProv

-
-next_batch((ExampleProvider)arg1[, (int)batch_size=0])ExampleVec :
+
+next_batch((ExampleProvider)arg1[, (int)batch_size=0]) ExampleVec :
C++ signature :

std::vector<libmolgrid::Example, std::allocator<libmolgrid::Example> > next_batch(libmolgrid::ExampleProvider {lvalue} [,unsigned int=0])

@@ -1032,8 +950,8 @@

The ExampleProv

-
-num_labels((ExampleProvider)arg1)int :
+
+num_labels((ExampleProvider)arg1) int :
C++ signature :

unsigned long num_labels(libmolgrid::ExampleProvider {lvalue})

@@ -1041,8 +959,8 @@

The ExampleProv

-
-num_types((ExampleProvider)arg1)int :
+
+num_types((ExampleProvider)arg1) int :
C++ signature :

unsigned long num_types(libmolgrid::ExampleProvider {lvalue})

@@ -1050,8 +968,8 @@

The ExampleProv

-
-populate((ExampleProvider)arg1, (str)file_name[, (int)num_labels=-1])None :
+
+populate((ExampleProvider)arg1, (str)file_name[, (int)num_labels=-1]) None :
C++ signature :

void populate(libmolgrid::ExampleProvider {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,int=-1])

@@ -1068,8 +986,8 @@

The ExampleProv

-
-reset((ExampleProvider)arg1)None :
+
+reset((ExampleProvider)arg1) None :

Reset iterator to beginning

C++ signature :

void reset(libmolgrid::ExampleProvider {lvalue})

@@ -1078,8 +996,8 @@

The ExampleProv

-
-settings((ExampleProvider)arg1)ExampleProviderSettings :
+
+settings((ExampleProvider)arg1) ExampleProviderSettings :
C++ signature :

libmolgrid::ExampleProviderSettings settings(libmolgrid::ExampleProvider {lvalue})

@@ -1087,8 +1005,8 @@

The ExampleProv

-
-size((ExampleProvider)arg1)int :
+
+size((ExampleProvider)arg1) int :
C++ signature :

unsigned long size(libmolgrid::ExampleProvider {lvalue})

@@ -1096,8 +1014,8 @@

The ExampleProv

-
-small_epoch_size((ExampleProvider)arg1)int :
+
+small_epoch_size((ExampleProvider)arg1) int :

Return size of small epoch

C++ signature :

unsigned long small_epoch_size(libmolgrid::ExampleProvider {lvalue})

@@ -1107,151 +1025,156 @@

The ExampleProv

-
-
-

The ExampleProviderSettings class

+
+
+

The ExampleProviderSettings class

-
-class molgrid.ExampleProviderSettings((object)arg1)None :
+
+class molgrid.ExampleProviderSettings((object)arg1) None :

Bases: Boost.Python.instance

C++ signature :

void __init__(_object*)

-
-
-property add_hydrogens
+
+
+property add_hydrogens

protonate read in molecule using openbabel

-
-
-property balanced
+
+
+property balanced

provide equal number of positive and negative examples as determined by label

-
-
-property cache_structs
+
+
+property cache_structs

retain coordinates in memory for faster training

-
-
-property data_root
+
+
+property data_root

prefix for data files

-
-
-property default_batch_size
+
+
+property default_batch_size

default batch size

-
-
-property duplicate_first
+
+
+property duplicate_first

clone the first coordinate set to be paired with each of the remaining (receptor-ligand pairs)

-
-
-property group_batch_size
+
+
+property group_batch_size

slice time series (groups) by batches of this size

-
-
-property iteration_scheme
-

how to iterate over examples; note that the last batch may get padded with example from the next epoch

+
+
+property iteration_scheme
+

Continuous, LargeEpoch, SmallEpoch

+
+
Type
+

how to iterate over examples; note that the last batch may get padded with example from the next epoch. Options are

+
+
-
-
-property labelpos
+
+
+property labelpos

position of binary label

-
-
-property ligmolcache
+
+
+property ligmolcache

precalculated molcache2 file for ligand; if doesn’t exist, will look in data_root

-
-
-property make_vector_types
+
+
+property make_vector_types

convert index types into one-hot encoded vector types

-
-
-property max_group_size
+
+
+property max_group_size

maximum group size, all groups are padded out to this size; example file must contain group number in first column

-
-
-property num_copies
+
+
+property num_copies

number of times to repeatedly produce an example

-
-
-property recmolcache
+
+
+property recmolcache

precalculated molcache2 file for receptor (first molecule); if doesn’t exist, will look in data _root

-
-
-property shuffle
+
+
+property shuffle

randomize order of examples

-
-
-property stratify_abs
+
+
+property stratify_abs

stratify based on absolute value, for cases where negative has special meaning (e.g., hinge loss indicator)

-
-
-property stratify_max
+
+
+property stratify_max

maximum range for value stratification

-
-
-property stratify_min
+
+
+property stratify_min

minimum range for value stratification

-
-
-property stratify_pos
+
+
+property stratify_pos

position of label for numerical stratification

-
-
-property stratify_receptor
+
+
+property stratify_receptor

sample uniformly across receptors (first molecule)

-
-
-property stratify_step
+
+
+property stratify_step

step size for value stratification, together with min and max determines number of bins

-
-
-

The ExampleVec class

+ +
+

The ExampleVec class

-
-class molgrid.ExampleVec((object)arg1)None :
+
+class molgrid.ExampleVec((object)arg1) None :

Bases: Boost.Python.instance

@@ -1267,8 +1190,8 @@

The ExampleVec<

-
-append((ExampleVec)arg1, (object)arg2)None :
+
+append((ExampleVec)arg1, (object)arg2) None :
C++ signature :

void append(std::vector<libmolgrid::Example, std::allocator<libmolgrid::Example> > {lvalue},boost::python::api::object)

@@ -1276,8 +1199,8 @@

The ExampleVec<

-
-extend((ExampleVec)arg1, (object)arg2)None :
+
+extend((ExampleVec)arg1, (object)arg2) None :
C++ signature :

void extend(std::vector<libmolgrid::Example, std::allocator<libmolgrid::Example> > {lvalue},boost::python::api::object)

@@ -1285,8 +1208,8 @@

The ExampleVec<

-
-extract_label((ExampleVec)arg1, (int)arg2, (Grid1f)arg3)None :
+
+extract_label((ExampleVec)arg1, (int)arg2, (Grid1f)arg3) None :

Extract a specific label from a vector of examples, as returned by ExampleProvider.next_batch.

@@ -1299,7 +1222,7 @@

The ExampleVec<

position of label

param out
-

2D grid (NxL)

+

1D grid (N)

/

@@ -1321,7 +1244,7 @@

The ExampleVec<

position of label

param out
-

2D grid (NxL)

+

1D grid (N)

/

@@ -1333,8 +1256,8 @@

The ExampleVec<

-
-extract_labels((ExampleVec)arg1, (Grid2f)arg2)None :
+
+extract_labels((ExampleVec)arg1, (Grid2f)arg2) None :

Extract labels from a vector of examples, as returned by ExampleProvider.next_batch.

@@ -1375,8 +1298,8 @@

The ExampleVec<

-
-sum_types((ExampleVec)arg1, (Grid2fCUDA)sum[, (bool)unique_types=True])None :
+
+sum_types((ExampleVec)arg1, (Grid2fCUDA)sum[, (bool)unique_types=True]) None :
C++ signature :

void sum_types(std::vector<libmolgrid::Example, std::allocator<libmolgrid::Example> >,libmolgrid::Grid<float, 2ul, true> [,bool=True])

@@ -1394,12 +1317,12 @@

The ExampleVec<

-
-
-

The FileAtomMapper class

+ +
+

The FileAtomMapper class

-
-class molgrid.FileAtomMapper((object)arg1, (str)arg2, (StringVec)arg3)None :
+
+class molgrid.FileAtomMapper((object)arg1, (str)arg2, (StringVec)arg3) None :

Bases: Boost.Python.instance

Atom mappers ************ @@ -1414,8 +1337,8 @@

The FileAtomMap

-
-get_new_type((FileAtomMapper)arg1, (int)arg2)int :
+
+get_new_type((FileAtomMapper)arg1, (int)arg2) int :
C++ signature :

int get_new_type(libmolgrid::FileAtomMapper {lvalue},unsigned int)

@@ -1423,8 +1346,8 @@

The FileAtomMap

-
-get_type_names((FileAtomMapper)arg1)StringVec :
+
+get_type_names((FileAtomMapper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::FileAtomMapper {lvalue})

@@ -1432,8 +1355,8 @@

The FileAtomMap

-
-num_types((FileAtomMapper)arg1)int :
+
+num_types((FileAtomMapper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::FileAtomMapper {lvalue})

@@ -1442,20 +1365,20 @@

The FileAtomMap

-
-
-

The FileMappedElementTyper class

+ +
+

The FileMappedElementTyper class

-
-class molgrid.FileMappedElementTyper((object)arg1, (str)fname[, (int)maxe=84])None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.FileMappedElementTyper((object)arg1, (str)fname[, (int)maxe=84]) None :
+

Bases: molgrid.molgrid.AtomTyper

C++ signature :

void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,unsigned int=84])

-
-get_atom_type_index((FileMappedElementTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((FileMappedElementTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::FileMappedElementTyper {lvalue},OpenBabel::OBAtom*)

@@ -1463,8 +1386,8 @@

The FileMappedE

-
-get_type_names((FileMappedElementTyper)arg1)StringVec :
+
+get_type_names((FileMappedElementTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::FileMappedElementTyper {lvalue})

@@ -1472,8 +1395,8 @@

The FileMappedE

-
-get_type_radii((FileMappedElementTyper)arg1)FloatVec :
+
+get_type_radii((FileMappedElementTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::FileMappedElementTyper {lvalue})

@@ -1481,8 +1404,8 @@

The FileMappedE

-
-num_types((FileMappedElementTyper)arg1)int :
+
+num_types((FileMappedElementTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::FileMappedElementTyper {lvalue})

@@ -1491,20 +1414,20 @@

The FileMappedE

-
-
-

The FileMappedGninaTyper class

+ +
+

The FileMappedGninaTyper class

-
-class molgrid.FileMappedGninaTyper((object)arg1, (str)fname[, (bool)use_covalent_radius=False])None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.FileMappedGninaTyper((object)arg1, (str)fname[, (bool)use_covalent_radius=False]) None :
+

Bases: molgrid.molgrid.AtomTyper

C++ signature :

void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,bool=False])

-
-get_atom_type_index((FileMappedGninaTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((FileMappedGninaTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::FileMappedGninaTyper {lvalue},OpenBabel::OBAtom*)

@@ -1512,8 +1435,8 @@

The FileMappedG

-
-get_type_names((FileMappedGninaTyper)arg1)StringVec :
+
+get_type_names((FileMappedGninaTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::FileMappedGninaTyper {lvalue})

@@ -1521,8 +1444,8 @@

The FileMappedG

-
-get_type_radii((FileMappedGninaTyper)arg1)FloatVec :
+
+get_type_radii((FileMappedGninaTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::FileMappedGninaTyper {lvalue})

@@ -1530,8 +1453,8 @@

The FileMappedG

-
-num_types((FileMappedGninaTyper)arg1)int :
+
+num_types((FileMappedGninaTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::FileMappedGninaTyper {lvalue})

@@ -1540,13 +1463,13 @@

The FileMappedG

-
-
-

The GninaIndexTyper class

+ +
+

The GninaIndexTyper class

-
-class molgrid.GninaIndexTyper((object)arg1)None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.GninaIndexTyper((object)arg1) None :
+

Bases: molgrid.molgrid.AtomTyper

Atom typers ************ Calculate gnina types

These are variants of AutoDock4 types.

@@ -1564,8 +1487,8 @@

The GninaIndexT

-
-get_atom_type_index((GninaIndexTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((GninaIndexTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::GninaIndexTyper {lvalue},OpenBabel::OBAtom*)

@@ -1573,8 +1496,8 @@

The GninaIndexT

-
-get_type_names((GninaIndexTyper)arg1)StringVec :
+
+get_type_names((GninaIndexTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::GninaIndexTyper {lvalue})

@@ -1582,8 +1505,8 @@

The GninaIndexT

-
-get_type_radii((GninaIndexTyper)arg1)FloatVec :
+
+get_type_radii((GninaIndexTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::GninaIndexTyper {lvalue})

@@ -1591,8 +1514,8 @@

The GninaIndexT

-
-num_types((GninaIndexTyper)arg1)int :
+
+num_types((GninaIndexTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::GninaIndexTyper {lvalue})

@@ -1601,13 +1524,13 @@

The GninaIndexT

- -
-

The GninaVectorTyper class

+ +
+

The GninaVectorTyper class

-
-class molgrid.GninaVectorTyper((object)arg1)None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.GninaVectorTyper((object)arg1) None :
+

Bases: molgrid.molgrid.AtomTyper

Decompose gnina types into elements and properties. Result is boolean.

Hydrophobic, Aromatic, Donor, Acceptor

These are variants of AutoDock4 types.

@@ -1616,8 +1539,8 @@

The GninaVector

-
-get_atom_type_vector((GninaVectorTyper)arg1, (object)arg2)object :
+
+get_atom_type_vector((GninaVectorTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<boost::python::list, float> get_atom_type_vector(libmolgrid::GninaVectorTyper,OpenBabel::OBAtom*)

@@ -1625,8 +1548,8 @@

The GninaVector

-
-get_type_names((GninaVectorTyper)arg1)StringVec :
+
+get_type_names((GninaVectorTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::GninaVectorTyper {lvalue})

@@ -1634,8 +1557,8 @@

The GninaVector

-
-num_types((GninaVectorTyper)arg1)int :
+
+num_types((GninaVectorTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::GninaVectorTyper {lvalue})

@@ -1644,12 +1567,12 @@

The GninaVector

-
-
-

The GridMaker class

+ +
+

The GridMaker class

-
-class molgrid.GridMaker((object)arg1[, (float)resolution=0.5[, (float)dimension=23.5[, (bool)binary=False[, (bool)radius_type_indexed=False[, (float)radius_scale=1.0[, (float)gaussian_radius_multiple=1.0]]]]]])None :
+
+class molgrid.GridMaker((object)arg1[, (float)resolution=0.5[, (float)dimension=23.5[, (bool)binary=False[, (bool)radius_type_indexed=False[, (float)radius_scale=1.0[, (float)gaussian_radius_multiple=1.0]]]]]]) None :

Bases: Boost.Python.instance

GridMaker @@ -1667,8 +1590,8 @@

The GridMaker

-
-backward((GridMaker)arg1, (float3)arg2, (CoordinateSet)arg3, (Grid4f)arg4, (Grid2f)arg5, (Grid2f)arg6)None :
+
+backward((GridMaker)arg1, (float3)arg2, (CoordinateSet)arg3, (Grid4f)arg4, (Grid2f)arg5, (Grid2f)arg6) None :

Generate atom and type gradients from grid gradients. (CPU) @@ -1927,8 +1850,8 @@

The GridMaker

-
-backward_gradients((GridMaker)arg1, (float3)arg2, (Grid2f)arg3, (Grid2f)arg4, (Grid1f)arg5, (Grid4f)arg6, (Grid2f)arg7, (Grid2f)arg8, (Grid4f)arg9, (Grid2f)arg10, (Grid2f)arg11)None :
+
+backward_gradients((GridMaker)arg1, (float3)arg2, (Grid2f)arg3, (Grid2f)arg4, (Grid1f)arg5, (Grid4f)arg6, (Grid2f)arg7, (Grid2f)arg8, (Grid4f)arg9, (Grid2f)arg10, (Grid2f)arg11) None :

Generate gradients of atom/type gradients. (CPU) @@ -2097,8 +2020,8 @@

The GridMaker

-
-forward((GridMaker)arg1, (Example)example, (Grid4f)grid[, (float)random_translation=0.0[, (bool)random_rotation=False]])None :
+
+forward((GridMaker)arg1, (Example)example, (Grid4f)grid[, (float)random_translation=0.0[, (bool)random_rotation=False]]) None :

Generate CPU grid tensor from an example. @@ -2533,8 +2456,8 @@

The GridMaker

-
-get_binary((GridMaker)arg1)bool :
+
+get_binary((GridMaker)arg1) bool :
C++ signature :

bool get_binary(libmolgrid::GridMaker {lvalue})

@@ -2542,8 +2465,8 @@

The GridMaker

-
-get_dimension((GridMaker)arg1)float :
+
+get_dimension((GridMaker)arg1) float :
C++ signature :

float get_dimension(libmolgrid::GridMaker {lvalue})

@@ -2551,8 +2474,8 @@

The GridMaker

-
-get_radii_type_indexed((GridMaker)arg1)bool :
+
+get_radii_type_indexed((GridMaker)arg1) bool :
C++ signature :

bool get_radii_type_indexed(libmolgrid::GridMaker {lvalue})

@@ -2560,8 +2483,8 @@

The GridMaker

-
-get_resolution((GridMaker)arg1)float :
+
+get_resolution((GridMaker)arg1) float :
C++ signature :

float get_resolution(libmolgrid::GridMaker {lvalue})

@@ -2569,8 +2492,8 @@

The GridMaker

-
-grid_dimensions((GridMaker)arg1, (int)arg2)tuple :
+
+grid_dimensions((GridMaker)arg1, (int)arg2) tuple :
C++ signature :

boost::python::tuple grid_dimensions(libmolgrid::GridMaker {lvalue},int)

@@ -2578,20 +2501,20 @@

The GridMaker

-
-make_ndarray(center, c)
+
+make_ndarray(center, c)

Create appropriately sized numpy array of grid densities.

-
-make_tensor(center, c)
+
+make_tensor(center, c)

Create appropriately sized pytorch tensor of grid densities. set_gpu_enabled can be used to control if result is located on the cpu or gpu

-
-set_binary((GridMaker)arg1, (bool)arg2)None :
+
+set_binary((GridMaker)arg1, (bool)arg2) None :
C++ signature :

void set_binary(libmolgrid::GridMaker {lvalue},bool)

@@ -2599,8 +2522,8 @@

The GridMaker

-
-set_dimension((GridMaker)arg1, (float)arg2)None :
+
+set_dimension((GridMaker)arg1, (float)arg2) None :
C++ signature :

void set_dimension(libmolgrid::GridMaker {lvalue},float)

@@ -2608,8 +2531,8 @@

The GridMaker

-
-set_radii_type_indexed((GridMaker)arg1, (bool)arg2)None :
+
+set_radii_type_indexed((GridMaker)arg1, (bool)arg2) None :
C++ signature :

void set_radii_type_indexed(libmolgrid::GridMaker {lvalue},bool)

@@ -2617,8 +2540,8 @@

The GridMaker

-
-set_resolution((GridMaker)arg1, (float)arg2)None :
+
+set_resolution((GridMaker)arg1, (float)arg2) None :
C++ signature :

void set_resolution(libmolgrid::GridMaker {lvalue},float)

@@ -2626,8 +2549,8 @@

The GridMaker

-
-spatial_grid_dimensions((GridMaker)arg1)tuple :
+
+spatial_grid_dimensions((GridMaker)arg1) tuple :
C++ signature :

boost::python::tuple spatial_grid_dimensions(libmolgrid::GridMaker {lvalue})

@@ -2635,28 +2558,28 @@

The GridMaker

-
-tonumpy()
+
+tonumpy()

Return a numpy array copy of grid g

-
-
-

The NullIndexTyper class

+ +
+

The NullIndexTyper class

-
-class molgrid.NullIndexTyper((object)arg1)None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.NullIndexTyper((object)arg1) None :
+

Bases: molgrid.molgrid.AtomTyper

Always return an invalid type

C++ signature :

void __init__(_object*)

-
-get_atom_type_index((NullIndexTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((NullIndexTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::NullIndexTyper {lvalue},OpenBabel::OBAtom*)

@@ -2664,8 +2587,8 @@

The NullIndexTy

-
-get_type_names((NullIndexTyper)arg1)StringVec :
+
+get_type_names((NullIndexTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::NullIndexTyper {lvalue})

@@ -2673,8 +2596,8 @@

The NullIndexTy

-
-get_type_radii((NullIndexTyper)arg1)FloatVec :
+
+get_type_radii((NullIndexTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::NullIndexTyper {lvalue})

@@ -2682,8 +2605,8 @@

The NullIndexTy

-
-num_types((NullIndexTyper)arg1)int :
+
+num_types((NullIndexTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::NullIndexTyper {lvalue})

@@ -2692,20 +2615,20 @@

The NullIndexTy

-
-
-

The PythonCallbackIndexTyper class

+ +
+

The PythonCallbackIndexTyper class

-
-class molgrid.PythonCallbackIndexTyper((object)arg1, (object)func, (int)num_types[, (list)names=[]])None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.PythonCallbackIndexTyper((object)arg1, (object)func, (int)num_types[, (list)names=[]]) None :
+

Bases: molgrid.molgrid.AtomTyper

C++ signature :

void __init__(_object*,boost::python::api::object,unsigned int [,boost::python::list=[]])

-
-get_atom_type_index((PythonCallbackIndexTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((PythonCallbackIndexTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(PythonCallbackIndexTyper {lvalue},boost::python::api::object)

@@ -2713,8 +2636,8 @@

The PythonCallb

-
-get_type_names((PythonCallbackIndexTyper)arg1)StringVec :
+
+get_type_names((PythonCallbackIndexTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(PythonCallbackIndexTyper {lvalue})

@@ -2722,8 +2645,8 @@

The PythonCallb

-
-num_types((PythonCallbackIndexTyper)arg1)int :
+
+num_types((PythonCallbackIndexTyper)arg1) int :
C++ signature :

unsigned int num_types(PythonCallbackIndexTyper {lvalue})

@@ -2732,20 +2655,20 @@

The PythonCallb

-
-
-

The PythonCallbackVectorTyper class

+ +
+

The PythonCallbackVectorTyper class

-
-class molgrid.PythonCallbackVectorTyper((object)arg1, (object)func, (int)num_types[, (list)names=[]])None :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.PythonCallbackVectorTyper((object)arg1, (object)func, (int)num_types[, (list)names=[]]) None :
+

Bases: molgrid.molgrid.AtomTyper

C++ signature :

void __init__(_object*,boost::python::api::object,unsigned int [,boost::python::list=[]])

-
-get_atom_type_vector((PythonCallbackVectorTyper)arg1, (object)arg2)tuple :
+
+get_atom_type_vector((PythonCallbackVectorTyper)arg1, (object)arg2) tuple :
C++ signature :

boost::python::tuple get_atom_type_vector(PythonCallbackVectorTyper {lvalue},boost::python::api::object)

@@ -2753,8 +2676,8 @@

The PythonCallb

-
-get_type_names((PythonCallbackVectorTyper)arg1)StringVec :
+
+get_type_names((PythonCallbackVectorTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(PythonCallbackVectorTyper {lvalue})

@@ -2762,8 +2685,8 @@

The PythonCallb

-
-num_types((PythonCallbackVectorTyper)arg1)int :
+
+num_types((PythonCallbackVectorTyper)arg1) int :
C++ signature :

unsigned int num_types(PythonCallbackVectorTyper {lvalue})

@@ -2772,12 +2695,12 @@

The PythonCallb

-
-
-

The Quaternion class

+ +
+

The Quaternion class

-
-class molgrid.Quaternion((object)arg1)None :
+
+class molgrid.Quaternion((object)arg1) None :

Bases: Boost.Python.instance

A CUDA friendly quaternion class. Single precision only @@ -2798,8 +2721,8 @@

The Quaternion<

-
-R_component_1((Quaternion)arg1)float :
+
+R_component_1((Quaternion)arg1) float :
C++ signature :

float R_component_1(libmolgrid::Quaternion {lvalue})

@@ -2807,8 +2730,8 @@

The Quaternion<

-
-R_component_2((Quaternion)arg1)float :
+
+R_component_2((Quaternion)arg1) float :
C++ signature :

float R_component_2(libmolgrid::Quaternion {lvalue})

@@ -2816,8 +2739,8 @@

The Quaternion<

-
-R_component_3((Quaternion)arg1)float :
+
+R_component_3((Quaternion)arg1) float :
C++ signature :

float R_component_3(libmolgrid::Quaternion {lvalue})

@@ -2825,8 +2748,8 @@

The Quaternion<

-
-R_component_4((Quaternion)arg1)float :
+
+R_component_4((Quaternion)arg1) float :
C++ signature :

float R_component_4(libmolgrid::Quaternion {lvalue})

@@ -2834,8 +2757,8 @@

The Quaternion<

-
-conj((Quaternion)arg1)Quaternion :
+
+conj((Quaternion)arg1) Quaternion :
C++ signature :

libmolgrid::Quaternion conj(libmolgrid::Quaternion {lvalue})

@@ -2843,8 +2766,8 @@

The Quaternion<

-
-inverse((Quaternion)arg1)Quaternion :
+
+inverse((Quaternion)arg1) Quaternion :
C++ signature :

libmolgrid::Quaternion inverse(libmolgrid::Quaternion {lvalue})

@@ -2852,8 +2775,8 @@

The Quaternion<

-
-norm((Quaternion)arg1)float :
+
+norm((Quaternion)arg1) float :
C++ signature :

float norm(libmolgrid::Quaternion {lvalue})

@@ -2861,8 +2784,8 @@

The Quaternion<

-
-real((Quaternion)arg1)float :
+
+real((Quaternion)arg1) float :
C++ signature :

float real(libmolgrid::Quaternion {lvalue})

@@ -2870,8 +2793,8 @@

The Quaternion<

-
-rotate((Quaternion)arg1, (float)x, (float)y, (float)z)float3 :
+
+rotate((Quaternion)arg1, (float)x, (float)y, (float)z) float3 :
C++ signature :

float3 rotate(libmolgrid::Quaternion {lvalue},float,float,float)

@@ -2879,8 +2802,8 @@

The Quaternion<

-
-transform((Quaternion)arg1, (float)arg2, (float)arg3, (float)arg4, (float3)arg5, (float3)arg6)float3 :
+
+transform((Quaternion)arg1, (float)arg2, (float)arg3, (float)arg4, (float3)arg5, (float3)arg6) float3 :
C++ signature :

float3 transform(libmolgrid::Quaternion {lvalue},float,float,float,float3,float3)

@@ -2889,12 +2812,12 @@

The Quaternion<

- -
-

The SubsetAtomMapper class

+ +
+

The SubsetAtomMapper class

-
-class molgrid.SubsetAtomMapper((object)arg1, (object)arg2, (bool)arg3)None :
+
+class molgrid.SubsetAtomMapper((object)arg1, (object)arg2, (bool)arg3) None :

Bases: Boost.Python.instance

Map atom types onto a provided subset.

@@ -2927,16 +2850,16 @@

The SubsetAtomM

-

__init__( (object)arg1, (list)map [, (bool)catchall=True [, (StringVec)old_names=<molgrid.molgrid.StringVec object at 0x7f6484a33890>]]) -> object :

+

__init__( (object)arg1, (list)map [, (bool)catchall=True [, (StringVec)old_names=<molgrid.molgrid.StringVec object at 0x7f1eee500200>]]) -> object :

-
C++ signature :

void* __init__(boost::python::api::object,boost::python::list [,bool=True [,std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >=<molgrid.molgrid.StringVec object at 0x7f6484a33890>]])

+
C++ signature :

void* __init__(boost::python::api::object,boost::python::list [,bool=True [,std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >=<molgrid.molgrid.StringVec object at 0x7f1eee500200>]])

-
-get_new_type((SubsetAtomMapper)arg1, (int)arg2)int :
+
+get_new_type((SubsetAtomMapper)arg1, (int)arg2) int :
C++ signature :

int get_new_type(libmolgrid::SubsetAtomMapper {lvalue},unsigned int)

@@ -2944,8 +2867,8 @@

The SubsetAtomM

-
-get_type_names((SubsetAtomMapper)arg1)StringVec :
+
+get_type_names((SubsetAtomMapper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::SubsetAtomMapper {lvalue})

@@ -2953,8 +2876,8 @@

The SubsetAtomM

-
-num_types((SubsetAtomMapper)arg1)int :
+
+num_types((SubsetAtomMapper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::SubsetAtomMapper {lvalue})

@@ -2963,20 +2886,20 @@

The SubsetAtomM

- -
-

The SubsettedElementTyper class

+ +
+

The SubsettedElementTyper class

-
-class molgrid.SubsettedElementTyper((object)arg1, (list)map[, (bool)catchall=True[, (int)maxe=84]])object :
-

Bases: molgrid.molgrid.AtomTyper

+
+class molgrid.SubsettedElementTyper((object)arg1, (list)map[, (bool)catchall=True[, (int)maxe=84]]) object :
+

Bases: molgrid.molgrid.AtomTyper

C++ signature :

void* __init__(boost::python::api::object,boost::python::list [,bool=True [,unsigned int=84]])

-
-get_atom_type_index((SubsettedElementTyper)arg1, (object)arg2)object :
+
+get_atom_type_index((SubsettedElementTyper)arg1, (object)arg2) object :
C++ signature :

std::pair<int, float> get_atom_type_index(libmolgrid::SubsettedElementTyper {lvalue},OpenBabel::OBAtom*)

@@ -2984,8 +2907,8 @@

The SubsettedEl

-
-get_type_names((SubsettedElementTyper)arg1)StringVec :
+
+get_type_names((SubsettedElementTyper)arg1) StringVec :
C++ signature :

std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > get_type_names(libmolgrid::SubsettedElementTyper {lvalue})

@@ -2993,8 +2916,8 @@

The SubsettedEl

-
-get_type_radii((SubsettedElementTyper)arg1)FloatVec :
+
+get_type_radii((SubsettedElementTyper)arg1) FloatVec :
C++ signature :

std::vector<float, std::allocator<float> > get_type_radii(libmolgrid::SubsettedElementTyper {lvalue})

@@ -3002,8 +2925,8 @@

The SubsettedEl

-
-num_types((SubsettedElementTyper)arg1)int :
+
+num_types((SubsettedElementTyper)arg1) int :
C++ signature :

unsigned int num_types(libmolgrid::SubsettedElementTyper {lvalue})

@@ -3012,12 +2935,12 @@

The SubsettedEl

-
-
-

The Transform class

+ +
+

The Transform class

-
-class molgrid.Transform((object)arg1)None :
+
+class molgrid.Transform((object)arg1) None :

Bases: Boost.Python.instance

Stateful transformation of Cartesian coordinates.

@@ -3063,8 +2986,8 @@

The Transform

-
-backward((Transform)arg1, (Grid2f)in, (Grid2f)out[, (bool)dotranslate=True])None :
+
+backward((Transform)arg1, (Grid2f)in, (Grid2f)out[, (bool)dotranslate=True]) None :

Apply inverse of 3D transformation on CPU.

@@ -3111,8 +3034,8 @@

The Transform

-
-forward((Transform)arg1, (Grid2f)in, (Grid2f)out[, (bool)dotranslate=True])None :
+
+forward((Transform)arg1, (Grid2f)in, (Grid2f)out[, (bool)dotranslate=True]) None :

Apply 3D transformation on CPU. It is safe to transform @@ -3209,8 +3132,8 @@

The Transform

-
-get_quaternion((Transform)arg1)Quaternion :
+
+get_quaternion((Transform)arg1) Quaternion :
C++ signature :

libmolgrid::Quaternion get_quaternion(libmolgrid::Transform {lvalue})

@@ -3218,8 +3141,8 @@

The Transform

-
-get_rotation_center((Transform)arg1)float3 :
+
+get_rotation_center((Transform)arg1) float3 :
C++ signature :

float3 get_rotation_center(libmolgrid::Transform {lvalue})

@@ -3227,8 +3150,8 @@

The Transform

-
-get_translation((Transform)arg1)float3 :
+
+get_translation((Transform)arg1) float3 :
C++ signature :

float3 get_translation(libmolgrid::Transform {lvalue})

@@ -3236,8 +3159,8 @@

The Transform

-
-set_quaternion((Transform)arg1, (Quaternion)arg2)None :
+
+set_quaternion((Transform)arg1, (Quaternion)arg2) None :
C++ signature :

void set_quaternion(libmolgrid::Transform {lvalue},libmolgrid::Quaternion)

@@ -3245,8 +3168,8 @@

The Transform

-
-set_rotation_center((Transform)arg1, (float3)arg2)None :
+
+set_rotation_center((Transform)arg1, (float3)arg2) None :
C++ signature :

void set_rotation_center(libmolgrid::Transform {lvalue},float3)

@@ -3254,8 +3177,8 @@

The Transform

-
-set_translation((Transform)arg1, (float3)arg2)None :
+
+set_translation((Transform)arg1, (float3)arg2) None :
C++ signature :

void set_translation(libmolgrid::Transform {lvalue},float3)

@@ -3264,13 +3187,13 @@

The Transform

-
- -
-

Module contents

+ + +
+

Module contents

-
-molgrid.get_gpu_enabled()bool :
+
+molgrid.get_gpu_enabled() bool :

Get if generated grids are on GPU by default.

C++ signature :

bool get_gpu_enabled()

@@ -3279,8 +3202,8 @@

The Transform

-
-molgrid.read_dx((str)arg1)CartesianGrid :
+
+molgrid.read_dx((str)arg1) CartesianGrid :

Read in dx formatted grid and return initialized grid

@@ -3291,8 +3214,8 @@

The Transform

-
-molgrid.read_dx_grids((str)arg1, (StringVec)arg2, (Grid4f)arg3)None :
+
+molgrid.read_dx_grids((str)arg1, (StringVec)arg2, (Grid4f)arg3) None :

Read multiple grids using type names as a suffix. Grids must be correctly sized

@@ -3313,8 +3236,8 @@

The Transform

-
-molgrid.set_gpu_enabled((bool)arg1)None :
+
+molgrid.set_gpu_enabled((bool)arg1) None :

Set if generated grids should be on GPU by default.

C++ signature :

void set_gpu_enabled(bool)

@@ -3323,8 +3246,8 @@

The Transform

-
-molgrid.set_random_seed((int)arg1)None :
+
+molgrid.set_random_seed((int)arg1) None :
C++ signature :

void set_random_seed(long)

@@ -3332,14 +3255,14 @@

The Transform

-
-molgrid.tonumpy(g)
+
+molgrid.tonumpy(g)

Return a numpy array copy of grid g

-
-molgrid.write_dx((str)file_name, (Grid3f)grid, (float3)center, (float)resolution[, (float)scale=1.0])None :
+
+molgrid.write_dx((str)file_name, (Grid3f)grid, (float3)center, (float)resolution[, (float)scale=1.0]) None :

output grid as dx formatted file Values are multiplied by scale, which may be necessary to adjust for limited precision in the text-based format

@@ -3352,8 +3275,8 @@

The Transform

-
-molgrid.write_dx_grids((str)prefix, (StringVec)type_names, (Grid4f)grid, (float3)center, (float)resolution[, (float)scale=1.0])None :
+
+molgrid.write_dx_grids((str)prefix, (StringVec)type_names, (Grid4f)grid, (float3)center, (float)resolution[, (float)scale=1.0]) None :

Output multiple grids using type names as a suffix.

@@ -3377,65 +3300,49 @@

The Transform

-
-molgrid.write_map((str)file_name, (Grid3f)grid, (float3)center, (float)resolution[, (float)scale=1.0])None :
+
+molgrid.write_map((str)file_name, (Grid3f)grid, (float3)center, (float)resolution[, (float)scale=1.0]) None :
C++ signature :

void write_map(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,libmolgrid::Grid<float, 3ul, false>,float3,float [,float=1.0])

-
- -
-

Indices and tables

+ + +
+

Indices and tables

-
+ -

-

- © Copyright 2019-2021, David Koes and Jocelyn Sunseri. - -

+

© Copyright 2019-2021, David Koes and Jocelyn Sunseri.

- - - - Built with Sphinx using a - + + Built with Sphinx using a theme - - provided by Read the Docs. + provided by Read the Docs. +
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/python/objects.inv b/docs/python/objects.inv index 45905d467358e343db51c4da0a1d32dc444f9e42..5c898ceb96fa0c725ce56207994ea1f71fbc74eb 100644 GIT binary patch delta 1596 zcmV-C2E+N!3!e>;c7L16a^p4-hVSzfs!Fa_#ZFFhOJ;H9;FJ@)=E{Nqh++l=H~?r% zdHP_HxPlZK&}GUa_5U@{*t$Wg7Oa#N*)*q*wID5{n_o5+C-k^I=$ifHKfC*RbN8Y4 zmfPR8s9#SFl~#ipQfhNQlniY@A*rdV5Pv-TfY@&_<=VTcsee8Q607Sv1X4+=1Z#CA zc$8KMNh*#seW5z0XG42P&&E0?I8Bh*|0%0$q%b3=Pw~p;^eW&U4@ecxkdi{1$)eH_ zZxm}GQwcTtPO}k5CrybRZ|hXI5|OG(@u{l+66S}JILTRh2erUWn<6WdWTugRI;M2f zsr@vHlYe2fHh&BJPy21`PC3(TOR5WG_S$0H`fEK8gB*jSI&Q317~RZ-GeGO%%MsNL zqcM^5mVT2f6xER%-9=YQ(Kawix4VJ+leDW{v<&Si1NN?_vZMv>CN#*Q9kC24xPyxR zz=CU74^@h%=>4Y`lpw*g6mJ!YTl!;#TWbv2VWW+}hkwF^GQqLKs2VYrj{)u;6T+}B zvFFp2!Rb+_>WUrG_>iPFQ>$NeDQf7%?8J>|T4okqiq>SZG$~p}rYl}1H8^!-hf_3> z@iJ&OY^`0CTSQ24I1wpI%3(X~47EcHaZE`b1tWZ*h0?OcI?^4<8|M!3n>DR6#Tl}dV4=(?)R{E5gES&@6j@ao6E`jLK*6dg z2X`!d^z-BH^Nps;ZIh(j zsxe6{VnxQp)z)sIaZSpa?PRxl<^1=Fdi!_z|yfa*hNN>FTr@*3a1UJWHaSwAe z(mrHpf6dVT2GnA~{{>1a{zj#uKou9V21+DF3@Q;i@_K(DG6g(W`^fgav^#V1fPd=n zsRUe!2LZ5UHA8?_lUHkSF&@;VZo7ZwwaJhMdsi7PSGg@$@Rr-omQ7nwj&{uF!uytECtnn;yghh# zKYrtIYB+~1yjBZo;X{|5*Wd%q9KCqy7p6|l7l6TR zeuX%+4XWyf7q8XC~+sIda!Hu>&5r=6f&9xN-^W9fE08B9nj$Y9Eknn+CtJs z=C$HBeX*ryW%lsWVvyFd+JCjCd`%#w&w?8d|82+JVjev5@%+>xy{9X%oF1=X(|i6T z*k`1XiuxVQqIQb~voAc3X~3qqCkyVXynnm^-SM_wS|C+ien@m3@h&S(qYsOVHRQDL zni@6h<|XC+nnG#v(Z3~PPQ1&f&TiwM%JT6@yED$z8G u1iUn-yUQ0I^W+Z>?{Dz!71`P4NUbO`gESWU&%EZvfB%e1`r&^(qt`?9IR=*i delta 1386 zcmV-w1(o`r4bKaZc7K{nb0a4Z$M5?oRFzyk6+1cYE!l@F2dA9awbv;GEr~1xv%uI^ zK7AU{V@B4423@win*RN1npZb7ol#3G#jIa{?2H%`%zl|kE#R$L`A+?me!Ka3cJrZ2 zmd)?pbkFM^Y+$%z&dqMe$k_H1vmTse`hL>}#lGR7eQKryzkf0!m)muSL|Je~4PF|Z z#TsLU)Xc*Z_?(`N?I}H*a>{5Zz{3Ar3D>Wm4V_yt*G5ASt;eb2$|PQZdt*x#I`$o^ zCEg-RC-u;kHfouWl8!m~UxA;_@&c&5bKdZND8ZIR7&@6IVj-KRPY(P=L5GX_&+s&N zcYMb*OYkkj{eQKkd460dYG~Hwjnf&8>>2r9gR~C5ys@rVkQ2FNnKri8fv4!>`Cx{g z0_^rPa$kz}u`R3E92AM@z%HTXyNOJK!&p_Ip(L&5iy)1ILbY#a7LV*Jxh1jm zVxi7!9e>8YtI~=)MsKP{PRS*j#EDQNQ&jJq7JF+`%xj~avWi~T`D1}!BSvmDEEcLx z!iUMTShsBMuA+mXzK)L6SJA1Q%{v_&GU#)wr%Pha10`es20Z_OK;wq>J!nB|p}~Bk z2(pa(lxx(mjtG--=dV&hxafNbfyqg1r$EdkHGjNj-<}-7X^H58fTngfa$-}!<`(eB z!O|-Jj2b-_=Y+EB`4d8g!M)d5Skgng$La%npj8^yV=@In9m$YF8adKU(*aQ$$YV0J z7@kzf4&R{yJ#yb-jzkLG2swyd{te+#p@Qg*C1{<;e;zPN%l7K707hRF4p!ZOuX4V5>z)cdTU{WT~>Ivl1z>Dh2Z zg|@k!639Lo4g^ShrYInuyc{ZcYg{k4dhupT1ZbyRm6sNdY)v9kJ0mrHSsAv zSpOcF2dg(b!-a_Kjhla3Zo1xRJRaLyT0;}|u7drwg8hxia-;txB2vGAbwH%Fu^kby zz!ViRKJ(Ik1YrTM-6GS!r(upK52+46M97u+Q32YrdM80zO^Np8V*Dsqx(S~aD}M=v zudc+8>yYC5Jf3+MV!5*=rT=@1kiPGs5S1U3t(3;b^%$=8^S`c|3dFUkm?yXHDm-_! zo;$kdp|i_=XhE~NO1bc2&^+QNA>1J`e|;kv$E4TgA+E%!l-z593*132G)ks(j4fY< znnmp1mgapYIR%?P!n-RF@gpO57k@JQuiLgSug7dH(t6ETC9LNI(UBUxpCdTkePa>U z+d40<)0c3LOO3w<8Ror}^8s^#0;Td$BjKEGEk;d=oNNBf1i=Y2v-Z{;r0)<24CwnQOP-RbQ5PwbDcOVPmnirkoau z=~#c>d6P2f?QHvNw424c_`}{z7#@s97D~=H?aorkI76Eu - - Python Module Index — molgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - + @@ -43,29 +22,13 @@ - - - +
- -
- - -
- - - - - - - - + \ No newline at end of file diff --git a/docs/python/search.html b/docs/python/search.html index cb40e9b..d5bedc4 100644 --- a/docs/python/search.html +++ b/docs/python/search.html @@ -1,71 +1,34 @@ - - - - Search — molgrid documentation - - - - - - - - - - - - - - - + + - - + - - - - - - + + + - - - +
- -
- - -
- - - - - - - - - - + diff --git a/docs/python/searchindex.js b/docs/python/searchindex.js index 704a28e..96c4733 100644 --- a/docs/python/searchindex.js +++ b/docs/python/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst"],objects:{"":{molgrid:[0,0,0,"-"]},"molgrid.CartesianGrid":{center:[0,2,1,""],grid:[0,2,1,""],resolution:[0,2,1,""]},"molgrid.CoordinateSet":{center:[0,2,1,""],clone:[0,2,1,""],coords:[0,2,1,""],copyTo:[0,2,1,""],has_indexed_types:[0,2,1,""],has_vector_types:[0,2,1,""],make_vector_types:[0,2,1,""],max_type:[0,2,1,""],num_types:[0,2,1,""],radii:[0,2,1,""],size:[0,2,1,""],src:[0,2,1,""],sum_types:[0,2,1,""],tocpu:[0,2,1,""],togpu:[0,2,1,""],type_index:[0,2,1,""],type_vector:[0,2,1,""]},"molgrid.ElementIndexTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.Example":{coord_sets:[0,2,1,""],group:[0,2,1,""],has_index_types:[0,2,1,""],has_vector_types:[0,2,1,""],labels:[0,2,1,""],merge_coordinates:[0,2,1,""],num_coordinates:[0,2,1,""],num_types:[0,2,1,""],seqcont:[0,2,1,""],sum_types:[0,2,1,""],tocpu:[0,2,1,""],togpu:[0,2,1,""]},"molgrid.ExampleProvider":{get_large_epoch_num:[0,2,1,""],get_small_epoch_num:[0,2,1,""],get_type_names:[0,2,1,""],large_epoch_size:[0,2,1,""],next:[0,2,1,""],next_batch:[0,2,1,""],num_labels:[0,2,1,""],num_types:[0,2,1,""],populate:[0,2,1,""],reset:[0,2,1,""],settings:[0,2,1,""],size:[0,2,1,""],small_epoch_size:[0,2,1,""]},"molgrid.ExampleProviderSettings":{add_hydrogens:[0,2,1,""],balanced:[0,2,1,""],cache_structs:[0,2,1,""],data_root:[0,2,1,""],default_batch_size:[0,2,1,""],duplicate_first:[0,2,1,""],group_batch_size:[0,2,1,""],iteration_scheme:[0,2,1,""],labelpos:[0,2,1,""],ligmolcache:[0,2,1,""],make_vector_types:[0,2,1,""],max_group_size:[0,2,1,""],num_copies:[0,2,1,""],recmolcache:[0,2,1,""],shuffle:[0,2,1,""],stratify_abs:[0,2,1,""],stratify_max:[0,2,1,""],stratify_min:[0,2,1,""],stratify_pos:[0,2,1,""],stratify_receptor:[0,2,1,""],stratify_step:[0,2,1,""]},"molgrid.ExampleVec":{append:[0,2,1,""],extend:[0,2,1,""],extract_label:[0,2,1,""],extract_labels:[0,2,1,""],sum_types:[0,2,1,""]},"molgrid.FileAtomMapper":{get_new_type:[0,2,1,""],get_type_names:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.FileMappedElementTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.FileMappedGninaTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.GninaIndexTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.GninaVectorTyper":{get_atom_type_vector:[0,2,1,""],get_type_names:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.GridMaker":{backward:[0,2,1,""],backward_gradients:[0,2,1,""],forward:[0,2,1,""],get_binary:[0,2,1,""],get_dimension:[0,2,1,""],get_radii_type_indexed:[0,2,1,""],get_resolution:[0,2,1,""],grid_dimensions:[0,2,1,""],make_ndarray:[0,2,1,""],make_tensor:[0,2,1,""],set_binary:[0,2,1,""],set_dimension:[0,2,1,""],set_radii_type_indexed:[0,2,1,""],set_resolution:[0,2,1,""],spatial_grid_dimensions:[0,2,1,""],tonumpy:[0,2,1,""]},"molgrid.NullIndexTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.PythonCallbackIndexTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.PythonCallbackVectorTyper":{get_atom_type_vector:[0,2,1,""],get_type_names:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.Quaternion":{R_component_1:[0,2,1,""],R_component_2:[0,2,1,""],R_component_3:[0,2,1,""],R_component_4:[0,2,1,""],conj:[0,2,1,""],inverse:[0,2,1,""],norm:[0,2,1,""],real:[0,2,1,""],rotate:[0,2,1,""],transform:[0,2,1,""]},"molgrid.SubsetAtomMapper":{get_new_type:[0,2,1,""],get_type_names:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.SubsettedElementTyper":{get_atom_type_index:[0,2,1,""],get_type_names:[0,2,1,""],get_type_radii:[0,2,1,""],num_types:[0,2,1,""]},"molgrid.Transform":{backward:[0,2,1,""],forward:[0,2,1,""],get_quaternion:[0,2,1,""],get_rotation_center:[0,2,1,""],get_translation:[0,2,1,""],set_quaternion:[0,2,1,""],set_rotation_center:[0,2,1,""],set_translation:[0,2,1,""]},"molgrid.torch_bindings":{BatchedCoords2GridFunction:[0,1,1,""],Coords2Grid:[0,1,1,""],Coords2GridFunction:[0,1,1,""],Grid2CoordsGradientFunction:[0,1,1,""],MolDataset:[0,1,1,""],make_grid_tensor:[0,3,1,""],tensor_as_grid:[0,3,1,""]},"molgrid.torch_bindings.BatchedCoords2GridFunction":{backward:[0,2,1,""],forward:[0,2,1,""]},"molgrid.torch_bindings.Coords2Grid":{extra_repr:[0,2,1,""],forward:[0,2,1,""],training:[0,4,1,""]},"molgrid.torch_bindings.Coords2GridFunction":{backward:[0,2,1,""],forward:[0,2,1,""]},"molgrid.torch_bindings.Grid2CoordsGradientFunction":{backward:[0,2,1,""],forward:[0,2,1,""]},"molgrid.torch_bindings.MolDataset":{collateMolDataset:[0,2,1,""]},molgrid:{AtomTyper:[0,1,1,""],CartesianGrid:[0,1,1,""],CoordinateSet:[0,1,1,""],ElementIndexTyper:[0,1,1,""],Example:[0,1,1,""],ExampleProvider:[0,1,1,""],ExampleProviderSettings:[0,1,1,""],ExampleVec:[0,1,1,""],FileAtomMapper:[0,1,1,""],FileMappedElementTyper:[0,1,1,""],FileMappedGninaTyper:[0,1,1,""],GninaIndexTyper:[0,1,1,""],GninaVectorTyper:[0,1,1,""],GridMaker:[0,1,1,""],NullIndexTyper:[0,1,1,""],PythonCallbackIndexTyper:[0,1,1,""],PythonCallbackVectorTyper:[0,1,1,""],Quaternion:[0,1,1,""],SubsetAtomMapper:[0,1,1,""],SubsettedElementTyper:[0,1,1,""],Transform:[0,1,1,""],get_gpu_enabled:[0,3,1,""],read_dx:[0,3,1,""],read_dx_grids:[0,3,1,""],set_gpu_enabled:[0,3,1,""],set_random_seed:[0,3,1,""],tonumpy:[0,3,1,""],torch_bindings:[0,0,0,"-"],write_dx:[0,3,1,""],write_dx_grids:[0,3,1,""],write_map:[0,3,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:attribute"},terms:{"":[],"0x7f1b74d0e9e0":[],"0x7f1b74d0ec80":[],"0x7f27c5a4e890":[],"0x7f27c5a4eb30":[],"0x7f36c8f7a9e0":[],"0x7f36c8f7ac80":[],"0x7f504af4e0b0":[],"0x7f504af4e200":[],"0x7f51cd21d810":[],"0x7f51cd21d930":[],"0x7f525c565870":[],"0x7f525c565990":[],"0x7f58576ce890":[],"0x7f58576ceb30":[],"0x7f6484a33890":0,"0x7f6484a33ac0":0,"0x7f6a55d859e0":[],"0x7f6a55d85c80":[],"0x7f84074349e0":[],"0x7f8407434c80":[],"0x7f8ac6cdc870":[],"0x7f8ac6cdc990":[],"0x7fc028287890":[],"0x7fc028287b30":[],"0x7fd798cf9a50":[],"0x7fd798cf9ac0":[],"0x7fe7e7c7b9e0":[],"0x7fe7e7c7bc80":[],"0x7fe9352d8450":[],"0x7fe9352d8570":[],"0x7feee3930870":[],"0x7feee3930990":[],"1ul":0,"2ul":0,"3ul":0,"4ul":0,"5ul":0,"6ul":[],"7ul":[],"8ul":[],"boolean":0,"case":0,"char":0,"const":[],"default":0,"enum":[],"float":0,"function":0,"int":0,"long":0,"return":0,"static":0,"true":0,"void":0,"while":0,There:0,These:0,__cxx11:0,__init__:0,_object:0,_root:0,about:0,absolut:0,accept:0,acceptor:0,accumul:0,across:0,add_hydrogen:0,addit:0,adjust:0,affin:0,afterward:0,all:0,alloc:0,altern:0,although:0,alwai:0,amount:0,ani:0,api:0,append:0,appli:0,appropri:0,arg10:0,arg11:0,arg1:0,arg2:0,arg3:0,arg4:0,arg5:0,arg6:0,arg7:0,arg8:0,arg9:0,arg:0,argument:0,aromat:0,around:0,arrai:0,assign:0,atom:0,atom_diffdiff:0,atomic_gradi:0,auto:0,autodock4:0,autograd:0,avail:0,backpropag:0,backward:0,backward_gradi:0,balanc:0,base:0,basic_str:0,batch:0,batch_siz:0,batchedcoords2gridfunct:0,been:0,befor:0,begin:0,bin:0,binari:0,bool:0,boost:0,both:0,bx3:0,bxn:0,bxnx3:0,bxnxt:0,bxt:0,cache_struct:0,calcul:0,call:0,can:0,cannot:0,care:0,cartesian:0,catchal:0,center:0,chang:0,char_trait:0,chem:0,clone:0,collate_fn:0,collatemoldataset:0,collect:0,column:0,combin:0,complet:0,comput:0,configur:0,conj:0,consist:0,construct:0,contain:0,continu:[],control:0,convert:0,coord:0,coord_set:0,coordin:0,coordinatesetvec:[],coords2grid:0,coords2gridfunct:0,copi:0,copyfrom:[],copyto:0,correctli:0,correspond:0,cpu:0,creat:0,ctx:0,cuda:0,custom:0,data:0,data_root:0,dataload:0,dataset:0,decompos:0,default_batch_s:0,defin:0,dens:0,densiti:0,depend:0,desir:0,detect:0,determin:0,dict:0,diff:0,diffdiff:0,differ:0,dimens:0,directli:0,doesn:0,donor:0,dotransl:0,doubl:[],doubleptr:[],due:0,duplicate_first:0,each:0,either:0,element:0,encod:0,end:0,entireti:0,epoch:0,equal:0,eventu:0,everi:0,examplerefprovid:0,exampleset:0,except:0,exist:0,extend:0,extern:0,extra:0,extra_repr:0,extract:0,extract_label:0,extractor:0,factor:0,fals:0,faster:0,few:0,file:0,file_nam:0,filenam:0,fill_zero:[],first:0,fit:0,float3:0,floatptr:[],floatvec:0,fname:0,follow:0,form:0,format:0,former:0,forward:0,friendli:0,from:0,func:0,gaussian_radius_multipl:0,gener:0,get:0,get_atom_type_index:0,get_atom_type_vector:0,get_binari:0,get_dimens:0,get_gpu_en:0,get_large_epoch_num:0,get_new_typ:0,get_quaternion:0,get_radii_type_index:0,get_resolut:0,get_rotation_cent:0,get_small_epoch_num:0,get_transl:0,get_type_nam:0,get_type_radii:0,given:0,gmaker:0,gnina:0,gpu:0,grad_coord:0,grad_typ:0,gradient:0,graph:0,greater:0,grid1d:[],grid1dcuda:[],grid1f:0,grid1fcuda:0,grid2coordsgradientfunct:0,grid2d:[],grid2dcuda:[],grid2f:0,grid2fcuda:0,grid3d:[],grid3dcuda:[],grid3f:0,grid3fcuda:0,grid4d:[],grid4dcuda:[],grid4f:0,grid4fcuda:0,grid5d:[],grid5dcuda:[],grid5f:0,grid5fcuda:0,grid6d:[],grid6dcuda:[],grid6f:[],grid6fcuda:[],grid7d:[],grid7dcuda:[],grid7f:[],grid7fcuda:[],grid8d:[],grid8dcuda:[],grid8f:[],grid8fcuda:[],grid:0,grid_cent:0,grid_dimens:0,grid_gradi:0,group:0,group_batch_s:0,has:0,has_group:[],has_index_typ:0,has_indexed_typ:0,has_vector_typ:0,have:0,hing:0,home:0,hook:0,hot:0,how:0,hydrophob:0,ignor:0,implement:0,impos:0,includ:0,include_dummy_typ:0,index:0,individu:0,inform:0,initi:0,input:0,instanc:0,instanti:0,instead:0,integ:0,interpol:0,invalid:0,invers:0,iter:0,iteration_schem:0,iterationschem:[],its:0,kei:0,keyword:0,kind:0,kwarg:0,kwd:0,label:0,labelpo:0,larg:0,large_epoch_s:0,largeepoch:[],last:0,latter:0,layer:0,least:0,length:0,lig:0,ligand:0,ligmolcach:0,limit:0,line:0,list:0,load:0,locat:0,look:0,loss:0,lvalu:0,mai:0,make_grid_ndarrai:[],make_grid_tensor:0,make_ndarrai:0,make_tensor:0,make_vector_typ:0,managedgrid:0,managedgridbas:[],map:0,mappabl:0,mapper:0,match:0,max:0,max_group_s:0,max_typ:0,maximum:0,mean:0,memori:0,merge_coordin:0,method:0,mgrid1d:[],mgrid1f:[],mgrid2d:[],mgrid2f:[],mgrid3d:[],mgrid3f:0,mgrid4d:[],mgrid4f:[],mgrid5d:[],mgrid5f:[],mgrid6d:[],mgrid6f:[],mgrid7d:[],mgrid7f:[],mgrid8d:[],mgrid8f:[],min:0,minimum:0,molcache2:0,moldataset:0,molecul:0,molecular:0,molgriddataset:0,most:0,multi:0,multipl:0,multipli:0,must:0,name:0,necessari:0,need:0,neg:0,next:0,next_batch:0,non:0,none:0,norm:0,normal:0,note:0,num_coordin:0,num_copi:0,num_label:0,num_typ:0,number:0,numer:0,numpi:0,nx3:0,nxl:0,nxt:0,obatom:0,object:0,obmol:0,old_nam:0,onc:0,oncpu:[],one:0,ongpu:[],onli:0,onto:0,openbabel:0,option:0,order:0,organ:0,origin:0,out:0,output:0,over:0,overlap:0,overridden:0,overwritten:0,own:0,pad:0,pair:0,param:0,paramet:0,pass:0,path:0,perform:0,place:0,pleas:0,pointer:[],popul:0,posit:0,precalcul:0,precis:0,prefix:0,print:0,prior:0,probabl:0,produc:0,properli:0,properti:0,proton:0,provid:0,pytorch:0,quantiti:0,quit:0,r_component_1:0,r_component_2:0,r_component_3:0,r_component_4:0,radii:0,radii_type_index:0,radiu:0,radius_scal:0,radius_type_index:0,rais:0,random:0,random_rot:0,random_transl:0,randomli:0,rang:0,read:0,read_dx:0,read_dx_grid:0,real:0,rec:0,receptor:0,recip:0,recmolcach:0,reduc:0,regist:0,remain:0,repeatedli:0,repres:0,represent:0,requir:0,reset:0,resolut:0,result:0,retain:0,rotat:0,run:0,safe:0,same:0,sampl:0,scale:0,second:0,see:0,seen:0,select:[],separ:0,seqcont:0,seri:0,set:0,set_binari:0,set_dimens:0,set_gpu_en:0,set_quaternion:0,set_radii_type_index:0,set_random_se:0,set_resolut:0,set_rotation_cent:0,set_transl:0,shape:[],should:0,shuffl:0,signatur:0,silent:0,sinc:0,singl:0,size:0,sizevec:[],slice:0,small:0,small_epoch_s:0,smallepoch:[],some:0,space:0,spatial_grid_dimens:0,special:0,specif:0,specifi:0,src:0,start:0,state:0,std:0,step:0,store:0,str:0,stratif:0,stratifi:0,stratify_ab:0,stratify_max:0,stratify_min:0,stratify_po:0,stratify_receptor:0,stratify_step:0,string:0,stringvec:0,subclass:0,subset:0,subsettedgninatyp:[],suffix:0,sum:0,sum_typ:0,support:0,t_co:0,take:0,tensor:0,tensor_as_grid:0,text:0,than:0,them:0,thi:0,through:0,time:0,tocpu:0,todoubleptr:[],tofloatptr:[],togeth:0,togpu:0,tonumpi:0,torch:0,train:0,translat:0,tupl:0,tutori:0,type:0,type_diffdiff:0,type_gradi:0,type_index:0,type_nam:0,type_radii:0,type_vector:0,typenam:0,typer:0,typesfromradii:[],typic:0,uniformli:0,uniqu:0,unique_index_typ:0,unique_indexed_typ:0,unique_typ:0,univers:0,unsign:0,use:0,use_covalent_radiu:0,used:0,uses:0,using:0,util:0,valu:0,variant:0,vector:0,versa:0,vice:0,view:0,when:0,where:0,whether:0,which:0,within:0,without:0,wrapper:0,write_dx:0,write_dx_grid:0,write_map:0,you:0,your:0,zero:0},titles:["libmolgrid Python documentation"],titleterms:{"class":0,The:0,atomtyp:0,cartesiangrid:0,content:0,coordinateset:0,doc:0,document:0,elementindextyp:0,exampl:0,exampleprovid:0,exampleproviderset:0,examplevec:0,fileatommapp:0,filemappedelementtyp:0,filemappedgninatyp:0,gninaindextyp:0,gninavectortyp:0,gridmak:0,indic:0,libmolgrid:0,modul:0,molgrid:0,nullindextyp:0,python:0,pythoncallbackindextyp:0,pythoncallbackvectortyp:0,quaternion:0,subsetatommapp:0,subsettedelementtyp:0,tabl:0,torch_bind:0,transform:0}}) \ No newline at end of file +Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst"],objects:{"":[[0,0,0,"-","molgrid"]],"molgrid.CartesianGrid":[[0,2,1,"","center"],[0,2,1,"","grid"],[0,2,1,"","resolution"]],"molgrid.CoordinateSet":[[0,2,1,"","center"],[0,2,1,"","clone"],[0,3,1,"","coords"],[0,2,1,"","copyTo"],[0,2,1,"","has_indexed_types"],[0,2,1,"","has_vector_types"],[0,2,1,"","make_vector_types"],[0,3,1,"","max_type"],[0,2,1,"","num_types"],[0,3,1,"","radii"],[0,2,1,"","size"],[0,3,1,"","src"],[0,2,1,"","sum_types"],[0,2,1,"","tocpu"],[0,2,1,"","togpu"],[0,3,1,"","type_index"],[0,3,1,"","type_vector"]],"molgrid.ElementIndexTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.Example":[[0,3,1,"","coord_sets"],[0,3,1,"","group"],[0,2,1,"","has_index_types"],[0,2,1,"","has_vector_types"],[0,3,1,"","labels"],[0,2,1,"","merge_coordinates"],[0,2,1,"","num_coordinates"],[0,2,1,"","num_types"],[0,3,1,"","seqcont"],[0,2,1,"","sum_types"],[0,2,1,"","tocpu"],[0,2,1,"","togpu"]],"molgrid.ExampleProvider":[[0,2,1,"","get_large_epoch_num"],[0,2,1,"","get_small_epoch_num"],[0,2,1,"","get_type_names"],[0,2,1,"","large_epoch_size"],[0,2,1,"","next"],[0,2,1,"","next_batch"],[0,2,1,"","num_labels"],[0,2,1,"","num_types"],[0,2,1,"","populate"],[0,2,1,"","reset"],[0,2,1,"","settings"],[0,2,1,"","size"],[0,2,1,"","small_epoch_size"]],"molgrid.ExampleProviderSettings":[[0,3,1,"","add_hydrogens"],[0,3,1,"","balanced"],[0,3,1,"","cache_structs"],[0,3,1,"","data_root"],[0,3,1,"","default_batch_size"],[0,3,1,"","duplicate_first"],[0,3,1,"","group_batch_size"],[0,3,1,"","iteration_scheme"],[0,3,1,"","labelpos"],[0,3,1,"","ligmolcache"],[0,3,1,"","make_vector_types"],[0,3,1,"","max_group_size"],[0,3,1,"","num_copies"],[0,3,1,"","recmolcache"],[0,3,1,"","shuffle"],[0,3,1,"","stratify_abs"],[0,3,1,"","stratify_max"],[0,3,1,"","stratify_min"],[0,3,1,"","stratify_pos"],[0,3,1,"","stratify_receptor"],[0,3,1,"","stratify_step"]],"molgrid.ExampleVec":[[0,2,1,"","append"],[0,2,1,"","extend"],[0,2,1,"","extract_label"],[0,2,1,"","extract_labels"],[0,2,1,"","sum_types"]],"molgrid.FileAtomMapper":[[0,2,1,"","get_new_type"],[0,2,1,"","get_type_names"],[0,2,1,"","num_types"]],"molgrid.FileMappedElementTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.FileMappedGninaTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.GninaIndexTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.GninaVectorTyper":[[0,2,1,"","get_atom_type_vector"],[0,2,1,"","get_type_names"],[0,2,1,"","num_types"]],"molgrid.GridMaker":[[0,2,1,"","backward"],[0,2,1,"","backward_gradients"],[0,2,1,"","forward"],[0,2,1,"","get_binary"],[0,2,1,"","get_dimension"],[0,2,1,"","get_radii_type_indexed"],[0,2,1,"","get_resolution"],[0,2,1,"","grid_dimensions"],[0,2,1,"","make_ndarray"],[0,2,1,"","make_tensor"],[0,2,1,"","set_binary"],[0,2,1,"","set_dimension"],[0,2,1,"","set_radii_type_indexed"],[0,2,1,"","set_resolution"],[0,2,1,"","spatial_grid_dimensions"],[0,2,1,"","tonumpy"]],"molgrid.NullIndexTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.PythonCallbackIndexTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","num_types"]],"molgrid.PythonCallbackVectorTyper":[[0,2,1,"","get_atom_type_vector"],[0,2,1,"","get_type_names"],[0,2,1,"","num_types"]],"molgrid.Quaternion":[[0,2,1,"","R_component_1"],[0,2,1,"","R_component_2"],[0,2,1,"","R_component_3"],[0,2,1,"","R_component_4"],[0,2,1,"","conj"],[0,2,1,"","inverse"],[0,2,1,"","norm"],[0,2,1,"","real"],[0,2,1,"","rotate"],[0,2,1,"","transform"]],"molgrid.SubsetAtomMapper":[[0,2,1,"","get_new_type"],[0,2,1,"","get_type_names"],[0,2,1,"","num_types"]],"molgrid.SubsettedElementTyper":[[0,2,1,"","get_atom_type_index"],[0,2,1,"","get_type_names"],[0,2,1,"","get_type_radii"],[0,2,1,"","num_types"]],"molgrid.Transform":[[0,2,1,"","backward"],[0,2,1,"","forward"],[0,2,1,"","get_quaternion"],[0,2,1,"","get_rotation_center"],[0,2,1,"","get_translation"],[0,2,1,"","set_quaternion"],[0,2,1,"","set_rotation_center"],[0,2,1,"","set_translation"]],"molgrid.torch_bindings":[[0,1,1,"","BatchedCoords2GridFunction"],[0,1,1,"","Coords2Grid"],[0,1,1,"","Coords2GridFunction"],[0,1,1,"","Grid2CoordsGradientFunction"],[0,1,1,"","MolDataset"],[0,4,1,"","make_grid_tensor"],[0,4,1,"","tensor_as_grid"]],"molgrid.torch_bindings.BatchedCoords2GridFunction":[[0,2,1,"","backward"],[0,2,1,"","forward"]],"molgrid.torch_bindings.Coords2Grid":[[0,2,1,"","extra_repr"],[0,2,1,"","forward"],[0,5,1,"","training"]],"molgrid.torch_bindings.Coords2GridFunction":[[0,2,1,"","backward"],[0,2,1,"","forward"]],"molgrid.torch_bindings.Grid2CoordsGradientFunction":[[0,2,1,"","backward"],[0,2,1,"","forward"]],"molgrid.torch_bindings.MolDataset":[[0,2,1,"","collateMolDataset"]],molgrid:[[0,1,1,"","AtomTyper"],[0,1,1,"","CartesianGrid"],[0,1,1,"","CoordinateSet"],[0,1,1,"","ElementIndexTyper"],[0,1,1,"","Example"],[0,1,1,"","ExampleProvider"],[0,1,1,"","ExampleProviderSettings"],[0,1,1,"","ExampleVec"],[0,1,1,"","FileAtomMapper"],[0,1,1,"","FileMappedElementTyper"],[0,1,1,"","FileMappedGninaTyper"],[0,1,1,"","GninaIndexTyper"],[0,1,1,"","GninaVectorTyper"],[0,1,1,"","GridMaker"],[0,1,1,"","NullIndexTyper"],[0,1,1,"","PythonCallbackIndexTyper"],[0,1,1,"","PythonCallbackVectorTyper"],[0,1,1,"","Quaternion"],[0,1,1,"","SubsetAtomMapper"],[0,1,1,"","SubsettedElementTyper"],[0,1,1,"","Transform"],[0,4,1,"","get_gpu_enabled"],[0,4,1,"","read_dx"],[0,4,1,"","read_dx_grids"],[0,4,1,"","set_gpu_enabled"],[0,4,1,"","set_random_seed"],[0,4,1,"","tonumpy"],[0,0,0,"-","torch_bindings"],[0,4,1,"","write_dx"],[0,4,1,"","write_dx_grids"],[0,4,1,"","write_map"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","property","Python property"],"4":["py","function","Python function"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:property","4":"py:function","5":"py:attribute"},terms:{"0":0,"0x7f1eee500200":0,"0x7f1eee500350":0,"1":0,"1d":0,"1ul":0,"23":0,"2d":0,"2ul":0,"3d":0,"3ul":0,"4d":0,"4ul":0,"5":0,"5d":0,"5ul":0,"84":0,"boolean":0,"case":0,"char":0,"default":0,"do":0,"float":0,"function":0,"int":0,"long":0,"return":0,"static":0,"true":0,"void":0,"while":0,A:0,In:0,It:0,There:0,These:0,To:0,_:0,__cxx11:0,__init__:0,_object:0,_root:0,about:0,absolut:0,accept:0,acceptor:0,accumul:0,across:0,add_hydrogen:0,addit:0,adjust:0,affin:0,afterward:0,all:0,alloc:0,altern:0,although:0,alwai:0,amount:0,an:0,ani:0,api:0,append:0,appli:0,appropri:0,ar:0,arg10:0,arg11:0,arg1:0,arg2:0,arg3:0,arg4:0,arg5:0,arg6:0,arg7:0,arg8:0,arg9:0,arg:0,argument:0,aromat:0,around:0,arrai:0,assign:0,atom:0,atom_diffdiff:0,atomic_gradi:0,auto:0,autodock4:0,autograd:0,avail:0,backpropag:0,backward:0,backward_gradi:0,balanc:0,base:0,basic_str:0,batch:0,batch_siz:0,batchedcoords2gridfunct:0,been:0,befor:0,begin:0,bin:0,binari:0,bool:0,boost:0,both:0,bx3:0,bxn:0,bxnx3:0,bxnxt:0,bxt:0,c:0,cache_struct:0,calcul:0,call:0,can:0,cannot:0,care:0,cartesian:0,catchal:0,center:0,chang:0,char_trait:0,chem:0,clone:0,collate_fn:0,collatemoldataset:0,collect:0,column:0,combin:0,complet:0,comput:0,configur:0,conj:0,consist:0,construct:0,contain:0,continu:0,control:0,convert:0,coord:0,coord_set:0,coordin:0,coords2grid:0,coords2gridfunct:0,copi:0,copyto:0,correctli:0,correspond:0,cpu:0,creat:0,ctx:0,cuda:0,custom:0,data:0,data_root:0,dataload:0,dataset:0,decompos:0,default_batch_s:0,defin:0,dens:0,densiti:0,depend:0,desir:0,detect:0,determin:0,dict:0,diff:0,diffdiff:0,differ:0,dimens:0,directli:0,doesn:0,donor:0,dotransl:0,due:0,duplicate_first:0,dx:0,e:0,each:0,either:0,element:0,encod:0,end:0,entireti:0,epoch:0,equal:0,eventu:0,everi:0,examplerefprovid:0,exampleset:0,except:0,exist:0,extend:0,extern:0,extra:0,extra_repr:0,extract:0,extract_label:0,extractor:0,factor:0,fals:0,faster:0,few:0,file:0,file_nam:0,filenam:0,first:0,fit:0,float3:0,floatvec:0,fname:0,follow:0,form:0,format:0,former:0,forward:0,friendli:0,from:0,func:0,g:0,gaussian_radius_multipl:0,gener:0,get:0,get_atom_type_index:0,get_atom_type_vector:0,get_binari:0,get_dimens:0,get_gpu_en:0,get_large_epoch_num:0,get_new_typ:0,get_quaternion:0,get_radii_type_index:0,get_resolut:0,get_rotation_cent:0,get_small_epoch_num:0,get_transl:0,get_type_nam:0,get_type_radii:0,given:0,gmaker:0,gnina:0,gpu:0,grad_coord:0,grad_typ:0,gradient:0,graph:0,greater:0,grid1f:0,grid1fcuda:0,grid2coordsgradientfunct:0,grid2f:0,grid2fcuda:0,grid3f:0,grid3fcuda:0,grid4f:0,grid4fcuda:0,grid5f:0,grid5fcuda:0,grid:0,grid_cent:0,grid_dimens:0,grid_gradi:0,group:0,group_batch_s:0,ha:0,has_index_typ:0,has_indexed_typ:0,has_vector_typ:0,have:0,hing:0,home:0,hook:0,hot:0,how:0,hydrophob:0,id:0,ignor:0,implement:0,impos:0,includ:0,include_dummy_typ:0,index:0,individu:0,inform:0,initi:0,input:0,instanc:0,instanti:0,instead:0,integ:0,interpol:0,invalid:0,invers:0,iter:0,iteration_schem:0,its:0,kei:0,keyword:0,kind:0,kwarg:0,kwd:0,label:0,labelpo:0,larg:0,large_epoch_s:0,largeepoch:0,largest:0,last:0,latter:0,layer:0,least:0,length:0,lig:0,ligand:0,ligmolcach:0,limit:0,line:0,list:0,load:0,locat:0,look:0,loss:0,lvalu:0,mai:0,make_grid_tensor:0,make_ndarrai:0,make_tensor:0,make_vector_typ:0,managedgrid:0,map:0,mappabl:0,mapper:0,match:0,max:0,max_group_s:0,max_typ:0,maximum:0,mean:0,memori:0,merge_coordin:0,method:0,mgrid3f:0,min:0,minimum:0,molcache2:0,moldataset:0,molecul:0,molecular:0,molgriddataset:0,most:0,multi:0,multipl:0,multipli:0,must:0,n:0,name:0,necessari:0,need:0,neg:0,next:0,next_batch:0,nn:0,non:0,none:0,norm:0,normal:0,note:0,num_coordin:0,num_copi:0,num_label:0,num_typ:0,number:0,numer:0,numpi:0,nx3:0,nxl:0,nxt:0,obatom:0,object:0,obmol:0,old_nam:0,onc:0,one:0,onli:0,onto:0,openbabel:0,option:0,order:0,organ:0,origin:0,out:0,output:0,over:0,overlap:0,overridden:0,overwritten:0,own:0,pad:0,pair:0,param:0,paramet:0,pass:0,path:0,perform:0,place:0,pleas:0,popul:0,posit:0,precalcul:0,precis:0,prefix:0,print:0,prior:0,probabl:0,produc:0,properli:0,properti:0,proton:0,provid:0,pytorch:0,quantiti:0,quit:0,r_component_1:0,r_component_2:0,r_component_3:0,r_component_4:0,radii:0,radii_type_index:0,radiu:0,radius_scal:0,radius_type_index:0,rais:0,random:0,random_rot:0,random_transl:0,randomli:0,rang:0,re:0,read:0,read_dx:0,read_dx_grid:0,real:0,rec:0,receptor:0,recip:0,recmolcach:0,reduc:0,regist:0,remain:0,repeatedli:0,repres:0,represent:0,requir:0,reset:0,resolut:0,result:0,retain:0,rotat:0,run:0,s:0,safe:0,same:0,sampl:0,scale:0,second:0,see:0,seen:0,separ:0,seqcont:0,seri:0,set:0,set_binari:0,set_dimens:0,set_gpu_en:0,set_quaternion:0,set_radii_type_index:0,set_random_se:0,set_resolut:0,set_rotation_cent:0,set_transl:0,should:0,shuffl:0,signatur:0,silent:0,sinc:0,singl:0,size:0,slice:0,small:0,small_epoch_s:0,smallepoch:0,so:0,some:0,sourc:0,space:0,spatial_grid_dimens:0,special:0,specif:0,specifi:0,src:0,start:0,state:0,std:0,step:0,store:0,str:0,stratif:0,stratifi:0,stratify_ab:0,stratify_max:0,stratify_min:0,stratify_po:0,stratify_receptor:0,stratify_step:0,string:0,stringvec:0,subclass:0,subset:0,suffix:0,sum:0,sum_typ:0,support:0,t:0,take:0,tensor:0,tensor_as_grid:0,text:0,than:0,them:0,thi:0,through:0,time:0,tocpu:0,togeth:0,togpu:0,tonumpi:0,torch:0,train:0,translat:0,tupl:0,tutori:0,type:0,type_diffdiff:0,type_gradi:0,type_index:0,type_nam:0,type_radii:0,type_vector:0,typenam:0,typer:0,typic:0,uniformli:0,uniqu:0,unique_index_typ:0,unique_indexed_typ:0,unique_typ:0,univers:0,unsign:0,us:0,use_covalent_radiu:0,util:0,valu:0,variant:0,vector:0,versa:0,vice:0,view:0,when:0,where:0,whether:0,which:0,within:0,without:0,wrapper:0,write_dx:0,write_dx_grid:0,write_map:0,x:0,y:0,you:0,your:0,z:0,zero:0},titles:["libmolgrid Python documentation"],titleterms:{"class":0,The:0,atomtyp:0,cartesiangrid:0,content:0,coordinateset:0,doc:0,document:0,elementindextyp:0,exampl:0,exampleprovid:0,exampleproviderset:0,examplevec:0,fileatommapp:0,filemappedelementtyp:0,filemappedgninatyp:0,gninaindextyp:0,gninavectortyp:0,gridmak:0,indic:0,libmolgrid:0,modul:0,molgrid:0,nullindextyp:0,python:0,pythoncallbackindextyp:0,pythoncallbackvectortyp:0,quaternion:0,subsetatommapp:0,subsettedelementtyp:0,tabl:0,torch_bind:0,transform:0}}) \ No newline at end of file diff --git a/include/libmolgrid/exampleref_providers.h b/include/libmolgrid/exampleref_providers.h index 29ce2de..6fde786 100644 --- a/include/libmolgrid/exampleref_providers.h +++ b/include/libmolgrid/exampleref_providers.h @@ -385,7 +385,7 @@ class ValueStratifiedExampleRefProfider: public ExampleRefProvider tmp.back().setup(); } else { - log(INFO) << "Empty bucket " << i; + log(INFO) << "Empty bucket " << i << " when stratifying by value - check your ranges and data distribution.\n"; } } swap(examples,tmp);
- -
- - -