
     he                     $    d Z ddlmZmZmZ d ZdS )zl
Here we perform some symbolic computations required for the N-D
interpolation routines in `interpnd.pyx`.

    )symbolsbinomialMatrixc                     t          g d          \  } }}}}| |d| z  z   dz  |d|z  z   dz  |g}d}t          d          D ]0}|t          d|          ||         z  ||z  z  d|z
  d|z
  z  z  z  }1|                    |d                                          }|dz                      |ddf                                          }	t          |	                    |dz            |	                    ||z            dz  g|	                    ||z            dz  |	                    |dz            gg          }
t          |	                    |                              |d          g|	                    |                              |d          gg          dz  }t          d           t          |
           t          d           t          |           t          d	           t          |

                                |z             d S )
N)f1f2df1df2x   r            ABsolution)r   ranger   diffexpand	integrater   coeffsubsprintinv)r   r   r	   r
   r   cwkwppintwpp2r   r   s               \/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/scipy/interpolate/_interpnd_info.py_estimate_gradients_2d_globalr!   	   s    ""A"A"ABBBCa	cAbDj!^cAbDj!^R0A	A1XX 7 7	Xa^^ad"QT)1Q3!A#,66
&&A,,



CAv  !Q++2244GsAv&&c#g(>(>q(@As3w'')7==a+@+@AC 	D 	DA 	s##((a001s##((a0013 	4 	467	8A 
#JJJ	!HHH	#JJJ	!HHH	*	!%%''A+    N)__doc__sympyr   r   r   r!    r"   r    <module>r&      sH    
 , + + + + + + + + +    r"   