
ea¸2c      sg     k  l  d  Z  e e ƒ Z  d Ge GH	 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 d* e i d ƒ d
 ƒ 5 e d+ e i e i d ƒ d ƒ 6 e d, e i e i ƒ d
 ƒ 8 d- GH9 e d. e i d ƒ d
 ƒ : e d/ e i d ƒ d e i d
 ƒ d d
 ƒ < d0 GH= e d1 e i d
 ƒ d
 e i ƒ > e d2 e i d ƒ d
 ƒ ? e d3 e i d
 ƒ e i ƒ A d4 GHB e d5 e i d
 ƒ d
 ƒ C e d6 e i d ƒ d ƒ D e d7 e i d
 ƒ d
 ƒ F d8 GHG e d9 e i d  ƒ d ƒ H e d: e i d" ƒ d
 ƒ I e d; e i d$ ƒ d
 ƒ J e d< e i d  ƒ d
 ƒ K e d= e i d" ƒ d
 ƒ L e d> e i d$ ƒ d ƒ N d? GHO e d@ e i dA d
 ƒ d ƒ P e dB e i dA d  ƒ d ƒ Q e dC e i dA d$ ƒ d
 ƒ R e dD e i dA d
 ƒ d ƒ S e dE e i dA d  ƒ d ƒ T e dF e i dA d$ ƒ d
 ƒ V dG GHW dH „  Z \ e dI e i d
 ƒ d  d
 f ƒ ] e dJ e i d ƒ d d f ƒ ^ e dK e i d
 ƒ d  d
 f ƒ _ e dL e i d ƒ d  d f ƒ a dM GHb e dN e i d d ƒ d ƒ c e dO e i dP d ƒ dQ ƒ e dR GHf e dS e i d d
 ƒ d ƒ g e dT e i d
 d
 ƒ d ƒ h e dU e i d
 d
 ƒ d  ƒ i e dV e i d
 d
 ƒ d ƒ k dW GHl e dX e i d
 e i ƒ d
 ƒ m e dY e i d
 ƒ d ƒ n e dZ e i e i ƒ d
 ƒ p d[ GHq e d\ e i d] ƒ d
 ƒ r e d^ e i d
 ƒ d ƒ s e d_ e i dA ƒ d
 ƒ u d` GHv da „  Z { e db e i d$ ƒ d  d" f ƒ | e dc e i d$ ƒ d  d" f ƒ ~ dd GH e de e i d d
 ƒ d ƒ € e df e i d
 d ƒ d
 ƒ  e dg e i d d
 ƒ d ƒ ‚ e dh e i d d
 ƒ d  ƒ „ di GH… e dj e i d ƒ d ƒ † e dk e i e i d ƒ d
 ƒ ‡ e dl e i e i d ƒ d
 ƒ ‰ dm GHŠ e dn e i d ƒ d ƒ ‹ e do e i d
 ƒ d e i d
 ƒ d d
 ƒ Œ e dp e i d
 ƒ e i d
 ƒ d ƒ Ž dq GH e dr e i d ƒ d ƒ  e ds e i d
 ƒ d
 ƒ ‘ e dt e i d ƒ d ƒ “ du GH” e dv e i  d ƒ d ƒ • e dw e i  e i d ƒ d
 ƒ – e dx e i  e i d ƒ d
 ƒ ˜ dy GH™ e dz e i! d ƒ d ƒ š e d{ e i! d
 ƒ e i! d
 ƒ d ƒ d| S(}   s   1e-05s   math module, testing with epsc   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   expecteds$   /usr/lib/python1.4/test/test_math.pys   testits	   constantss   pif	3.1415926s   ef	2.7182818s   acoss   acos(-1)i   s   acos(0)i    i   s   acos(1)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)s
   ceil(-1.0)s
   ceil(-1.5)s   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)s   fmods
   fmod(10,1)i
   s   fmod(10,0.5)s   fmod(10,1.5)s   fmod(-10,1)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   abss   mants   emants   epss   exps   eexps
   TestFaileds   name(   s   names    s    s   mants   exps   emants   eexps$   /usr/lib/python1.4/test/test_math.pys	   testfrexps	   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.1s   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   abss   v1s   e1s   epss   v2s   e2s
   TestFaileds   name(   s   names    s    s   v1s   v2s   e1s   e2s$   /usr/lib/python1.4/test/test_math.pys   testmodfs	   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)N("   s   test_supports   *s   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   tanh(    s$   /usr/lib/python1.4/test/test_math.pys   ?