a
     ¬<b	  ã                   @   s@   d dl mZ d dlmZ d dlmZ d dlmZmZ dd„ Z	dS )é    )Úapproximants)Úsymbols©Úbinomial)Ú	fibonacciÚlucasc                     s   t dƒ\‰ } dd„ tdƒD ƒ}dd„ t|ƒD ƒddˆ d  dˆ  d d	ˆ  d
  ˆ d ˆ d ˆ  d
  gkspJ ‚dd„ tdƒD ƒ}dd„ t|ƒD ƒd	dˆ d
  d	ˆ  d	 dˆ  d
  dˆ d ˆ  d
  gksÐJ ‚dd„ tdƒD ƒ}dd„ t|ƒD ƒddˆ d  dˆ  d dˆ  d
  dˆ  d dˆ d  dˆ   d  dˆ d  dˆ   d dˆ d  dˆ   d  ˆ d  dˆ   d ˆ d	 dˆ d   dˆ   d
  gks¤J ‚‡ fdd„tdƒD ƒ}t|| dd}t|ƒd
ksÚJ ‚t|ƒd | ˆ d
  d
  ksüJ ‚d S )!Nzx,tc                 S   s   g | ]}t |ƒ‘qS © ©r   ©Ú.0Úkr   r   út/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/sympy/series/tests/test_approximants.pyÚ
<listcomp>	   ó    z%test_approximants.<locals>.<listcomp>é   c                 S   s   g | ]}|‘qS r   r   ©r   Úer   r   r   r   
   r   é   éüÿÿÿé   é   é   c                 S   s    g | ]}t |ƒt|d  ƒ ‘qS ©r   )r   r   r
   r   r   r   r      r   c                 S   s   g | ]}|‘qS r   r   r   r   r   r   r      r   éýÿÿÿc                 S   s   g | ]}t |ƒd  ‘qS r   r	   r
   r   r   r   r      r   c                 S   s   g | ]}|‘qS r   r   r   r   r   r   r      r   é   iðÿÿÿé#   é	   é%   é   é   é   é   é2   é?   é4   é   c                    s,   g | ]$‰ t ‡ ‡fd d„tˆ d ƒD ƒƒ‘qS )c                 3   s    | ]}t ˆ |ƒˆ|  V  qd S )Nr   )r   Úi)r   Úxr   r   Ú	<genexpr>   r   z/test_approximants.<locals>.<listcomp>.<genexpr>r   )ÚsumÚrange)r   ©r'   )r   r   r      r   T)Zsimplifyéÿÿÿÿ)r   r*   r   Únext)ÚtÚgÚpÚyr   r+   r   Útest_approximants   s(    :ÿ6ÿD.4þÿ
r2   N)
Zsympy.seriesr   Zsympy.core.symbolr   Z(sympy.functions.combinatorial.factorialsr   Z%sympy.functions.combinatorial.numbersr   r   r2   r   r   r   r   Ú<module>   s   