o
    8Va                     @   s0   d dl mZ d dlmZmZmZmZ dd ZdS )    )approximants)lucas	fibonaccisymbolsbinomialc                     s  t d\ } dd tdD }dd t|D dd d  d  d d	  d
   d  d   d
  gks8J dd tdD }dd t|D d	d d
  d	  d	 d  d
  d d   d
  gkshJ 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sJ  fddtdD }t|| dd}t|d
ksJ t|d |  d
  d
  ksJ d S )!Nzx,tc                 S   s   g | ]}t |qS  r   .0kr   r   F/usr/lib/python3/dist-packages/sympy/series/tests/test_approximants.py
<listcomp>   s    z%test_approximants.<locals>.<listcomp>   c                 S      g | ]}|qS r   r   r
   er   r   r   r                      c                 S   s    g | ]}t |t|d   qS r   )r   r   r	   r   r   r   r   
   s     c                 S   r   r   r   r   r   r   r   r      r   c                 S   s   g | ]}t |d  qS r   r   r	   r   r   r   r      s    c                 S   r   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 )N)r   )r
   i)r   xr   r   	<genexpr>   s     z/test_approximants.<locals>.<listcomp>.<genexpr>r   )sumrange)r
   r'   )r   r   r      s   , 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sympyr   r   r   r   r2   r   r   r   r   <module>   s    