§
    OŠtjàW  ã                   ó\  — d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
mZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZmZ d d
lmZmZ d dlmZ d dlmZmZmZm Z m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- d dl*m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6 d dl7m8Z8m9Z9m:Z:  ed¦  «        \  Z;Z<Z= edd¬¦  «        \  Z>Z?Z@ ed¦  «         ed¦  «        cZAZBd„ ZCd„ ZDd„ ZEd„ ZFd„ ZGd „ ZHe:d!„ ¦   «         ZIe:d"„ ¦   «         ZJd#„ ZKd$„ ZLd%„ ZMd&„ ZNd'„ ZOe9d(„ ¦   «         ZPd)„ ZQd*„ ZRd+„ ZSd,„ ZTd-„ ZUd.„ ZVd/S )0é    )ÚSum)ÚAdd)Ú
DerivativeÚFunction)ÚMul)ÚIÚRationalÚooÚpi)ÚS)Úsymbols)Ú	factorial)ÚexpÚlog)ÚacoshÚasech)Úsqrt)ÚacosÚasinÚatanÚcosÚsin)Úairyai)Úerf)Úgamma)Ú	integrate)Úfps)ÚO)	Úrational_algorithmÚFormalPowerSeriesÚFormalPowerSeriesProductÚFormalPowerSeriesComposeÚFormalPowerSeriesInverseÚsimpleDEÚrational_independentÚexp_reÚhyper_re)ÚraisesÚXFAILÚslowzx y zzn m kT)ÚintegerÚfÚrc                  óü  — dt           dz
  dz  t           dz
  z  z  } t          | t           t          ¦  «        dt           dz
  z   dz   t          t          dz   ¦  «        t          t          ¦  «        z  z
  ddfk    sJ ‚dt           z   t           dz  z   t           dz  z   t           dz
  t           dz
  z  z  } t          | t           t          ¦  «        ddt           dz
  z  z  dz   t           dz   dfk    sJ ‚t          t
          t          z  t          t           z  z
  t
          t           z  z
  t           dz  z   z  } t          | t           t          ¦  «        t
          t           dz
  z   t          z  t
          t          z
  z  t          t           dz
  z  t          z  t
          t          z
  z  z   ddfk    sJ ‚t           dt           z
  t           dz  z
  z  } t          | t           t          ¦  «        �J ‚t          | t           t          d¬¦  «        t          d	d¦  «        t          d
¦  «        dz  z   t           dz
  z  t          d
¦  «         dz  t          j
        z   z  t          d
¦  «         dz  t          j
        z
  t           dz
  z  t          d
¦  «        dz  t          j
        z   z  z   ddfk    sJ ‚dt           dz  dt           z  z   dz   z  } t          | t           t          ¦  «        �J ‚t          | t           t          d¬¦  «        t          d	t          z   t           dz
  z  z  dz  t          d	t          z
  t           dz
  z  z  dz  z
  ddfk    sJ ‚t          dt           z   ¦  «        } t          | t           t          ¦  «        d	t           z   t          z  ddfk    sJ ‚t          t           ¦  «        } t          | t           t          ¦  «        �J ‚t          | t           t          d¬¦  «        t          t          t           z  z  dz  t          t           t           z  z  dz  z
  t          z  ddfk    sJ ‚t           t          t           ¦  «        z  t          dt           dz  z   ¦  «        dz  z
  } t          | t           t          ¦  «        �J ‚t          | t           t          d¬¦  «        t          t          t           dz   z  z  dz  t          t           t           dz   z  z  dz  z
  t          t          dz
  z  z  ddfk    sJ ‚t          dt           z   dt           z
  z  ¦  «        dz  t          t           ¦  «        z
  } t          | t           t          ¦  «        �J ‚t          | t           t          d¬¦  «        d	t           z   dz  t          t          t           z  z  dz  z
  t          t           t           z  z  dz  z   t          j
        z   t          z  ddfk    sJ ‚t          t          t           ¦  «        t           t          ¦  «        �J ‚d S )Né   é   r   é   iñÿÿÿé   T©Úfulléÿÿÿÿé   é
   )Úxr   Úkr   ÚzÚyÚmr	   r   r   ÚHalfr   r   r   r   ©r,   s    ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/series/tests/test_formal.pyÚtest_rational_algorithmr@      sd  € Ø	�a�!‰e�a‰Z�1˜q™5Ñ!Ñ"€AÝ˜a¥¥AÑ&Ô&Ø
�qˆb�1‰f‰+ˆ˜Ñ	�Y¥q¨1¡uÑ-Ô-µ	½!±´Ñ<Ñ	=¸qÀ!ÐDòEð Eð Eð Eð 
�Q‰•�A‘‰�˜1™Ñ	¥! a¡%­A°©EÑ!2Ñ3€AÝ˜a¥¥AÑ&Ô&Ø	ˆQ•!��a‘‰[‰˜1Ñ	�a !™e QÐ'ò(ð (ð (ð (õ 	
�Q�q‰S•1•Q‘3‰Y��1™‰_�q !™tÑ#Ñ$€AÝ˜a¥¥AÑ&Ô&Ý•��Q‘‰Kˆ<�‰>�a¥!™eÑ
$­!­q¨b°1©f©+µa©-½AÅ¹EÑ)BÑ	CÀQÈÐJòKð Kð Kð Kõ 	
ˆQ•‰U•Q˜‘T‰\Ñ€AÝ˜a¥¥AÑ&Ô&Ð.Ð.Ð.Ý˜a¥¥A¨DÐ1Ñ1Ô1Ý�B˜‰?Œ?�T !™WœW Q™YÑ&­1¨"¨q©&Ñ
1Ý�‰7Œ7ˆ(�2‰+�œÑ
ñ å�‰GŒGˆ8�A‰:�œÑ¥1 " q¡&Ñ
)Ý
ˆq‰'Œ'�"‰*•q”vÑ
ññ
 ð "# Að	'ò'ð 'ð 'ð 'ð 	
�Q�‰T�A•a‘C‰Z˜!‰^Ñ€AÝ˜a¥¥AÑ&Ô&Ð.Ð.Ð.Ý˜a¥¥A¨DÐ1Ñ1Ô1Ý
ˆR•!‰V��r˜A‘vÑÑ
 !Ñ	#¥q¨"­q©&µQ°B¸±FÑ);Ñ';¸qÑ&@Ñ	@À!ÀQÐGòHð Hð Hð Hõ 	ˆA•‰E‰
Œ
€AÝ˜a¥¥AÑ&Ô&Ø•!�‰*ˆ•q‰˜!˜QÐò ð  ð  ð  õ 	�Q‰Œ€AÝ˜a¥¥AÑ&Ô&Ð.Ð.Ð.Ý˜a¥¥A¨DÐ1Ñ1Ô1Ý�Q•!�‰W‰9˜‰/�Q¥ ¥q b™z™\¨QÑ.Ñ
.µ!Ñ	3°Q¸Ð:ò;ð ;ð ;ð ;õ 	
�$�q‰'Œ'‰	•C˜�A˜q™D™‘M”M AÑ%Ñ%€AÝ˜a¥¥AÑ&Ô&Ð.Ð.Ð.Ý˜a¥¥A¨DÐ1Ñ1Ô1Ý�Q•!��a‘‰[‰=˜AÑ
¥¥Q B­1¨"¨q©&¡>Ñ!1°QÑ 6Ñ
6Ý
�Q�‰U‰)ñ
Ø˜ð	òð ð ð õ 	ˆQ•‰U�q�1‘uÑÑÔ Ñ"¥T­!¡W¤WÑ,€AÝ˜a¥¥AÑ&Ô&Ð.Ð.Ð.Ý˜a¥¥A¨DÐ1Ñ1Ô1Ø•1�"‰:ˆ+˜‰/�Q�q¥A 2™w™Y¨!™OÑ
+­qµ1°"½¸±©|¸qÑ.@Ñ
@Ý
Œ&ñÝñ
Ø˜!ð	òð ð ð õ �c¥!™fœf¥a­Ñ+Ô+Ð3Ð3Ð3Ð3Ð3ó    c            
      ód  — t           }  | g t          ¦  «        g k    sJ ‚ | t          t          ¦  «        t          t          ¦  «        gt          ¦  «        t          t          ¦  «        t          t          ¦  «        gk    sJ ‚ | t          dz  t          t          ¦  «        t          t          t          ¦  «        z  t          dz  gt          ¦  «        t          dz  t          dz  z   t          t          t          ¦  «        z  t          t          ¦  «        z   gk    sJ ‚ | t          j        t          t          t          ¦  «        z  t          t          ¦  «        t          t          ¦  «        t          z  t          t          ¦  «        t          t          ¦  «        t          gt          ¦  «        t          dz   t          t          t          ¦  «        z  t          t          ¦  «        z   t          t          ¦  «        t          z  t          t          ¦  «        z   t          t          ¦  «        gk    sJ ‚d S )Nr0   r1   r/   )r%   r8   r   r   r   ÚOner   )Úris    r?   Útest_rational_independentrE   P   sn  € Ý	€BØˆ2ˆb•!‰9Œ9˜Š?ˆ?ˆ?ˆ?Øˆ2�s•1‰vŒv•s�1‘v”vÐ¥Ñ"Ô"¥s­1¡v¤v­sµ1©v¬vÐ&6Ò6Ð6Ð6Ð6Øˆ2�q�!‰t•S�‘V”V�Q�s¥1™vœv™X¥q¨!¡tÐ,­aÑ0Ô0Ý	
ˆA‰•�1‘‰•a��A™œ‘h¥¥Q¡¤Ñ'Ð(ò)ð )ð )ð )àˆ2�qŒu•a��A™œ‘h¥¥A¡¤­­A©¬­q©µ#µa±&´&½#½a¹&¼&Å!ÐDÅaÑHÔHÝ	
ˆQ‰••#•a‘&”&‘�3�q™6œ6Ñ!¥3¥q¡6¤6­!¡8­cµ!©f¬fÑ#4µc½!±f´fÐ=ò>ð >ð >ð >ð >ð >rA   c            	      óú  — t          t          t          ¦  «        t          t          ¦  «        D ]G} | t          t          ¦  «         t	          t          t          ¦  «        t          ¦  «        z   dfk    sJ ‚ t          t          t          ¦  «        t          t          ¦  «        D ]L} | t          t          ¦  «        t	          t          t          ¦  «        t          t          ¦  «        z   dfk    sJ ‚ t          t          dt          z   ¦  «        t          t          ¦  «        D ]e} | t          dz   t	          t          t          ¦  «        t          d¦  «        z  t	          t          t          ¦  «        t          ¦  «        z   dfk    sJ ‚ t          t          t          ¦  «        t          t          ¦  «        D ]u} | t          t	          t          t          ¦  «        t          ¦  «        z  t          dz  dz
  t	          t          t          ¦  «        t          t          ¦  «        z  z   dfk    sJ ‚ t          t          t          ¦  «        t          t          ¦  «        z  t          t          ¦  «        D ]t} | dt          t          ¦  «        z  dt	          t          t          ¦  «        ¦  «        z  z
  t	          t          t          ¦  «        t          t          ¦  «        z   dfk    sJ ‚ t          dt          z   dt          z
  z  t          z  t          t          ¦  «        D ]_} | dt          z  t          t          ¦  «        z  t          dz  dz
  t	          t          t          ¦  «        t          ¦  «        z  z   dfk    sJ ‚ t          t          t          ¦  «        t          t          ¦  «        D ]W} | t           t          t          ¦  «        z  t	          t          t          ¦  «        t          t          ¦  «        z   dfk    sJ ‚ d S d S )Nr/   r0   )
r$   r   r8   r,   r   r   r   r   Únr   )ÚDEs    r?   Útest_simpleDErI   Z   sù  € å•s�1‘v”v�q¥!Ñ$Ô$ð ð ˆØ•q�‘t”t�e�j­­1©¬­qÑ1Ô1Ñ1°1Ð5Ò5Ð5Ð5Ð5ØÝ•s�1‘v”v�q¥!Ñ$Ô$ð ð ˆØ•a�‘d”d�Z­­!©¬­aµÑ3Ô3Ñ3°QÐ7Ò7Ð7Ð7Ð7ØÝ•s˜1�q™5‘z”z¥1¥aÑ(Ô(ð ð ˆØ•q˜1‘u�j­­1©¬­q°!Ñ4Ô4Ñ4µzÅ!ÅAÁ$Ä$ÍÑ7JÔ7JÑJÈAÐNÒNÐNÐNÐNØÝ•t�A‘w”w¥¥1Ñ%Ô%ð ð ˆØ•a�
¥1¥Q¡4¤4­Ñ+Ô+Ñ+­q°!©t°a©x½ÅAÅaÁDÄDÍ!ÍQÑ9OÔ9OÑ.OÑOØðò ð ð ð àÝ•s�1‘v”v�c¥!™fœf‘}¥a­Ñ+Ô+ð ð ˆØ�a��!™œ‘f˜q¥­A­a©D¬DÑ!1Ô!1Ñ1Ñ1µJ½qÅ¹t¼tÅQÍÑ4JÔ4JÑJÈAÐNÒNÐNÐNÐNØÝ˜�Q™ ¥Q¡™­!Ñ+­QµÑ2Ô2ð ð ˆØ�a�‘c�!�A™$œ$‘h¥! Q¡$¨¡(­Jµq½±t´t½QÑ,?Ô,?Ñ!?Ñ?ÀÐCÒCÐCÐCÐCØÝ•v�a‘y”y¥!¥QÑ'Ô'ð ð ˆØ•q�b��1™œ‘g¥
­1­Q©4¬4µµAÑ 6Ô 6Ñ6¸Ð:Ò:Ð:Ð:Ð:Øˆˆðð rA   c                  ó¸  — t          t          ¦  «         t          t          t          ¦  «        t          ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «         t	          t
          dz   ¦  «        z   k    sJ ‚t          t          ¦  «        t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «        t	          t
          dz   ¦  «        z   k    sJ ‚t          t          ¦  «        t          t          t          ¦  «        t          ¦  «        z   t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «        t	          t
          dz   ¦  «        z   t	          t
          dz   ¦  «        z   k    sJ ‚t          t          t          ¦  «        t          ¦  «        t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «        t	          t
          dz   ¦  «        z   k    sJ ‚t          t          t          ¦  «        t          d¦  «        t          t          t          ¦  «        t          d¦  «        z   t          t          t          ¦  «        ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «        t	          t
          dz   ¦  «        z   t	          t
          dz   ¦  «        z   k    sJ ‚d S )Nr/   r0   r1   r2   )r,   r8   r   r&   r-   r9   ©Úds    r?   Útest_exp_rerM   t   sü  € Ý	
�1‰Œˆ•
�1�Q™4œ4¥Ñ#Ô#Ñ#€AÝ�!•Q�‰?Œ?�q¥™tœt˜e¥a­¨A©¡h¤hÑ.Ò.Ð.Ð.Ð.å	�!‰Œ�z�!�A™$œ$¥¥1Ñ%Ô%Ñ%€AÝ�!•Q�‰?Œ?�a¥™dœd¥Q¥q¨1¡u¡X¤X™oÒ-Ð-Ð-Ð-å	�!‰Œ�z�!�A™$œ$¥Ñ"Ô"Ñ"¥Zµµ!±´µa½Ñ%;Ô%;Ñ;€AÝ�!•Q�‰?Œ?�a¥™dœd¥Q¥q¨1¡u¡X¤X™oµµ!°a±%±´Ñ8Ò8Ð8Ð8Ð8å•1•Q‘4”4�ÑÔ�j­­1©¬­qµ!Ñ4Ô4Ñ4€AÝ�!•Q�‰?Œ?�a¥™dœd¥Q¥q¨1¡u¡X¤X™oÒ-Ð-Ð-Ð-å•1•Q‘4”4�˜AÑÔ¥­A­a©D¬Dµ!°QÑ!7Ô!7Ñ7½*ÅQÅqÁTÄTÑ:JÔ:JÑJ€AÝ�!•Q�‰?Œ?�a¥™dœd¥Q¥q¨1¡u¡X¤X™oµµ!°a±%±´Ñ8Ò8Ð8Ð8Ð8Ð8Ð8rA   c                  óÆ
  — t          t          ¦  «        t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        t	          t
          ¦  «        t
          dz   t
          dz   z  t	          t
          dz   ¦  «        z  z   k    sJ ‚t           t          t          ¦  «        z  t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        t
          dz   t
          dz   z  t	          t
          dz   ¦  «        z  t	          t
          ¦  «        z
  k    sJ ‚dt          t          ¦  «        z  dt          t          t          ¦  «        t          ¦  «        z  z
  t          t          t          ¦  «        t          t          ¦  «        z   } t          | t          t
          ¦  «        dt
          z  dz
  t	          t
          dz   ¦  «        z  t
          dz   t
          dz   z  t	          t
          dz   ¦  «        z  z   dt	          t
          ¦  «        z  z   k    sJ ‚dt          z  t          t          ¦  «        z  t          dz  dz
  t          t          t          ¦  «        t          ¦  «        z  z   } t          | t          t
          ¦  «        t
          t	          t
          ¦  «        z  dt          z  t	          t
          dz   ¦  «        z  z   t
           dz
  t	          t
          dz   ¦  «        z  z   k    sJ ‚t          dz  dz   t          t          t          ¦  «        t          ¦  «        z  t          t          dz  dz
  z  t          t          t          ¦  «        t          t          ¦  «        z  z   } t          | t          t
          ¦  «        t
          t
          dz
  z  t
          z   t	          t
          ¦  «        z  dt
          z  t
          dz   t
          dz   z  z
  dz   t	          t
          dz   ¦  «        z  z   k    sJ ‚t          dz  dz
  t          t          t          ¦  «        t          d¦  «        z  dt          z  t          t          t          ¦  «        t          t          ¦  «        z  z   t          t          t          ¦  «        t          ¦  «        z   } t          | t          t
          ¦  «        t
          t
          dz
  z  t
          dz
  z  dt
          z  t
          dz
  z  z   t
          z   t	          t
          ¦  «        z  t
           t
          dz   z  t
          dz   z  t	          t
          dz   ¦  «        z  z   k    sJ ‚d S )	Nr/   r0   r1   éþÿÿÿr7   r2   é	   é(   )r,   r8   r   r'   r-   r9   rG   rK   s    r?   Útest_hyper_rerR   …   sÀ  € Ý	�!‰Œ�z�!�A™$œ$¥¥1Ñ%Ô%Ñ%€AÝ�A•q�!ÑÔ¥¥!¡¤­¨!©­a°©c¡{µ1µQ¸±U±8´8Ñ';Ñ ;Ò;Ð;Ð;Ð;å	
ˆ�1�Q‰4Œ4‰•*�Q�q™TœT¥1¥aÑ(Ô(Ñ(€AÝ�A•q�!ÑÔ¥ Q¡­¨Q©¡µµ!°a±%±´Ñ 8½1½Q¹4¼4Ñ ?Ò?Ð?Ð?Ð?à	�!�A‰$Œ$‰�•:�a¥™dœd¥AÑ&Ô&Ñ&Ñ&­µAµa±D´D½!½QÑ)?Ô)?Ñ?€AÝ�A•q�!ÑÔØ	�A‰�‰•1•Q˜‘U‘8”8Ñ�q 1™u¥q¨1¡u™o­aµ°A±©h¬hÑ6Ñ6¸½1½Q¹4¼4¹Ñ?ò@ð @ð @ð @ð 	
�!‰�A�a‰DŒD‰•A�q‘D˜1‘H�j­­1©¬­qÑ1Ô1Ñ1Ñ1€AÝ�A•q�!ÑÔÝ	�!�A‰$Œ$‰�•1‘•Q•q˜1‘u‘X”X‘Ñ¥!  a¡­­1¨q©5©¬Ñ 1Ñ1ò2ð 2ð 2ð 2õ 
ˆB‰�‰•J�q¥™tœt¥QÑ'Ô'Ñ'­!­Q°©U°Q©Y©-½
Å1ÅQÁ4Ä4ÍÍAÑ8NÔ8NÑ*NÑN€AÝ�A•q�!ÑÔÝ	
�A�‰E‰•Q‰��!™œÑ ¥!¡¥q¨1¡u­q°2©vÑ&6Ñ 6¸Ñ ;½Q½qÀ2¹v¹Y¼YÑFÑFòGð Gð Gð Gõ ˆQ‰$�‰(•J�q¥™tœt¥Q¨Ñ*Ô*Ñ	*¨Q­q©Sµ½A½a¹D¼DÅ!ÅQÑ1GÔ1GÑ-GÑ	GÝ	•A•a‘D”D�!Ñ	Ô	ñ
€Aå�A•q�!ÑÔÝ
�Q�‰U‰)•Q˜‘UÑ
˜a¥™c¥1 q¡5™kÑ
)­AÑ
-­qµ©t¬tÑ	3Ýˆ"�a�!‰e‰*•a˜!‘eÑ
�a¥ A¡™hœhÑ	&ñ
'ò(ð (ð (ð (ð (ð (rA   c                  óä  — t          d¦  «        dk    sJ ‚t          dt          ¦  «        dk    sJ ‚t          dt          d¬¦  «        dk    sJ ‚t          dt          d¬¦  «        dk    sJ ‚t          dt          z  dt          dz  z  z   ¦  «        dt          z  dt          dz  z  z   k    sJ ‚t          t          dt          z   ¦  «        dd¬¦  «        t          dt          z   ¦  «        k    sJ ‚t          t          dz  t          z   dz   ¦  «        } t          | t          ¦  «        sJ ‚| j        t          dz  t          z   dz   k    sJ ‚| d         dk    sJ ‚| d         t          dz  k    sJ ‚|                      d	¦  «        t          dz  t          z   dz   t          t          d	z  ¦  «        z   k    sJ ‚|                      ¦   «         t          dz  t          z   dz   k    sJ ‚t          t          dt          z   ¦  «        ¦  «        } t          | t          ¦  «        sJ ‚| j        t          dt          z   ¦  «        k    sJ ‚|  	                    t          t          ¦  «        | k    sJ ‚| d d
…         dt          t          dz   dz  t          dz  dz  t          d	z   d	z  gk    sJ ‚|                      t          ¦  «        t          k    sJ ‚|                      d¦  «        t          t          dz  dz  z
  t          dz  dz  z   t          d	z  d	z  z
  t          d
z  d
z  z   k    sJ ‚| j        j        d         }| j        t          d| z   t          |z  z  |z  |dt           f¦  «        k    sJ ‚|                      d ¬¦  «        | d d
…         }}t#          |¦  «        D ]\  }}|d
k    r n||         |k    sJ ‚Œt%          t          ¦  «                              t          ¦  «        } t          | t          ¦  «        sJ ‚|                      ¦   «         t          t          dz  dz  z
  t          d
z  dz  z   t          t          dz  ¦  «        z   k    sJ ‚t'          t(          d„ ¦  «         t'          t*          d„ ¦  «         d S )Nr/   r0   ú+©Údirú-F)ÚhyperÚrationalr   r2   r6   r1   é   r5   ©rG   éx   c                  ó:   — t          t          t          z  ¦  «        S ©N)r   r;   r8   © rA   r?   ú<lambda>ztest_fps.<locals>.<lambda>Ä   s   € ­­A­a©C©¬€ rA   c                  ó.   — t          t          d¬¦  «        S )Nr   rU   )r   r8   r_   rA   r?   r`   ztest_fps.<locals>.<lambda>Å   s   € �s¥1¨!˜}™}œ}€ rA   )r   r8   r   Ú
isinstancer    ÚfunctionÚtruncater   Ú
polynomialÚsubsr;   Úas_leading_termÚakÚ	variablesÚinfiniter   r
   Ú	enumerater   r(   ÚNotImplementedErrorÚ
ValueError)r,   r9   ÚftÚsÚiÚts         r?   Útest_fpsrr   Ÿ   sö  € Ýˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;Ýˆq•!‰9Œ9˜Š>ˆ>ˆ>ˆ>Ýˆq•!˜ÐÑÔ Ò"Ð"Ð"Ð"Ýˆq•!˜ÐÑÔ Ò"Ð"Ð"Ð"Ýˆq•‰s�Q•q˜!‘t‘V‰|ÑÔ ¥!¡ a­¨1©¡f¡Ò,Ð,Ð,Ð,Ý�s�1•q‘5‰zŒz °Ð7Ñ7Ô7½3¸qÅ1¹u¹:¼:ÒEÐEÐEÐEå�Aˆq‰D•1‰H�q‰LÑÔ€AÝ�aÕ*Ñ+Ô+Ð+Ð+Ð+ØŒ:�˜A™¥™ A™Ò%Ð%Ð%Ð%ØˆQŒ4�1Š9ˆ9ˆ9ˆ9ØˆQŒ4•1�a‘4Š<ˆ<ˆ<ˆ<Ø�:Š:�a‰=Œ=�A˜q™D¥1™H q™L­1­Q°©T©7¬7Ñ2Ò2Ð2Ð2Ð2Ø�<Š<‰>Œ>�Q ™T¥A™X¨™\Ò)Ð)Ð)Ð)å�C�•A‘‰JŒJ‰Œ€AÝ�aÕ*Ñ+Ô+Ð+Ð+Ð+ØŒ:�˜Q¥™U™œÒ#Ð#Ð#Ð#Ø�6Š6•!•Q‰<Œ<˜1ÒÐÐÐØˆRˆaˆRŒ5�Q��A˜q™D˜5 ™7¥A q¡D¨¡F­Q°©T¨E°!©GÐ4Ò4Ð4Ð4Ð4Ø×Ò�QÑÔ¥1Ò$Ð$Ð$Ð$Ø�<Š<˜‰?Œ?�a¥! Q¡$ q¡&™j­1¨a©4°©6Ñ1µA°q±D¸±FÑ:½QÀ¹TÀ!¹VÑCÒCÐCÐCÐCà	ŒŒ�qÔ€AØŒ:�  q b™z˜k­!¨Q©$Ñ.°Ñ1°A°q½"°:Ñ>Ô>Ò>Ð>Ð>Ð>à�JŠJ˜ˆJÑÔ  " 1 "¤ˆ€BÝ˜"‘”ð ð ‰ˆˆ1Ø�Š6ˆ6ØˆEØ�Œt�qŠyˆyˆyˆyˆyå�A‰Œ�
Š
•1‰Œ€AÝ�aÕ*Ñ+Ô+Ð+Ð+Ð+Ø�:Š:‰<Œ<�1�q !™t A™v™:­¨1©¨S©Ñ0µ1µQ¸±T±7´7Ñ:Ò:Ð:Ð:Ð:å
ÕÐ 0Ð 0Ñ1Ô1Ð1Ý
�:Ð,Ð,Ñ-Ô-Ð-Ð-Ð-rA   c                  ó
  — t          dt          z  ¦  «        dt          z  k    sJ ‚t          t          dz  t          z   dz   t          dz  z  d¬¦  «        t          dz  t          z   dz   t          dz  z  k    sJ ‚dt          dz
  dz  t          dz
  z  z  } t          | t          ¦  «                             ¦   «         t          dd¦  «        t          t          dd¦  «        z  z
  dt          dz  z  d	z  z
  d
t          dz  z  dz  z
  dt          dz  z  dz  z
  dt          dz  z  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚dt          z   t          dz  z   t          dz  z   t          dz
  t          dz
  z  z  } t          | t          ¦  «                             ¦   «         t
          j        t          t          dd¦  «        z  z   dt          dz  z  d	z  z   d
t          dz  z  dz  z   dt          dz  z  dz  z   dt          dz  z  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          dt          z
  t          dz  z
  z  } t          | t          d¬¦  «                             ¦   «         t          t          dz  z   dt          dz  z  z   dt          dz  z  z   dt          dz  z  z   t	          t          dz  ¦  «        z   k    sJ ‚dt          dz  dt          z  z   dz   z  } t          | t          d¬¦  «                             ¦   «         t
          j        t          dz  z
  t          dz  dz  z   t          dz  d	z  z
  t          dz  d	z  z   t	          t          dz  ¦  «        z   k    sJ ‚t          dt          z   ¦  «        } t          | t          ¦  «                             ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          | t          d¬¦  «                             ¦   «         t          | t          d¬¦  «                             ¦   «         k    sJ ‚t          | t          d¦  «                             ¦   «         t          d¦  «        t          dd¦  «        z
  t          dz
  dz  dz  z
  t          dz
  dz  dz  z   t          dz
  dz  dz  z
  t          dz
  dz  dz  z   t          dz  z   t	          t          dz
  dz  t          df¦  «        z   k    sJ ‚t          | t          dd¬¦  «                             ¦   «         t          d¦  «        t          dd¦  «        z
  t           dz   dz  dz  z
  t           dz   dz  dz  z
  t           dz   dz  dz  z
  t           dz   dz  dz  z
  t          dz  z   t	          t          dz
  dz  t          df¦  «        z   k    sJ ‚t          t          ¦  «        } t          | t          d¬¦  «                             ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          | t          dd¬¦  «                             ¦   «         t          | t          dd¬¦  «                             ¦   «         k    sJ ‚t          | t          dd¬¦  «                             ¦   «         t          d¦  «        t          dd¦  «        z
  dt          dz
  dz  z  dz  z
  dt          dz
  dz  z  dz  z   dt          dz
  dz  z  dz  z
  dt          dz
  dz  z  dz  z   t          dz  z   t	          t          dz
  dz  t          df¦  «        z   k    sJ ‚t          | t          ddd¬¦  «                             ¦   «         t          d¦  «        t          dd¦  «        z
  dt           dz   dz  z  dz  z
  dt           dz   dz  z  dz  z
  dt           dz   dz  z  dz  z
  dt           dz   dz  z  dz  z
  t          dz  z   t	          t          dz
  dz  t          df¦  «        z   k    sJ ‚t          t          t          ¦  «        z  t          dt          dz  z   ¦  «        dz  z
  } t          | t          d¬¦  «                             ¦   «         t          dz  dz  t          dz  d z  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          dt          z   dt          z
  z  ¦  «        dz  t          t          ¦  «        z
  } t          | t          d¬¦  «                             d!¬"¦  «        dt          dz  z  dz  dt          d#z  z  d#z  z   t	          t          d!z  ¦  «        z   k    sJ ‚d S )$Nr/   r0   r1   r5   rU   r6   r2   é   é   é1   é   é�   é    iA  é@   rZ   éq   éñ   Tr3   é   éQ   éD  é¿  )r4   rV   é   é   iw  iq  é)   i	=  é   r7   r[   é   )	r   r8   rd   r	   r   r   r=   r   r   r>   s    r?   Útest_fps__rationalr†   È   sÑ  € åˆq•‰s‰8Œ8˜�!™ÒÐÐÐÝ•�1‘•q‘˜1‘¥ 1¡Ñ$¨"Ð-Ñ-Ô-µ!°Q±$½±(¸Q±,Å!ÀQÁ$Ñ1FÒFÐFÐFÐFà	�a�!‰e�a‰Z�1˜q™5Ñ!Ñ"€AÝˆq•!‰9Œ9×ÒÑÔÝ	�"�a‰Œ�1�X a¨™^œ^Ñ+Ñ	+¨bµ°A±©g°a©iÑ	7¸"½QÀ¹T¹'À"¹*Ñ	DÀsÍ1ÈaÉ4ÁxÐPRÁ{Ñ	RØ	�Q�‰T‰�"‰ñ
Ý�˜A™‘w”wñ
ò ð  ð  ð  ð 
�Q‰•�A‘‰�˜1™Ñ	¥! a¡%­A°©EÑ!2Ñ3€AÝˆq•!‰9Œ9×ÒÑÔÝ	
Œ•!•H˜Q ‘N”NÑ"Ñ	" R­¨1©¡W¨Q¡YÑ	.°µA°q±D±¸±Ñ	;¸cÅ!ÀQÁ$¹hÀr¹kÑ	IØ	�Q�‰T‰�"‰ñ
Ý�˜A™‘w”wñ
ò ð  ð  ð  õ 	
ˆQ•‰U•Q˜‘T‰\Ñ€AÝˆq•!˜$ÐÑÔ×(Ò(Ñ*Ô*Ý	�Aˆq‰D‰�1•Q˜‘T‘6Ñ˜A�a ™d™FÑ" Q¥q¨!¡t¡VÑ+­aµ°1±©g¬gÑ5ò6ð 6ð 6ð 6ð 	
�Q�‰T�A•a‘C‰Z˜!‰^Ñ€AÝˆq•!˜$ÐÑÔ×(Ò(Ñ*Ô*Ý	Œ•�1‘‰•q˜!‘t˜A‘vÑ¥ 1¡ Q¡Ñ&­¨A©¨a©Ñ/µ!µA°q±D±'´'Ñ9ò:ð :ð :ð :õ 	ˆA•‰E‰
Œ
€AÝˆq•!‰9Œ9×ÒÑÔÝ	�Aˆq‰D�‰F‰
•Q˜‘T˜!‘VÑ�a ™d 1™fÑ$¥q¨!¡t¨A¡vÑ-µµ!°Q±$±´Ñ7ò8ð 8ð 8ð 8åˆq•!˜ÐÑÔ×$Ò$Ñ&Ô&­#¨aµ¸Ð*;Ñ*;Ô*;×*DÒ*DÑ*FÔ*FÒFÐFÐFÐFÝˆq•!�Q‰<Œ<× Ò Ñ"Ô"Ý	ˆQ‰Œ•(˜1˜a‘.”.Ñ	 ¥A¨¡E¨A¡:¨b¡=Ñ	0µA¸±E¸A±:¸b±=Ñ	@Ý
ˆa‰%�!‰�C‰ñ
Ý˜q™5 1™* T™/ñ
*Ý,-¨a©Cñ
0Ý23µQ¸±U¸Q±JÅÀAÀÑ2GÔ2Gñ
HòIð Ið Ið Iõ ˆq•!�Q˜BÐÑÔ×(Ò(Ñ*Ô*Ý	ˆQ‰Œ•(˜1˜a‘.”.Ñ	 ¥Q B¨¡F¨Q¡;¨r¡>Ñ	1µa°R¸!±V¸a±KÀ±NÑ	BÝˆ"ˆq‰&�1‰�S‰ñ
Ý˜B ™F Q™; tÑ+ñ
,Ý./°©cñ
2Ý45µq¸1±u¸q±jÅ1ÀaÀ&Ñ4IÔ4Iñ
JòKð Kð Kð Kõ 	�Q‰Œ€AÝˆq•!˜$ÐÑÔ×(Ò(Ñ*Ô*­aµ!°Q±$°q±&©j½1¸a¹4À¹6Ñ.AÅAÅaÈÁdÁGÄGÑ.KÒKÐKÐKÐKÝˆq•!˜$ AÐ&Ñ&Ô&×/Ò/Ñ1Ô1ÝˆA�q�t Ð$Ñ$Ô$×-Ò-Ñ/Ô/ò0ð 0ð 0ð 0åˆq•!�Q˜TÐ"Ñ"Ô"×+Ò+Ñ-Ô-Ý	ˆa‰Œ•8˜A˜q‘>”>Ñ	! A¥q¨1¡u¨q¡j¡L°¡OÑ	3°b½!¸a¹%À!¹±mÀCÑ6GÑ	GØ	
�A�‰E�A‰:‰�cÑ	ñ
Ø¥ A¡¨™z™M¨%Ñ/ñ
0Ý23°A±#ñ
6Ý89½1¸q¹5À1¹*ÅqÈ!ÀfÑ8MÔ8Mñ
NòOð Oð Oð Oõ ˆq•!�Q˜T rÐ*Ñ*Ô*×3Ò3Ñ5Ô5Ý	ˆa‰Œ•8˜A˜q‘>”>Ñ	! A­ r¨A¡v°¡k¡M°"Ñ$4Ñ	4°r½A¸2À¹6ÀA¹+±~ÀcÑ7IÑ	IØ	
�QˆB�‰F�Q‰;‰�sÑ	ñ
Ø¥!  a¡¨!¡™^¨EÑ1ñ
2Ý45°a±Cñ
8Ý:;½QÀ¹UÀQ¹JÍÈAÈÑ:OÔ:Oñ
PòQð Qð Qð Qõ 	
�$�q‰'Œ'‰	•C˜�A˜q™D™‘M”M AÑ%Ñ%€AÝˆq•!˜$ÐÑÔ×(Ò(Ñ*Ô*­a°©d°1©fµq¸!±t¸B±wÑ.>ÅÅ1ÀaÁ4ÁÄÑ.HÒHÐHÐHÐHåˆQ•‰U�q�1‘uÑÑÔ Ñ"¥T­!¡W¤WÑ,€AÝˆq•!˜$ÐÑÔ×(Ò(¨2Ð(Ñ.Ô.°!µA°q±D±&¸±(¸Q½qÀ!¹t¹VÀA¹XÑ2EÍÍ!ÈRÉ%ÉÌÑ2PÒPÐPÐPÐPÐPÐPrA   c            
      óˆ  — t          t          ¦  «        } t          | t          ¦  «                             ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        } t          | t          ¦  «                             ¦   «         dt          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        } t          | t          ¦  «                             ¦   «         dt          z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        } t          | t          ¦  «                             ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        } t          | t          ¦  «                             ¦   «         t          t          dz  ¦  «        t          t          t          dz  ¦  «        z  z
  t          dz  t          t          dz  ¦  «        z  dz  z   t          dz  t          t          dz  ¦  «        z  dz  z
  dt          dz  z  t          t          dz  ¦  «        z  dz  z   t          dz  t          t          dz  ¦  «        z  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        } t          | t          ¦  «                             ¦   «         t          t          z   t          t          dz  z  dz  z
  t          t          dz  z  d	z  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          dt          z  ¦  «        } t          | t          ¦  «                             ¦   «         t          dz  t          z
  t          dz  dz  z   t          dz  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        z  t          dt          dz  z   ¦  «        dz  z
  } t          | t          d
¬¦  «                             ¦   «         t          dz  dz  t          dz  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          dt          z   ¦  «        } t          | t          d
¬¦  «                             ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚t          t          dz  ¦  «        } t          | t          ¦  «                             ¦   «         dt          dd¦  «        z  t          t          dd¦  «        ¦  «        z  dt          z  z  dt          dd¦  «        z  t          dz  z  dt          t          dd¦  «        ¦  «        z  z  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        t          t          ¦  «        z  } t          | t          ¦  «                             ¦   «         t          t          dz  z   t          dz  dz  z   t          dz  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        t          t          ¦  «        z  t          z  } t          | t          ¦  «                             ¦   «         dt          z   t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚t          t          ¦  «        t          t          ¦  «        z  } t          | t          ¦  «                             ¦   «         t          dt          dz  z  dz  z
  dt          dz  z  dz  z   t	          t          dz  ¦  «        z   k    sJ ‚d S )Nr1   rZ   r6   r\   r/   r0   r2   é   ru   F©rY   r„   é   éZ   é   )r   r8   r   rd   r   r   r   r   r   r   r   r   r   r   r	   r   r>   s    r?   Útest_fps__hyperr�   ü   sP  € å�A‰Œ€AÝˆq•!‰9Œ9×ÒÑÔ¥1¥q¨!¡t¨A¡v¡:µ°1±°S±Ñ#8½1½QÀ¹T¹7¼7Ñ#BÒBÐBÐBÐBå�A‰Œ€AÝˆq•!‰9Œ9×ÒÑÔ 1¥q¨!¡t¨A¡v¡:µ°1±°R±Ñ#7½!½A¸q¹D¹'¼'Ñ#AÒAÐAÐAÐAå�A‰Œ€AÝˆq•!‰9Œ9×ÒÑÔØ	�A‰•�1‘�Q‘‰�˜A™˜a™Ñ¥! Q¡$ r¡'Ñ)­A¨q©D°©HÑ4µq½¸A¹±w´wÑ>ò?ð ?ð ?ð ?õ 	�Q‰Œ€AÝˆq•!‰9Œ9×ÒÑÔ¥1¥q¨!¡t¨A¡v¡:µ°1±°Q±Ñ#6½½1¸a¹4¹¼Ñ#@Ò@Ð@Ð@Ð@å�D•‰GŒG‰Œ€AÝˆq•!‰9Œ9×ÒÑÔÝ	�R�‰T‰Œ•Q•s�2˜a™4‘y”y‘[Ñ	 ¥1 a¡4­­B¨q©D©	¬	¡>°!Ñ#3Ñ	3µa¸±d½3½rÀ!¹t¹9¼9±nÀQÑ6FÑ	FØ	
�1ˆa‰4‰••B�q‘D‘	”	Ñ	˜"Ñ	ñ
Ý  !™t¥C­¨1©¡I¤I™~¨aÑ/ñ
0Ý23µA°q±D±'´'ñ
:ò;ð ;ð ;ð ;õ 	�E•!‰HŒH‰Œ€AÝˆq•!‰9Œ9×ÒÑÔ¥1¥q¡5­1­Q°©T©6°!©8Ñ#3µa½¸1¹±f¸Q±hÑ#>ÅÅ1ÀaÁ4ÁÄÑ#HÒHÐHÐHÐHåˆQ�q‰S‰	Œ	€AÝˆq•!‰9Œ9×ÒÑÔ¥2 a¡4­!¡8­a°©d°1©fÑ#4µq¸!±t¸A±vÑ#=ÅÅ!ÀQÁ$ÁÄÑ#GÒGÐGÐGÐGå	�$�q‰'Œ'‰	•C˜�A˜q™D™‘M”M AÑ%Ñ%€AÝˆq•!˜eÐ$Ñ$Ô$×-Ò-Ñ/Ô/µ1°a±4¸±6½A¸q¹DÀ¹GÑ3CÅaÍÈ1ÉÁgÄgÑ3MÒMÐMÐMÐMåˆA•‰E‰
Œ
€AÝˆq•!˜eÐ$Ñ$Ô$×-Ò-Ñ/Ô/Ý	�Aˆq‰D�‰F‰
•Q˜‘T˜!‘VÑ�a ™d 1™fÑ$¥q¨!¡t¨A¡vÑ-µµ!°Q±$±´Ñ7ò8ð 8ð 8ð 8õ 	�q�!‰t‰Œ€AÝˆq•!‰9Œ9×ÒÑÔØ	
�H�Q˜‰NŒNÑ	�5¥¨!¨Q¡¤Ñ0Ô0Ñ	0°!µB±$Ñ	7Ø	
�H�Q˜‰NŒNÑ	�1˜a™4Ñ	 ¥5­°!°Q©¬Ñ#8Ô#8Ñ!8Ñ	9ñ
:Ý<=½aÀ¹d¹G¼Gñ
DòEð Eð Eð Eõ 	�A‰Œ�s•1‰vŒv‰€AÝˆq•!‰9Œ9×ÒÑÔ¥1¥q¨!¡t¡8­a°©d°1©fÑ#4µq¸!±t¸B±wÑ#>ÅÅ1ÀaÁ4ÁÄÑ#HÒHÐHÐHÐHå�A‰Œ�s•1‰vŒv‰•a‰€AÝˆq•!‰9Œ9×ÒÑÔ 1¥q¡5­1¨a©4°©6¡>µA°q±D¸±GÑ#;½aÀ¹dÀ2¹gÑ#EÍÍ!ÈQÉ$ÉÌÑ#OÒOÐOÐOÐOå�A‰Œ••Q‘”‰€AÝˆq•!‰9Œ9×ÒÑÔ¥1 q­¨A©¡v¨a¡x¡<°!µA°q±D±&¸±)Ñ#;½aÅÀ1Á¹g¼gÑ#EÒEÐEÐEÐEÐEÐErA   c                  óô  — t           dz  t          t           ¦  «        z  } t          | t           ¦  «                             ¦   «         dt           dz  z  ddt           dz  z  z  z
  t	          dd¦  «        z   t           dz  dz  z
  t           dz  dz  z   t          t           dz  ¦  «        z   k    sJ ‚t           dz  t          t           ¦  «        z  } t          | t           d	¬
¦  «                             ¦   «         t           dz  t           dz  dz  z
  t          t           dz  ¦  «        z   k    sJ ‚t          t          t           ¦  «        ¦  «        t           z  } t          | t           ¦  «                             ¦   «         t           t           dz  dz  z
  t           dz  dz  z   t           dz  dz  z
  t           dz  dz  z   t          t           dz  ¦  «        z   k    sJ ‚t           dz  t          t          t           ¦  «        ¦  «        z  } t          | t           ¦  «                             ¦   «         t           dz  t           dz  dz  z
  t           dz  dz  z   t           dz  dz  z
  t          t           dz  ¦  «        z   k    sJ ‚d S )Néûÿÿÿr/   r2   rZ   r0   r\   é°  é€‰ Fr‰   r1   r6   rˆ   éÐ  é€�  )	r8   r   r   rd   r	   r   r   r   r   r>   s    r?   Útest_fps_shiftr”   ,  s  € Ý	ˆ2‰�c•!‰fŒf‰€AÝˆq•!‰9Œ9×ÒÑÔØ	�!ˆQ‰$‰��A•a˜‘d‘F‘Ñ�h q¨#Ñ.Ô.Ñ.µ°A±°d±Ñ:½QÀ¹TÀ&¹[ÑHÍ1ÍQÐPQÉTÉ7Ì7ÑRòSð Sð Sð Sõ 	
ˆ1‰�T•!‰WŒW‰€AÝˆq•!˜eÐ$Ñ$Ô$×-Ò-Ñ/Ô/Ý	ˆ1‰�q�!‰t�A‰v‰��!˜Q™$™œÑò ð  ð  ð  õ 	�D•‰GŒG‰Œ•Q‰€AÝˆq•!‰9Œ9×ÒÑÔÝ	�Aˆq‰D�‰F‰
•Q˜‘T˜"‘WÑ�q !™t C™xÑ'­!¨Q©$¨u©*Ñ4µq½¸A¹±w´wÑ>ò?ð ?ð ?ð ?õ 	
ˆ1‰�S••a‘”‰\Œ\Ñ€AÝˆq•!‰9Œ9×ÒÑÔÝ	ˆ1‰�q�!‰t�A‰v‰�˜1™˜R™Ñ¥! Q¡$ s¡(Ñ*­Q­q°!©t©W¬WÑ4ò5ð 5ð 5ð 5ð 5ð 5rA   c                  ój  — t           t          t           ¦  «        z  t          dt           dz  z   ¦  «        dz  z
  } t          | t           ¦  «                             ¦   «         t           dz  dz  t           dz  dz  z
  t          t           dz  ¦  «        z   k    sJ ‚t          t           ¦  «        t          t           ¦  «        z   t          t           ¦  «        z
  t          dt           z   ¦  «        z   } t          | t           ¦  «                             ¦   «         t           dt           dz  z  dz  z
  t           dz  dz  z
  t           dz  dz  z   t          t           dz  ¦  «        z   k    sJ ‚dt           z  t          t           ¦  «        z   } t          | t           ¦  «                             ¦   «         dt           z  t           z   t           dz  dz  z
  t           dz  dz  z   t          t           dz  ¦  «        z   k    sJ ‚t          t           ¦  «        t          t           ¦  «        z
  dt           dz
  z  z   } t          | t           ¦  «                             ¦   «         d	t           dz  dz  z
  d
t           dz  z  dz  z
  dt           dz  z  dz  z
  dt           dz  z  dz  z
  t          t           dz  ¦  «        z   k    sJ ‚d S )Nr/   r0   r2   r„   rZ   r1   r6   r\   rO   r…   r�   rˆ   éw   )	r8   r   r   r   rd   r   r   r   r   r>   s    r?   Útest_fps__Add_exprr—   >  s  € Ý	�$�q‰'Œ'‰	•C˜�A˜q™D™‘M”M AÑ%Ñ%€AÝˆq•!‰9Œ9×ÒÑÔ¥1 a¡4¨¡6­A¨q©D°©GÑ#3µa½¸1¹±g´gÑ#=Ò=Ð=Ð=Ð=å�A‰Œ••Q‘”‰�#�a™&œ&Ñ ¥3 q­1¡u¡:¤:Ñ-€AÝˆq•!‰9Œ9×ÒÑÔ¥1 q­¨A©¡v¨a¡x¡<µ!°Q±$°q±&Ñ#8½1¸a¹4À¹6Ñ#AÅAÅaÈÁdÁGÄGÑ#KÒKÐKÐKÐKà	�!‰�c•!‰fŒf‰€AÝˆq•!‰9Œ9×ÒÑÔ 1¥Q¡3­¡7­Q°©T°!©VÑ#3µa¸±d¸3±hÑ#>ÅÅ1ÀaÁ4ÁÄÑ#HÒHÐHÐHÐHå�A‰Œ••Q‘”‰˜!�Q ™U™)Ñ#€AÝˆq•!‰9Œ9×ÒÑÔØ
�Q�‰T�!‰V‰�a�˜1™‘f˜Q‘hÑ ¥A q¡D¡¨¡Ñ+¨cµ!°Q±$©h°s©lÑ:½Q½qÀ!¹t¹W¼WÑDòEð Eð Eð Eð Eð ErA   c                  ó.  — t          t          ¦  «        } t          | t          t          ¦  «        | k    sJ ‚t          | t          t           ¦  «                             ¦   «         t          dt          dz  z  t          t          f¦  «        k    sJ ‚t          t          ¦  «        } t          | t          t          ¦  «                             ¦   «         dt          dt          dz  z  t          t          f¦  «        z   k    sJ ‚t          | t          t           ¦  «                             ¦   «         dt          dt          dz  z  t          t          f¦  «        z   k    sJ ‚t          t          ¦  «        } t          | t          t          d¬¦  «                             ¦   «         ddt          dz  z  z  ddt          dz  z  z  z   dt          z  z
  t          dz  z   t          dt          dz  z  t          t          f¦  «        z   k    sJ ‚t          | t          t           d¬¦  «                             ¦   «         ddt          dz  z  z  ddt          dz  z  z  z   dt          z  z
  t          dz  z
  t          dt          dz  z  t          t          f¦  «        z   k    sJ ‚t          dt          z   ¦  «        } t          | t          t          ¦  «        ddt          dz  z  z  dd	t          d	z  z  z  z
  ddt          dz  z  z  z   ddt          dz  z  z  z
  dt          z  z   t          dt          z  ¦  «        z
  t          dt          dz  z  t          t          f¦  «        z   k    sJ ‚t          | t          t           ¦  «        ddt          dz  z  z  dd	t          d	z  z  z  z
  ddt          dz  z  z  z   ddt          dz  z  z  z
  dt          z  z   t          t          z  z   t          dt          z  ¦  «        z
  t          dt          dz  z  t          t          f¦  «        z   k    sJ ‚d S )
Nr/   rZ   r5   Tr3   r6   r1   r0   r2   )r   r8   r   r
   rd   r   r   r   r   r   r   r>   s    r?   Útest_fps__asymptoticr™   M  sl  € Ý�A‰Œ€AÝˆq•!•R‰=Œ=˜AÒÐÐÐÝˆq•!•b�S‰>Œ>×"Ò"Ñ$Ô$­¨!­A¨q©D©&µ1µb°'Ñ(:Ô(:Ò:Ð:Ð:Ð:å�A‰Œ€AÝˆq•!•R‰=Œ=×!Ò!Ñ#Ô# q­1¨Q­q°!©t©Vµa½°WÑ+=Ô+=Ñ'=Ò=Ð=Ð=Ð=Ýˆq•!•b�S‰>Œ>×"Ò"Ñ$Ô$¨­Q¨qµ°A±©v½½2°wÑ-?Ô-?Ñ(?Ò?Ð?Ð?Ð?å�Q‰Œ€AÝˆq•!•R˜dÐ#Ñ#Ô#×,Ò,Ñ.Ô.Ø
ˆA�a�‰d‰F‰�a˜�1˜a™4™‘jÑ  1¥Q¡3Ñ&­¨A©Ñ-µ°!µA°q±D±&½1½b¸'Ñ0BÔ0BÑBòCð Cð Cð Cåˆq•!•b�S˜tÐ$Ñ$Ô$×-Ò-Ñ/Ô/Ø
ˆA�a�‰d‰F‰�a˜�1˜a™4™‘jÑ  1¥Q¡3Ñ&­¨A©Ñ-µ°!µA°q±D±&½1½b¸'Ñ0BÔ0BÑBòCð Cð Cð Cõ 	ˆA•‰E‰
Œ
€AÝˆq•!•R‰=Œ=Ø	ˆQ�q�!‰t‰V‰�q˜!�A˜q™D™&‘zÑ	! A q­¨A©¡v¡JÑ	.°°Aµa¸±d±F±Ñ	;¸aÅ¹cÑ	AÅCÈÍ!ÉÁHÄHÑ	LÝ	
ˆ1�Q�‰T‰6•A•r�7Ñ	Ô	ñ
òð ð ð õ ˆq•!•b�S‰>Œ>Ø	ˆQ�q�!‰t‰V‰�q˜!�A˜q™D™&‘zÑ	! A q­¨A©¡v¡JÑ	.°°Aµa¸±d±F±Ñ	;¸aÅ¹cÑ	AÅAÅbÁDÑ	HÝ	ˆR•‰T‰Œñ
Ý�q�˜A™‘v¥¥2˜wÑ'Ô'ñ
(ò)ð )ð )ð )ð )ð )rA   c                  ó  — t          t          t          ¦  «        ¦  «        t          z  } t          | t          ¦  «                             ¦   «         dt          t          ¦  «        z  t          t          ¦  «        dz  z
  t          t          dd¦  «        z  dz  z   t          t          dd¦  «        z  dz  z
  t          t          dd¦  «        z  d	z  z   t          t          d
d¦  «        z  dz  z
  t          t          dd¦  «        z  dz  z   t          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        t          z  } t          | t          ¦  «                             ¦   «         t          t          dd¦  «        z  t          t          dd¦  «        z  dz  z
  t          t          dd¦  «        z  dz  z   t          t          d
d¦  «        z  dz  z
  t          t          dd¦  «        z  d	z  z   t          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        t          dz  z  } t          | t          ¦  «                             ¦   «         t          t          dd¦  «        z  t          t          dd¦  «        z  dz  z
  t          t          j	        z  dz  z   t          t          dd¦  «        z  dz  z
  t          t          dd¦  «        z  d
z  z   t          t          dd¦  «        z  dz  z
  t          t          d
d¦  «        z  dz  z   t          t          dd¦  «        z  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        } t          | t          ¦  «                             ¦   «                              ¦   «         dt          dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          t          ¦  «        z   t          t          dd¦  «        z  dz  z   t          t          dd¦  «        z  dz  z   t          t          dd¦  «        z  dz  z   t          t          d
d¦  «        z  d	z  z   t          t          dd¦  «        z  dz  z   t          t          dz  ¦  «        z   k    sJ ‚t          t          t          ¦  «        ¦  «        t          z  } t          | t          ¦  «                             ¦   «                              ¦   «         t          t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          t          dd¦  «        z  z   t          t          dd¦  «        z  dz  z   t          t          dd¦  «        z  dz  z   t          t          d
d¦  «        z  dz  z   t          t          dd¦  «        z  d	z  z   t          t          dz  ¦  «        z   k    sJ ‚d S )Nr/   rZ   r1   r0   r\   r6   r�   r…   r‘   rP   i ar‚   l    LQf éýÿÿÿr5   é   rŒ   rˆ   r’   r2   r“   i _7 )r   r   r8   r   rd   r	   r   r   r   r=   r   Úexpandr>   s    r?   Útest_fps__fractionalrž   e  s#  € Ý�D•‰GŒG‰Œ•qÑ€AÝˆq•!‰9Œ9×ÒÑÔØ	
�4•‰7Œ7‰•T�!‘W”W˜Q‘YÑ	¥¥H¨Q°¡N¤NÑ!2°3Ñ!6Ñ	6Ý	
�H�Q˜‰NŒNÑ	˜4Ñ	ñ
 Ý"#¥X¨a°¡^¤^Ñ"3°FÑ":ñ
;å	
�H�Q˜‰NŒNÑ	˜8Ñ	#ñ
$å&'­°"°a©¬Ñ&8¸Ñ&Cñ
DåFGÍÈ1ÉÁgÄgñ
NòOð Oð Oð Oõ
 	�D•‰GŒG‰Œ•qÑ€AÝˆq•!‰9Œ9×ÒÑÔÝ	
�H�Q˜‰NŒNÑ	�Q¥¨¨A¡¤Ñ.¨qÑ0Ñ	0µ1µh¸qÀ!±n´nÑ3DÀSÑ3HÑ	HÝ	
�H�Q˜‰NŒNÑ	˜4Ñ	ñ
 Ý"#¥X¨b°!¡_¤_Ñ"4°VÑ";ñ
<Ý>?ÅÀ1Á¹g¼gñ
FòGð Gð Gð Gõ 	�T•!‰WŒW‰Œ�˜1™Ñ€AÝˆq•!‰9Œ9×ÒÑÔÝ	
�H�R˜‰OŒOÑ	�a¥¨"¨a¡¤Ñ0°Ñ2Ñ	2µQ½¼±Y¸q±[Ñ	@Ý	
�H�Q˜‰NŒNÑ	˜1Ñ	ñ
Ý ¥(¨1¨a¡.¤.Ñ0°Ñ2ñ
3Ý56½ÀÀA¹¼Ñ5FÀrÑ5Iñ
Jå	
�H�Q˜‰NŒNÑ	˜2Ñ	ñ
å !¥8¨B°¡?¤?Ñ 2°2Ñ 5ñ
6å89½!¸Q¹$¹¼ñ
@òAð Að Að Aõ
 	�D•‰GŒG‰Œ€AÝˆq•!‰9Œ9×ÒÑÔ×&Ò&Ñ(Ô(Ø	
�Qˆq‰S‰•1�a‘4˜‘7Ñ	�Q ™T #™XÑ	%­¨1©¨U©
Ñ	2µQ¸±T¸'±\Ñ	AÅDÍÁGÄGÑ	KÝ	
�H�Q˜‰NŒNÑ	˜1Ñ	ñ
Ý ¥(¨1¨a¡.¤.Ñ0°Ñ4ñ
5Ý78½(À1Àa¹.¼.Ñ7HÈÑ7Mñ
Nå	
�H�Q˜‰NŒNÑ	˜6Ñ	!ñ
"å$%¥x°°A¡¤Ñ$6°xÑ$?ñ
@åBCÅAÀqÁDÁ'Ä'ñ
JòKð Kð Kð Kõ
 	�D•‰GŒG‰Œ•Q‰€AÝˆq•!‰9Œ9×ÒÑÔ×&Ò&Ñ(Ô(Ý	
�Q�‰T�!‰V‰•a˜‘d˜2‘gÑ	¥ 1¡ S¡Ñ	(­1¨a©4°©:Ñ	5½½8ÀAÀq¹>¼>Ñ8IÑ	IÝ	
�H�Q˜‰NŒNÑ	˜1Ñ	ñ
Ý ¥(¨1¨a¡.¤.Ñ0°Ñ4ñ
5Ý78½(À1Àa¹.¼.Ñ7HÈÑ7Mñ
Nå	
�H�R˜‰OŒOÑ	˜FÑ	"ñ
#å%&¥q¨!¡t¡W¤Wñ
-ò.ð .ð .ð .ð .ð .rA   c                  óV  — t          ddt          z  z   ¦  «        } t          | t          ¦  «        t          t          ¦  «         t          z   t          dz  dz  z
  t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚t          | t          d¬¦  «        t          t          ¦  «         t          z   t          dz  dz  z
  t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚d S )	Nr/   r0   r1   r2   r6   rZ   Fr‰   )r   r8   r   r   r>   s    r?   Ú!test_fps__logarithmic_singularityr    „  s  € ÝˆA�•!‘‰G‰Œ€AÝˆq•!‰9Œ9Ý	�Q‰Œˆ•!‰•a˜‘d˜1‘fÑ�q !™t A™vÑ%­¨1©¨Q©Ñ.µ°A±°a±Ñ7½!½A¸q¹D¹'¼'ÑAòBð Bð Bð Båˆq•!˜eÐ$Ñ$Ô$Ý	�Q‰Œˆ•!‰•a˜‘d˜1‘fÑ�q !™t A™vÑ%­¨1©¨Q©Ñ.µ°A±°a±Ñ7½!½A¸q¹D¹'¼'ÑAòBð Bð Bð Bð Bð BrA   c                  ó  — t          t          ¦  «        } t          | t          ¦  «        t          d¦  «        t          t          ¦  «        z
  t          dz  dz  z
  dt          dz  z  dz  z
  t	          t          dz  ¦  «        z   k    sJ ‚d S )Nr0   r2   r1   rz   rZ   )r   r8   r   r   r   r>   s    r?   Ú&test_fps__logarithmic_singularity_failr¢   Œ  si   € å�a‰Œ€AÝˆq•!‰9Œ9�˜A™œ¥¥Q¡¤™­!¨Q©$¨q©&Ñ0°1µQ¸±T±6¸"±9Ñ<½qÅÀAÁ¹w¼wÑFÒFÐFÐFÐFÐFÐFrA   c                  ó"  — t           t          z  t          t           dz  ¦  «        z  } t          | t           ¦  «                             d¦  «        t           t          dz   z  t           t          dz   z  dz  z
  t          t           t          dz   z  t           ¦  «        z   k    sJ ‚t           t          z  t          dt           z   ¦  «        z  } t          | t           ¦  «        }|j        j        d         }|j	        t          d| z   t           |t          z   z  z  |z  |dt          f¦  «        k    sJ ‚t           dz
  t          z  t          dt           z   ¦  «        z  } t          | t           d¦  «                             ¦   «         t           dz
  t          z  t          d¦  «        z  t           dz
  t          dz   z  dz  z   t           dz
  t          dz   z  dz  z
  t           dz
  t          dz   z  d	z  z   t           dz
  t          d
z   z  dz  z
  t           dz
  t          dz   z  dz  z   t          t           dz
  t          dz   z  t           df¦  «        z   k    sJ ‚t           t          dz
  z  t          t           ¦  «        z  } t          | t           ¦  «                             ¦   «         t           t          dz
  z  t           t          z  dz  z
  t           t          dz   z  dz  z   t          t           t          d
z   z  t           ¦  «        z   k    sJ ‚t           t          dz
  z  t          t           ¦  «        z  t           t          z  t          t           ¦  «        z  z   } t          | t           ¦  «                             ¦   «         t           t          dz
  z  t           t          dz   z  z   t           t          dz   z  dz  z   t           t          z  z   t           t          d
z   z  dz  z   t           t          dz   z  dz  z   t          t           t          dz   z  t           ¦  «        z   k    sJ ‚t           t          z  t          t           ¦  «        z  } t          | t           t          ¦  «                             ¦   «         t           t          dz
  z   dz  t           t          dz
  z  dz  z   t           t          z  t          dz  dt           z  z
  z  z   t          dt           z  t           z  t           dz  z  t           t          f¦  «        z   k    sJ ‚t           t          dz  z  t          t           ¦  «        z  } t          | t           ¦  «                             ¦   «         t           t          dz  z  t           t          dz  dz   z  dz  z
  t           t          dz  d
z   z  dz  z   t          t           t          dz  dz   z  t           ¦  «        z   k    sJ ‚t           t          t           z   z  t          t           ¦  «        z  } t          | t           ¦  «                             ¦   «         t           t           t          z   dz   z  t           t           t          z   dz   z  dz  z
  t           t           t          z   dz   z  dz  z   t          t           t           t          z   dz   z  t           ¦  «        z   k    sJ ‚d S )Nr0   ru   rZ   r/   r   r5   r1   r}   r~   r2   r   r6   r€   rˆ   é<   r\   )r8   rG   r   r   rd   r   r   rh   ri   rj   r   r
   r   r   r   r   r<   )r,   Úfpr9   s      r?   Útest_fps_symbolicr¦   ’  s/  € Ý	�1‰�S•�A‘‰YŒY‰€AÝˆq•!‰9Œ9×Ò˜aÑ Ô ¥A­¨A©¡JµµQ¸±U±¸A±Ñ$=ÅÅ!ÅaÈ!ÁeÁ*ÍaÑ@PÔ@PÑ$PÒPÐPÐPÐPå	�1‰�S�•Q‘‰ZŒZ‰€AÝ	ˆQ•‰Œ€BØ
ŒŒ˜Ô€AØŒ;Ýˆr�a�R‰jˆ[�˜Q¥™U™Ñ# QÑ&¨¨A­r¨
Ñ3Ô3ò4ð 4ð 4ð 4õ 
ˆQ‰•‰
•3�q�1‘u‘:”:Ñ€AÝˆq•!�Q‰<Œ<× Ò Ñ"Ô"Ý
ˆa‰%•!‰•C˜‘F”FÑ	�a !™e¥q¨1¡uÑ-¨aÑ/Ñ	/µ1°q±5½AÀ¹EÑ2BÀ2Ñ2EÑ	EÍÈQÉÕRSÐVWÑRWÑHXÐY[ÑH[Ñ	[Ý
ˆa‰%•1�q‘5Ñ	˜#Ñ	ñ
Ý!" Q¡­!¨a©%Ñ 0°Ñ 5ñ
6Ý89½1¸q¹5ÅAÈÁEÑ:JÍQÐPQÈFÑ8SÔ8Sñ
TòUð Uð Uð Uõ 	
�A�‰E‰
•3•q‘6”6Ñ€AÝˆq•!‰9Œ9×ÒÑÔÝ	
�Q�‰U‰•a�‘d˜1‘fÑ	�q¥1 q¡5™z¨"™}Ñ	,­qµµQ¸±U±½QÑ/?Ô/?Ñ	?òAð Að Að Aõ 	
�A�‰E‰
•3•q‘6”6Ñ�A�q™D¥¥Q¡¤™KÑ'€AÝˆq•!‰9Œ9×ÒÑÔÝ	
�Q�‰U‰•a�!˜a™%‘jÑ	 ¥1¥q¨1¡u¡:¨a¡<Ñ	/µ!µQ±$Ñ	6Ý	
�Q�‰U‰�B‰ñ
Ý�Q ™U™ B™ñ
'Ý)*­1­q°1©u©:µqÑ)9Ô)9ñ
:ò;ð ;ð ;ð ;õ 	
�1‰�T•!‰WŒW‰€AÝˆq•!•R‰=Œ=×!Ò!Ñ#Ô#Ý
�a�!‰e‰*ˆ�Q‰��Q ™U™ A™Ñ	%­­1©­b°©d°Qµq±S©jÑ(9Ñ	9Ý	
ˆA�a‰C•A�2‰;•q˜!‘tÑ�a¥˜WÑ	%Ô	%ñ
&ò'ð 'ð 'ð 'õ 	
�Aˆa‰C‰••Q‘”‰€AÝˆq•!‰9Œ9×ÒÑÔÝ	�Aˆa‰C‰•1•q˜‘s˜Q‘w‘< ‘>Ñ!¥A­¨!©¨a©¡L°¡OÑ3µa½½A¸a¹CÀ!¹G¹ÅaÑ6HÔ6HÑHòIð Ið Ið Iõ 	
�A•‰E‰
•3•q‘6”6Ñ€AÝˆq•!‰9Œ9×ÒÑÔÝ	�A•‰E�A‰I‰��Q¥™U Q™Y™¨Ñ)Ñ)­AµµA±¸±	©N¸3Ñ,>Ñ>ÅÅ1ÅqÍ1ÁuÈqÁyÁ>ÕSTÑAUÔAUÑUòVð Vð Vð Vð Vð VrA   c                  ó\  — t           t          t           ¦  «        z  t          dt           z  ¦  «        z  } t          | t           ¦  «                             ¦   «         dt           dz  z  dt           dz  z  z   t           dz  dz  z
  t           dz  z
  t          t           dz  ¦  «        z   k    sJ ‚d S )Nr0   r1   r2   r6   rZ   )r8   r   r   r   rd   r   r>   s    r?   Útest_fps__slowr¨   ¸  s„   € Ý	�#�a‰&Œ&‰•�Q•q‘S‘”Ñ€AÝˆq•!‰9Œ9×ÒÑÔ 1¥Q¨¡T¡6¨A­a°©d©F¡?µQ¸±T¸!±VÑ#;½aÀ¹dÑ#BÅQÅqÈ!ÁtÁWÄWÑ#LÒLÐLÐLÐLÐLÐLrA   c                  ó  ‡— t          t          t          ¦  «        ¦  «        t          t          t          ¦  «        ¦  «        cŠ} ‰| z   }|j        t          t          ¦  «        t          t          ¦  «        z   k    sJ ‚|                     ¦   «         dt          z   t          dz  dz  z
  t          dz  dz  z
  t          dz  dz  z   t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚‰dz   }|j        t          t          ¦  «        dz   k    sJ ‚|                     ¦   «         dt          z   t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚d| z   }|j        t          t          ¦  «        dz   k    sJ ‚|                     ¦   «         dt          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚‰t          z   t          ‰t          ¦  «        k    sJ ‚|                      ¦   «          d	t          dz  dz  z   t          dz  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚‰‰z
  t          j	        u sJ ‚‰| z
  }|j        t          t          ¦  «        t          t          ¦  «        z
  k    sJ ‚|                     ¦   «         d	t          z   t          dz  dz  z   t          dz  dz  z
  t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚‰dz
  }|j        t          t          ¦  «        dz
  k    sJ ‚|                     ¦   «         d	t          z   t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚d| z
  }|j        t          t          ¦  «         dz   k    sJ ‚|                     ¦   «         t          dz  dz  t          dz  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚t          t          ˆfd
„¦  «         t          t          ˆfd„¦  «         ‰dz  }|j        dt          t          ¦  «        z  k    sJ ‚|                     ¦   «         dt          z  t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚d| z  }|j        dt          t          ¦  «        z  k    sJ ‚|                     ¦   «         ddt          dz  z  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚‰| z  t          ‰| ¦  «        k    sJ ‚‰t          z  t          ‰t          ¦  «        k    sJ ‚‰                     ¦   «         }|j        t          t          ¦  «        k    sJ ‚|                     ¦   «         dt          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚|                      ¦   «         }|j        t          t          ¦  «         k    sJ ‚|                     ¦   «         t           t          dz  dz  z   t          dz  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚|                      ¦   «                              ¦   «         }|j        t          t          ¦  «         k    sJ ‚|                     ¦   «         d	t          dz  dz  z   t          dz  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚t          t          t          t          ¦  «        ¦  «        ¦  «        }|                     ¦   «         }|                     ¦   «                              ¦   «         ddt          t          ¦  «        z  z  t          j        z   t          dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          dz  dz  z   t          t          ¦  «        dz  z   t          t%          dd¦  «        z  dz  z   t          t%          dd¦  «        z  dz  z   t          t%          dd¦  «        z  dz  z   t          t%          dd¦  «        z  dz  z   t          t%          dd¦  «        z  dz  z   t          t          dz  ¦  «        z   k    sJ ‚‰                     t          ddf¦  «        t          d¦  «         dz   k    sJ ‚t'          ‰t          ddf¦  «        t          d¦  «         dz   k    sJ ‚t'          ‰t          ¦  «        }|j        t          t          ¦  «         k    sJ ‚|                     ¦   «         d	t          dz  dz  z   t          dz  dz  z
  t          t          dz  ¦  «        z   k    sJ ‚|                      t          ¦  «        }|j        t          t          ¦  «        k    sJ ‚|                     ¦   «         t          t          dz  dz  z
  t          dz  dz  z   t          t          dz  ¦  «        z   k    sJ ‚d S )Nr/   r0   r1   rZ   r2   rˆ   r6   r\   r5   c                  óP   •— ‰ t          t          t          ¦  «        d¬¦  «        z   S )Nr5   rU   ©r   r   r8   ©Úf1s   €r?   r`   z&test_fps__operations.<locals>.<lambda>ß  s   ø€ ˜r¥C­­A©¬°BÐ$7Ñ$7Ô$7Ñ7€ rA   c                  óP   •— ‰ t          t          t          ¦  «        d¬¦  «        z   S )Nr/   ©Úx0r«   r¬   s   €r?   r`   z&test_fps__operations.<locals>.<lambda>à  s   ø€ ˜r¥C­­A©¬°1Ð$5Ñ$5Ô$5Ñ5€ rA   rQ   ru   r„   éð   i`'  i  i *Âé0   i   r…   i ; rP   i ¾n r‚   i ø9r   )r   r   r8   r   rc   rd   r   r   r   ÚZeror(   rm   r   Údiffr   r   r�   r=   r	   r   )Úf2ÚfsumÚfsubÚfmÚfdÚf3Úfir­   s          @r?   Útest_fps__operationsr¼   ½  s„  ø€ Ý••Q‘”‰[Œ[�#�c¥!™fœf™+œ+€F€Bˆà�‰7€DØŒ=�C¥™FœF¥S­¡V¤V™OÒ+Ð+Ð+Ð+Ø�=Š=‰?Œ?Ø	�A‰•�1‘�Q‘‰�˜A™˜a™Ñ¥! Q¡$ r¡'Ñ)­A¨q©D°©HÑ4µq½¸A¹±w´wÑ>ò?ð ?ð ?ð ?ð �‰6€DØŒ=�C¥™FœF Q™JÒ&Ð&Ð&Ð&Ø�=Š=‰?Œ?˜a¥!™e¥a¨¡d¨1¡f™n­q°!©t°C©xÑ7½!½A¸q¹D¹'¼'ÑAÒAÐAÐAÐAàˆr‰6€DØŒ=�C¥™FœF Q™JÒ&Ð&Ð&Ð&Ø�=Š=‰?Œ?˜a¥! Q¡$ q¡&™j­1¨a©4°©7Ñ2µQµq¸!±t±W´WÑ<Ò<Ð<Ð<Ð<à•‰F•s˜2�q‘z”zÒ!Ð!Ð!Ð!à�KŠK‰MŒMˆ>˜R¥! Q¡$ q¡&™[­1¨a©4°©7Ñ2µQµq¸!±t±W´WÑ<Ò<Ð<Ð<Ð<Ø�‰G�œÐÐÐÐà�‰7€DØŒ=�C¥™FœF¥S­¡V¤V™OÒ+Ð+Ð+Ð+Ø�=Š=‰?Œ?Ø
�Q‰•�A‘�a‘‰�!˜Q™$˜q™&Ñ ¥1 a¡4¨¡7Ñ*­Q°©T°#©XÑ5½½!¸Q¹$¹¼Ñ?ò@ð @ð @ð @ð �‰6€DØŒ=�C¥™FœF Q™JÒ&Ð&Ð&Ð&Ø�=Š=‰?Œ?˜b¥1™f¥q¨!¡t¨A¡v™oµ°1±°S±Ñ8½1½QÀ¹T¹7¼7ÑBÒBÐBÐBÐBàˆr‰6€DØŒ=�S¥™VœV˜G a™KÒ'Ð'Ð'Ð'Ø�=Š=‰?Œ?�a ™d 1™f¥q¨!¡t¨B¡wÑ.µµ1°a±4±´Ñ8Ò8Ð8Ð8Ð8å
�:Ð7Ð7Ð7Ð7Ñ8Ô8Ð8Ý
�:Ð5Ð5Ð5Ð5Ñ6Ô6Ð6à	ˆa‰€BàŒ;˜!�C¥™FœF™(Ò"Ð"Ð"Ð"Ø�;Š;‰=Œ=˜A�a™C¥! Q¡$ q¡&™L­1¨a©4°©7Ñ2µQµq¸!±t±W´WÑ<Ò<Ð<Ð<Ð<à	
ˆR‰€BàŒ;˜!�C¥™FœF™(Ò"Ð"Ð"Ð"Ø�;Š;‰=Œ=˜A ¥! Q¡$¡ q¡™L­1¨a©4°©6Ñ1µAµa¸±d±G´GÑ;Ò;Ð;Ð;Ð;à�‰G�˜B ™œÒ#Ð#Ð#Ð#Ø•‰F•s˜2�q‘z”zÒ!Ð!Ð!Ð!à	�Š‰Œ€BØŒ;�#�a™&œ&Ò Ð Ð Ð Ø�;Š;‰=Œ=˜A¥ 1¡ Q¡™J­¨A©¨b©Ñ0µ1µQ¸±T±7´7Ñ:Ò:Ð:Ð:Ð:à	�Š‰Œ€BØŒ;�3�q™6œ6˜'Ò!Ð!Ð!Ð!Ø�;Š;‰=Œ=�Q˜B¥ A¡ a¡™K­!¨Q©$¨s©(Ñ2µQµq¸!±t±W´WÑ<Ò<Ð<Ð<Ð<à	�Š‰Œ�ŠÑ	Ô	€BØŒ;�3�q™6œ6˜'Ò!Ð!Ð!Ð!Ø�;Š;‰=Œ=˜B¥ A¡ a¡™K­!¨Q©$¨r©'Ñ1µAµa¸±d±G´GÑ;Ò;Ð;Ð;Ð;å	�S••a‘”‰\Œ\Ñ	Ô	€BØ	�Š‰Œ€BØ�;Š;‰=Œ=×ÒÑ!Ô!Ø	
ˆA�d•1‰gŒg‰I‰�œÑ	¥! B¡$Ñ	&­¨A©¨c©Ñ	1µA°q±D¸±JÑ	>ÅÀAÁÀfÁÑ	LÝ	
ˆA‰ˆh‰ñ
Ý�a™œ ™ñ
#Ý%&­°°A©¬Ñ%6°rÑ%9ñ
:Ý<=½xÈÈ1¹~¼~Ñ<MÈdÑ<Rñ
Så	
�H�Q˜‰NŒNÑ	˜5Ñ	 ñ
!å#$¥h¨q°!¡n¤nÑ#4°WÑ#<ñ
=å?@Å(È2ÈqÁ/Ä/Ñ?QÐR[Ñ?[ñ
\õ 
�1ˆa‰4‰Œñ
òð ð ð ð �<Š<�˜A˜q˜	Ñ"Ô"¥s¨1¡v¤v g°¡kÒ1Ð1Ð1Ð1Ý�R�!˜Q ˜Ñ#Ô#­¨A©¬ w°¡{Ò2Ð2Ð2Ð2å	�2•qÑ	Ô	€BØŒ;�3�q™6œ6˜'Ò!Ð!Ð!Ð!Ø�;Š;‰=Œ=˜B¥ A¡ a¡™K­!¨Q©$¨r©'Ñ1µAµa¸±d±G´GÑ;Ò;Ð;Ð;Ð;à	�Š•a‰Œ€BØŒ;�#�a™&œ&Ò Ð Ð Ð Ø�;Š;‰=Œ=�A¥ 1¡ Q¡™J­¨A©¨c©Ñ1µAµa¸±d±G´GÑ;Ò;Ð;Ð;Ð;Ð;Ð;rA   c                  óè  ‡‡— t          t          t          ¦  «        ¦  «        t          t          t          ¦  «        ¦  «        t          t	          t          ¦  «        ¦  «        cŠ} }t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         ‰                     | t          ¦  «        Št          ‰t          ¦  «        sJ ‚t          ‰j
        t          ¦  «        sJ ‚t          ‰j        t          ¦  «        sJ ‚‰j        t          t          ¦  «        k    sJ ‚‰j        t          t          ¦  «        k    sJ ‚‰j        t          t          ¦  «        t          t          ¦  «        z  k    sJ ‚‰                     d¦  «        t          t          dz  z   t          dz  dz  z   k    sJ ‚‰                     d¦  «        t          t          dz  z   t          dz  dz  z   t%          t          dz  ¦  «        z   k    sJ ‚‰                     d¦  «        t          t          dz  z   t          dz  dz  z   k    sJ ‚t          t(          ˆfd„¦  «         t          t(          ˆfd	„¦  «         t          t(          ˆfd
„¦  «         t          t(          ˆfd„¦  «         ‰                     |t          ¦  «                             d¦  «        t          dt          dz  z  dz  z
  k    sJ ‚‰                     |t          ¦  «                             d¦  «        t          dt          dz  z  dz  z
  t%          t          dz  ¦  «        z   k    sJ ‚d S )Nc                  ó^   •— ‰                       t          t          ¦  «        t          ¦  «        S r^   )Úproductr   r8   r¬   s   €r?   r`   z#test_fps__product.<locals>.<lambda>  ó   ø€ ˜rŸzšz­#­a©&¬&µ!Ñ4Ô4€ rA   c                  ó~   •— ‰                       t          t          t          ¦  «        d¬¦  «        t          d¦  «        S ©Nr5   rU   r2   ©r¿   r   r   r8   r¬   s   €r?   r`   z#test_fps__product.<locals>.<lambda>  ó*   ø€ ˜rŸzšz­#­cµ!©f¬f¸"Ð*=Ñ*=Ô*=½qÀ!ÑDÔD€ rA   c                  ó~   •— ‰                       t          t          t          ¦  «        d¬¦  «        t          d¦  «        S ©Nr/   r¯   r2   rÃ   r¬   s   €r?   r`   z#test_fps__product.<locals>.<lambda>  ó*   ø€ ˜rŸzšz­#­cµ!©f¬f¸Ð*;Ñ*;Ô*;½QÀÑBÔB€ rA   c                  óz   •— ‰                       t          t          t          ¦  «        ¦  «        t          d¦  «        S ©Nr2   )r¿   r   r   r;   r8   r¬   s   €r?   r`   z#test_fps__product.<locals>.<lambda>  ó#   ø€ ˜rŸzšz­#­cµ!©f¬f©+¬+µq¸!Ñ<Ô<€ rA   r2   r0   r1   c                  ó.   •— ‰                       d¦  «        S ©Nr6   ©Ú
_eval_term©Úfprods   €r?   r`   z#test_fps__product.<locals>.<lambda>!  ó   ø€ ¨×(8Ò(8¸Ñ(;Ô(;€ rA   c                  ó   •— ‰ j         S r^   ©rj   rÏ   s   €r?   r`   z#test_fps__product.<locals>.<lambda>"  ó	   ø€ ¨¬€ rA   c                  ó8   •— ‰                       t          ¦  «        S r^   ©Ú_eval_derivativer8   rÏ   s   €r?   r`   z#test_fps__product.<locals>.<lambda>#  ó   ø€ ¨×(>Ò(>½qÑ(AÔ(A€ rA   c                  ó8   •— ‰                       t          ¦  «        S r^   ©r   r8   rÏ   s   €r?   r`   z#test_fps__product.<locals>.<lambda>$  ó   ø€ ¨¯ª½Ñ(:Ô(:€ rA   )r   r   r8   r   r   r(   rm   r¿   rb   r!   Úffpsr    Úgfpsr,   Úgrc   Ú_eval_termsrd   r   re   rl   )rµ   rº   r­   rÐ   s     @@r?   Útest_fps__productrà     sô  øø€ Ý•S�‘V”V‘”�c¥#¥a¡&¤&™kœk­3­sµ1©v¬v©;¬;€J€BˆˆBå
�:Ð4Ð4Ð4Ð4Ñ5Ô5Ð5Ý
�:ÐDÐDÐDÐDÑEÔEÐEÝ
�:ÐBÐBÐBÐBÑCÔCÐCÝ
�:Ð<Ð<Ð<Ð<Ñ=Ô=Ð=à�JŠJ�r�1ÑÔ€EÝ�eÕ5Ñ6Ô6Ð6Ð6Ð6Ý�e”jÕ"3Ñ4Ô4Ð4Ð4Ð4Ý�e”jÕ"3Ñ4Ô4Ð4Ð4Ð4ØŒ7•c�!‘f”fÒÐÐÐØŒ7•c�!‘f”fÒÐÐÐØŒ>�S¥™VœV¥c­!¡f¤f™_Ò,Ð,Ð,Ð,Ø×Ò˜QÑÔ¥1¥q¨!¡t¡8­a°©d°1©fÑ#4Ò4Ð4Ð4Ð4Ø�>Š>˜!ÑÔ¥¥A q¡D¡­1¨a©4°©6Ñ 1µAµa¸±d±G´GÑ ;Ò;Ð;Ð;Ð;Ø×Ò˜AÑÔ¥!¥a¨¡d¡(­Q°©T°!©VÑ"3Ò3Ð3Ð3Ð3å
ÕÐ ;Ð ;Ð ;Ð ;Ñ<Ô<Ð<Ý
ÕÐ 6Ð 6Ð 6Ð 6Ñ7Ô7Ð7Ý
ÕÐ AÐ AÐ AÐ AÑBÔBÐBÝ
ÕÐ :Ð :Ð :Ð :Ñ;Ô;Ð;à�:Š:�b�!ÑÔ×(Ò(¨Ñ+Ô+­q°1µQ¸±T±6¸!±8©|Ò;Ð;Ð;Ð;Ø�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(­A°µ!°Q±$±°q±©L½1½QÀ¹T¹7¼7Ñ,BÒBÐBÐBÐBÐBÐBrA   c                  óú  ‡ ‡‡‡— t          t          t          ¦  «        ¦  «        t          t          t          ¦  «        ¦  «        t          t	          t          ¦  «        ¦  «        cŠ ŠŠt          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ ˆfd„¦  «         t          t          ˆˆfd„¦  «         ‰                      ‰t          ¦  «        Št          ‰t          ¦  «        sJ ‚t          ‰j
        t          ¦  «        sJ ‚t          ‰j        t          ¦  «        sJ ‚‰j        t          t          ¦  «        k    sJ ‚‰j        t          t          ¦  «        k    sJ ‚‰j        t          t          t          ¦  «        ¦  «        k    sJ ‚‰                     d¦  «        dt          z   t          d	z  d	z  z   t          d
z  dz  z
  t          dz  dz  z
  k    sJ ‚‰                     ¦   «         dt          z   t          d	z  d	z  z   t          d
z  dz  z
  t          dz  dz  z
  t%          t          dz  ¦  «        z   k    sJ ‚‰                     d¦  «        dt          z   t          d	z  d	z  z   t          d
z  dz  z
  t%          t          dz  ¦  «        z   k    sJ ‚t          t&          ˆfd„¦  «         t          t&          ˆfd„¦  «         t          t&          ˆfd„¦  «         t          t&          ˆfd„¦  «         ‰                      ‰t          ¦  «                             d
¦  «        dt          z   t          d	z  d	z  z   t%          t          d
z  ¦  «        z   k    sJ ‚‰                      ‰t          ¦  «                             d¦  «        dt          z   t          d	z  d	z  z   t          d
z  dz  z
  t          dz  dz  z
  t          dz  dz  z
  t          dz  dz  z   t%          t          dz  ¦  «        z   k    sJ ‚‰                      ‰t          ¦  «                             d¦  «        dt          z   t          d	z  d	z  z   t          d
z  dz  z
  t          dz  dz  z
  t%          t          dz  ¦  «        z   k    sJ ‚‰                     ‰t          ¦  «                             d
¦  «        t          t          dz  dz  z
  t%          t          d
z  ¦  «        z   k    sJ ‚‰                     ‰t          ¦  «                             d¦  «        t          t          dz  dz  z
  t          dz  dz  z   dt          dz  z  dz  z
  t%          t          dz  ¦  «        z   k    sJ ‚‰                     ‰t          ¦  «                             d¦  «        t          t          dz  dz  z
  t          dz  dz  z   t%          t          dz  ¦  «        z   k    sJ ‚d S )Nc                  ó^   •— ‰                       t          t          ¦  «        t          ¦  «        S r^   )Úcomposer   r8   r¬   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>-  rÀ   rA   c                  ó~   •— ‰                       t          t          t          ¦  «        d¬¦  «        t          d¦  «        S rÂ   ©rã   r   r   r8   r¬   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>.  rÄ   rA   c                  ó~   •— ‰                       t          t          t          ¦  «        d¬¦  «        t          d¦  «        S rÆ   rå   r¬   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>/  rÇ   rA   c                  óz   •— ‰                       t          t          t          ¦  «        ¦  «        t          d¦  «        S rÉ   )rã   r   r   r;   r8   r¬   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>0  rÊ   rA   c                  ó:   •— ‰                       ‰t          ¦  «        S r^   ©rã   r8   )r­   rº   s   €€r?   r`   z#test_fps__compose.<locals>.<lambda>2  ó   ø€ ˜rŸzšz¨"­aÑ0Ô0€ rA   c                  ó:   •— ‰                       ‰t          ¦  «        S r^   ré   )rµ   rº   s   €€r?   r`   z#test_fps__compose.<locals>.<lambda>3  rê   rA   rZ   r/   r0   r2   ru   r6   rŒ   c                  ó.   •— ‰                       d¦  «        S rÌ   rÍ   ©Úfcomps   €r?   r`   z#test_fps__compose.<locals>.<lambda>@  rÑ   rA   c                  ó   •— ‰ j         S r^   rÓ   rí   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>A  rÔ   rA   c                  ó8   •— ‰                       t          ¦  «        S r^   rÖ   rí   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>B  rØ   rA   c                  ó8   •— ‰                       t          ¦  «        S r^   rÚ   rí   s   €r?   r`   z#test_fps__compose.<locals>.<lambda>C  rÛ   rA   r±   r…   r‹   r1   r7   i;  )r   r   r8   r   r   r(   rm   rã   rb   r"   rÜ   r    rÝ   r,   rÞ   rc   rß   rd   r   rl   )r­   rµ   rº   rî   s   @@@@r?   Útest_fps__composerò   *  s3  øøøø€ Ý•S�‘V”V‘”�c¥#¥a¡&¤&™kœk­3­sµ1©v¬v©;¬;€J€BˆˆBå
�:Ð4Ð4Ð4Ð4Ñ5Ô5Ð5Ý
�:ÐDÐDÐDÐDÑEÔEÐEÝ
�:ÐBÐBÐBÐBÑCÔCÐCÝ
�:Ð<Ð<Ð<Ð<Ñ=Ô=Ð=å
�:Ð0Ð0Ð0Ð0Ð0Ñ1Ô1Ð1Ý
�:Ð0Ð0Ð0Ð0Ð0Ñ1Ô1Ð1à�JŠJ�r�1ÑÔ€EÝ�eÕ5Ñ6Ô6Ð6Ð6Ð6Ý�e”jÕ"3Ñ4Ô4Ð4Ð4Ð4Ý�e”jÕ"3Ñ4Ô4Ð4Ð4Ð4ØŒ7•c�!‘f”fÒÐÐÐØŒ7•c�!‘f”fÒÐÐÐØŒ>�S¥¥Q¡¤™[œ[Ò(Ð(Ð(Ð(Ø×Ò˜QÑÔ 1¥q¡5­1¨a©4°©6¡>µA°q±D¸±FÑ#:½QÀ¹TÀ"¹WÑ#DÒDÐDÐDÐDØ�>Š>ÑÔ˜q¥1™u¥q¨!¡t¨A¡v™~µ°1±°Q±Ñ6½¸A¹¸b¹Ñ@Å1ÅQÈÁTÁ7Ä7ÑJÒJÐJÐJÐJØ�>Š>˜!ÑÔ ¥A¡­¨1©¨Q©¡µ°A±°a±Ñ 7½!½A¸q¹D¹'¼'Ñ AÒAÐAÐAÐAå
ÕÐ ;Ð ;Ð ;Ð ;Ñ<Ô<Ð<Ý
ÕÐ 6Ð 6Ð 6Ð 6Ñ7Ô7Ð7Ý
ÕÐ AÐ AÐ AÐ AÑBÔBÐBÝ
ÕÐ :Ð :Ð :Ð :Ñ;Ô;Ð;à�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(¨Aµ©EµA°q±D¸±F©N½Q½qÀ!¹t¹W¼WÑ,DÒDÐDÐDÐDØ�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(Ø	�A‰•�1‘�Q‘‰�˜A™˜a™Ñ¥! Q¡$ r¡'Ñ)­A¨q©D°©HÑ4µq¸!±t¸B±wÑ>ÅÅ1ÀaÁ4ÁÄÑHòIð Ið Ið Ià�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(Ø	�A‰•�1‘�Q‘‰�˜A™˜a™Ñ¥! Q¡$ r¡'Ñ)­A­a°©d©G¬GÑ3ò4ð 4ð 4ð 4ð �:Š:�b�!ÑÔ×%Ò% aÑ(Ô(­Aµ°1±°Q±©J½½1¸a¹4¹¼Ñ,@Ò@Ð@Ð@Ð@Ø�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(­Aµ°1±°Q±©J½¸A¹¸b¹Ñ,@À1ÅQÈÁTÁ6È#Á:Ñ,MÕPQÕRSÐUVÑRVÑPWÔPWÑ,WÒWÐWÐWÐWØ�:Š:�b�!ÑÔ×%Ò% aÑ(Ô(­Aµ°1±°Q±©J½¸A¹¸b¹Ñ,@Å1ÅQÈÁTÁ7Ä7Ñ,JÒJÐJÐJÐJÐJÐJrA   c                  ó˜  ‡‡— t          t          t          ¦  «        ¦  «        t          t          t          ¦  «        ¦  «        t          t	          t          ¦  «        ¦  «        cŠ} }t          t          ˆfd„¦  «         |                      t          ¦  «        Št          ‰t          ¦  «        sJ ‚t          ‰j
        t          ¦  «        sJ ‚t          t          ˆfd„¦  «         ‰j        t          t          ¦  «        k    sJ ‚‰j        t          t           ¦  «        k    sJ ‚‰                     d¦  «        dt          z
  t          dz  dz  z   t          dz  dz  z
  t          dz  d	z  z   k    sJ ‚‰                     ¦   «         dt          z
  t          dz  dz  z   t          dz  dz  z
  t          dz  d	z  z   t          dz  d
z  z
  t!          t          dz  ¦  «        z   k    sJ ‚‰                     d¦  «        dt          z
  t          dz  dz  z   t          dz  dz  z
  t          dz  d	z  z   t!          t          dz  ¦  «        z   k    sJ ‚t          t"          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t"          ˆfd„¦  «         t          t"          ˆfd„¦  «         t          t"          ˆfd„¦  «         |                      t          ¦  «                             d¦  «        dt          z
  t          dz  dz  z   t          dz  dz  z
  t          dz  d	z  z   t          dz  d
z  z
  t          dz  dz  z   t          dz  dz  z
  t!          t          dz  ¦  «        z   k    sJ ‚|                     t          ¦  «                             ¦   «         dt          dz  dz  z   dt          dz  z  d	z  z   t!          t          dz  ¦  «        z   k    sJ ‚|                     t          ¦  «                             d¦  «        dt          dz  dz  z   dt          dz  z  d	z  z   dt          dz  z  dz  z   t!          t          dz  ¦  «        z   k    sJ ‚d S )Nc                  ó8   •— ‰                       t          ¦  «        S r^   )Úinverser8   r¬   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>S  s   ø€ ˜rŸzšz­!™}œ}€ rA   c                  ó   •— ‰ j         S r^   )rÝ   ©Úfinvs   €r?   r`   z#test_fps__inverse.<locals>.<lambda>X  s	   ø€ ˜tœy€ rA   r6   r/   r0   r1   rZ   r2   rˆ   r\   c                  ó.   •— ‰                       d¦  «        S rÌ   rÍ   r÷   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>`  s   ø€ ¨¯ª¸Ñ(:Ô(:€ rA   c                  ó   •— ‰ j         S r^   )rÞ   r÷   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>a  s	   ø€ ˜tœv€ rA   c                  ó   •— ‰ j         S r^   rÓ   r÷   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>b  s	   ø€ ¨¬€ rA   c                  ó8   •— ‰                       t          ¦  «        S r^   rÖ   r÷   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>c  s   ø€ ¨×(=Ò(=½aÑ(@Ô(@€ rA   c                  ó8   •— ‰                       t          ¦  «        S r^   rÚ   r÷   s   €r?   r`   z#test_fps__inverse.<locals>.<lambda>d  s   ø€ ¨¯ªµqÑ(9Ô(9€ rA   ru   r’   r…   r�   é=   )r   r   r8   r   r   r(   rm   rõ   rb   r#   rÜ   r    r,   rc   rß   rd   r   rl   )rµ   rº   r­   rø   s     @@r?   Útest_fps__inverserÿ   P  s¼  øø€ Ý•S�‘V”V‘”�c¥#¥a¡&¤&™kœk­3­sµ1©v¬v©;¬;€J€BˆˆBå
�:Ð,Ð,Ð,Ð,Ñ-Ô-Ð-à�:Š:•a‰=Œ=€DÝ�dÕ4Ñ5Ô5Ð5Ð5Ð5Ý�d”iÕ!2Ñ3Ô3Ð3Ð3Ð3Ý
�:Ð(Ð(Ð(Ð(Ñ)Ô)Ð)àŒ6•S�‘V”VÒÐÐÐØŒ=�C¥ ™GœGÒ#Ð#Ð#Ð#Ø×Ò˜AÑÔ !¥a¡%­!¨Q©$¨q©&¡.µ1°a±4¸±6Ñ"9½A¸q¹DÀ¹GÑ"CÒCÐCÐCÐCØ�=Š=‰?Œ?˜a¥!™e¥a¨¡d¨1¡f™n­q°!©t°A©vÑ5½¸1¹¸R¹Ñ?Å!ÀQÁ$ÀsÁ(ÑJÍQÍqÐRSÉtÉWÌWÑTÒTÐTÐTÐTØ�=Š=˜ÑÔ˜q¥1™u¥q¨!¡t¨A¡v™~µ°1±°Q±Ñ6½¸A¹¸b¹Ñ@Å1ÅQÈÁTÁ7Ä7ÑJÒJÐJÐJÐJå
ÕÐ :Ð :Ð :Ð :Ñ;Ô;Ð;Ý
�:�~�~�~�~Ñ&Ô&Ð&Ý
ÕÐ 5Ð 5Ð 5Ð 5Ñ6Ô6Ð6Ý
ÕÐ @Ð @Ð @Ð @ÑAÔAÐAÝ
ÕÐ 9Ð 9Ð 9Ð 9Ñ:Ô:Ð:à�:Š:•a‰=Œ=×!Ò! !Ñ$Ô$Ø	�A‰•�1‘�Q‘‰�˜A™˜a™Ñ¥! Q¡$ r¡'Ñ)­A¨q©D°©HÑ4µq¸!±t¸C±xÑ?Å!ÀQÁ$ÀtÁ)ÑKÍaÕPQÐSTÑPTÉgÌgÑUòVð Vð Vð Vð �:Š:•a‰=Œ=×!Ò!Ñ#Ô# q­1¨a©4°©6¡z°Aµa¸±d±F¸2±IÑ'=ÅÅ!ÀQÁ$ÁÄÑ'GÒGÐGÐGÐGØ�:Š:•a‰=Œ=×!Ò! !Ñ$Ô$¨­A¨q©D°©F©
°Qµq¸!±t±V¸B±YÑ(>ÀÅAÀqÁDÁÈÁÑ(LÍqÕQRÐTUÑQUÉwÌwÑ(VÒVÐVÐVÐVÐVÐVrA   N)WÚsympy.concrete.summationsr   Úsympy.core.addr   Úsympy.core.functionr   r   Úsympy.core.mulr   Úsympy.core.numbersr   r	   r
   r   Úsympy.core.singletonr   Úsympy.core.symbolr   Ú(sympy.functions.combinatorial.factorialsr   Ú&sympy.functions.elementary.exponentialr   r   Ú%sympy.functions.elementary.hyperbolicr   r   Ú(sympy.functions.elementary.miscellaneousr   Ú(sympy.functions.elementary.trigonometricr   r   r   r   r   Úsympy.functions.special.besselr   Ú'sympy.functions.special.error_functionsr   Ú'sympy.functions.special.gamma_functionsr   Úsympy.integrals.integralsr   Úsympy.series.formalr   Úsympy.series.orderr   r   r    r!   r"   r#   r$   r%   r&   r'   Úsympy.testing.pytestr(   r)   r*   r8   r;   r:   rG   r<   r9   r,   r-   r@   rE   rI   rM   rR   rr   r†   r�   r”   r—   r™   rž   r    r¢   r¦   r¨   r¼   rà   rò   rÿ   r_   rA   r?   ú<module>r     s÷  ðØ )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø Ð Ð Ð Ð Ð Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %Ø >Ð >Ð >Ð >Ð >Ð >Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø /Ð /Ð /Ð /Ð /Ð /Ø #Ð #Ð #Ð #Ð #Ð #Ø  Ð  Ð  Ð  Ð  Ð  ðIð Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið Ið 5Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4à
ˆ'�'Ñ
Ô
�€€1€aØ
ˆ'�' 4Ð
(Ñ
(Ô
(�€€1€aØ€x��}„}�h�h˜s‘m”m€€€1ð/4ð /4ð /4ðd>ð >ð >ðð ð ð49ð 9ð 9ð"(ð (ð (ð4&.ð &.ð &.ðR ð0Qð 0Qñ „ð0Qðf ð,Fð ,Fñ „ð,Fð^5ð 5ð 5ð$Eð Eð Eð)ð )ð )ð0.ð .ð .ð>Bð Bð Bð ðGð Gñ „ðGð
#Vð #Vð #VðLMð Mð Mð
O<ð O<ð O<ðbCð Cð Cð8#Kð #Kð #KðLWð Wð Wð Wð WrA   