-í
é¶<c       sf     d  k  T d Z  e e ƒ Z  d Ge GH	 d k Z  d „  Z  d GH e d e i d ƒ  e d e i d	 ƒ  d
 GH e d e i d ƒ e i ƒ  e d e i d ƒ e i d ƒ  e d e i d ƒ d ƒ  d GH e d e i	 d ƒ e i d ƒ  e d e i	 d ƒ d ƒ  e d e i	 d ƒ e i d ƒ  d GH e d e i
 d ƒ e i d ƒ   e d e i
 d ƒ d ƒ ! e d e i
 d ƒ e i d ƒ # d GH$ e d e i d d ƒ e i d ƒ % e d e i d d ƒ e i d ƒ & e d e i d d ƒ d ƒ ' e d e i d d ƒ e i d ƒ ( e d  e i d d ƒ e i d ƒ * d! GH+ e d" e i d# ƒ d ƒ , e d$ e i d% ƒ d ƒ - e d& e i d' ƒ d ƒ . e d( e i d) ƒ d ƒ / e d* e i d+ ƒ d ƒ 0 e d, e i d- ƒ d ƒ 2 d. GH3 e d/ e i e i d ƒ d ƒ 4 e d0 e i d ƒ d ƒ 5 e d1 e i e i d ƒ d ƒ 6 e d2 e i e i ƒ d ƒ 8 d3 GH9 e d4 e i d ƒ d ƒ : e d5 e i d ƒ d e i d ƒ d d ƒ < d6 GH= e d7 e i d ƒ d e i ƒ > e d8 e i d ƒ d ƒ ? e d9 e i d ƒ e i ƒ A d: GHB e d; e i d ƒ d ƒ C e d< e i d ƒ d ƒ D e d= e i d ƒ d ƒ F d> GHG e d? e i d# ƒ d ƒ H e d@ e i d% ƒ d ƒ I e dA e i d' ƒ d ƒ J e dB e i d) ƒ d ƒ K e dC e i d+ ƒ d ƒ L e dD e i d- ƒ dE ƒ N dF GHO e dG e i dH d ƒ d ƒ P e dI e i dH d# ƒ d ƒ Q e dJ e i dH d' ƒ d ƒ R e dK e i dL d ƒ d ƒ S e dM e i dL d# ƒ d ƒ T e dN e i dL d' ƒ d ƒ V dO GHW dP „  Z \ e dQ e i d ƒ d) d f ƒ ] e dR e i d ƒ d d f ƒ ^ e dS e i d ƒ d# d f ƒ _ e dT e i d ƒ d# d f ƒ a dU GHb e dV e i d d ƒ d ƒ c e dW e i dX d ƒ dY ƒ e dZ GHf e d[ e i d d ƒ d ƒ g e d\ e i d d ƒ d ƒ h e d] e i d d ƒ d# ƒ i e d^ e i d d ƒ dE ƒ k d_ GHl e d` e i d e i ƒ d ƒ m e da e i d ƒ d ƒ n e db e i e i ƒ d ƒ p dc GHq e dd e i de ƒ d ƒ r e df e i d ƒ d ƒ s e dg e i dH ƒ d ƒ u dh GHv di „  Z { e dj e i d' ƒ d# d% f ƒ | e dk e i d- ƒ d) d+ f ƒ ~ dl GH e dm e i d d ƒ d ƒ € e dn e i d d ƒ d ƒ  e do e i d d ƒ d ƒ ‚ e dp e i d d ƒ d# ƒ „ dq GH… e dr e i d ƒ d ƒ † e ds e i e i d ƒ d ƒ ‡ e dt e i e i d ƒ d ƒ ‰ du GHŠ e dv e i d ƒ d ƒ ‹ e dw e i d ƒ d e i d ƒ d d ƒ Œ e dx e i d ƒ e i d ƒ d ƒ Ž dy GH e dz e i d ƒ d ƒ  e d{ e i d ƒ d ƒ ‘ e d| e i d ƒ d ƒ “ d} GH” e d~ e i d ƒ d ƒ • e d e i e i d ƒ d ƒ – e d€ e i e i d ƒ d ƒ ˜ d GH™ e d‚ e i  d ƒ d ƒ š e dƒ e i  d ƒ e i  d ƒ d ƒ ¢ d„ „  Z! Â e" o Ã e! ƒ  n d S(…   (   s   *s   1e-05s   math module, testing with epsNc    s>     t  | | ƒ t j o  t d |  | | f ‚ n d  S(   Ns   %s returned %f, expected %f(   s   abss   values   expecteds   epss
   TestFaileds   name(   s   names   values   expected(    (    s$   /usr/lib/python2.2/test/test_math.pys   testit s   s	   constantss   pif3.1415926000000001s   ef2.7182818000000002s   acoss   acos(-1)iÿÿÿÿs   acos(0)i    i   s   acos(1)i   s   asins   asin(-1)s   asin(0)s   asin(1)s   atans   atan(-1)i   s   atan(0)s   atan(1)s   atan2s   atan2(-1, 0)s   atan2(-1, 1)s   atan2(0, 1)s   atan2(1, 1)s   atan2(1, 0)s   ceils	   ceil(0.5)f0.5s	   ceil(1.0)f1.0s	   ceil(1.5)f1.5s
   ceil(-0.5)f-0.5s
   ceil(-1.0)f-1.0s
   ceil(-1.5)f-1.5s   coss
   cos(-pi/2)s   cos(0)s	   cos(pi/2)s   cos(pi)s   coshs   cosh(0)s   cosh(2)-2*cosh(1)**2s   exps   exp(-1)s   exp(0)s   exp(1)s   fabss   fabs(-1)s   fabs(0)s   fabs(1)s   floors
   floor(0.5)s
   floor(1.0)s
   floor(1.5)s   floor(-0.5)s   floor(-1.0)s   floor(-1.5)iþÿÿÿs   fmods
   fmod(10,1)i
   s   fmod(10,0.5)s   fmod(10,1.5)s   fmod(-10,1)iöÿÿÿs   fmod(-10,0.5)s   fmod(-10,1.5)s   frexpc    sq   W | \ } } | \ } } X t | | ƒ t j p
 | | j o+ Y t d |  | | f | | f f ‚ n d  S(   Ns   %s returned %s, expected %s(   s   mants   exps   emants   eexps   abss   epss
   TestFaileds   name(   s   names   .2s   .4s   mants   exps   emants   eexp(    (    s$   /usr/lib/python2.2/test/test_math.pys	   testfrexpW s   's	   frexp(-1)s   frexp(0)s   frexp(1)s   frexp(2)s   hypots
   hypot(0,0)s
   hypot(3,4)i   i   s   ldexps
   ldexp(0,1)s
   ldexp(1,1)s   ldexp(1,-1)s   ldexp(-1,1)s   logs   log(1/e)s   log(1)s   log(e)s   log10s
   log10(0.1)f0.10000000000000001s   log10(1)s	   log10(10)s   modfc    su   v | \ } } | \ } } w t | | ƒ t j p t | | ƒ o+ x t d |  | | f | | f f ‚ n d  S(   Ns   %s returned %s, expected %s(   s   v1s   v2s   e1s   e2s   abss   epss
   TestFaileds   name(   s   names   .2s   .4s   v1s   v2s   e1s   e2(    (    s$   /usr/lib/python2.2/test/test_math.pys   testmodfv s   +s	   modf(1.5)s
   modf(-1.5)s   pows   pow(0,1)s   pow(1,0)s   pow(2,1)s	   pow(2,-1)s   sins   sin(0)s	   sin(pi/2)s
   sin(-pi/2)s   sinhs   sinh(0)s   sinh(1)**2-cosh(1)**2s   sinh(1)+sinh(-1)s   sqrts   sqrt(0)s   sqrt(1)s   sqrt(4)s   tans   tan(0)s	   tan(pi/4)s
   tan(-pi/4)s   tanhs   tanh(0)s   tanh(1)+tanh(-1)c     sï   ¢ £ d GH¤ y ¥ t  i d ƒ }  Wn ¦ © t d ƒ ‚ n X« |  d j o ¬ t d ƒ ‚ n ° y ± t  i d ƒ }  Wn ² t j
 o
 ³ n Xµ t d ƒ ‚ » y ¼ t  i d ƒ }  Wn ½ t j
 o
 ¾ n XÀ t d	 ƒ ‚ d  S(
   Ns
   exceptionsi 6eÄs6   underflowing exp() should not have raised an exceptioni    s)   underflowing exp() should have returned 0i Êš;s.   overflowing exp() didn't trigger OverflowErrorf-1.0s    sqrt(-1) didn't raise ValueError(   s   maths   exps   xs
   TestFaileds   OverflowErrors   sqrts
   ValueError(   s   x(    (    s$   /usr/lib/python2.2/test/test_math.pys   test_exceptions¢ s"   (#   s   test_supports   sepss   evals   epss   maths   testits   pis   es   acoss   asins   atans   atan2s   ceils   coss   coshs   exps   fabss   floors   fmods	   testfrexps   frexps   hypots   ldexps   logs   log10s   testmodfs   modfs   pows   sins   sinhs   sqrts   tans   tanhs   test_exceptionss   verbose(   s	   testfrexps   testmodfs   testits   test_exceptionss   sepss   epss   math(    (    s$   /usr/lib/python2.2/test/test_math.pys   ? sè   	#$#$#''&&$#1#""""#""#$1)#$) 
