| Server IP : 93.86.61.54 / Your IP : 216.73.216.206 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/sympy/integrals/__pycache__/ |
Upload File : |
o
�8Va� � @ sP d Z ddlmZ ddlmZmZmZmZmZm Z ddl
mZmZm
Z
mZ ddlmZmZmZmZmZmZmZmZ ddlmZmZmZmZ ddlmZ ddl m!Z! ej"Z"ej#Z#d d
� Z$dd� Z%d2dd�Z&dd� Z'dd� Z(dd� Z)dd� Z*dd� Z+dd� Z,dd� Z-dd� Z.d d!� Z/d"d#� Z0d$d%� Z1d3d'd(�Z2d)d*� Z3d+d,� Z4d4d.d/�Z5d5d0d1�Z6d&S )6a
Algorithms for solving Parametric Risch Differential Equations.
The methods used for solving Parametric Risch Differential Equations parallel
those for solving Risch Differential Equations. See the outline in the
docstring of rde.py for more information.
The Parametric Risch Differential Equation problem is, given f, g1, ..., gm in
K(t), to determine if there exist y in K(t) and c1, ..., cm in Const(K) such
that Dy + f*y == Sum(ci*gi, (i, 1, m)), and to find such y and ci if they exist.
For the algorithms here G is a list of tuples of factions of the terms on the
right hand side of the equation (i.e., gi in k(t)), and Q is a list of terms on
the right hand side of the equation (i.e., qi in k[t]). See the docstring of
each function for more information.
� )�reduce)�Dummy�ilcm�Add�Mul�Pow�S)�order_at�order_at_oo�weak_normalizer�bound_degree)�gcdex_diophantine�frac_in�
derivation�residue_reduce�splitfactor�residue_reduce_derivation�DecrementLevel�recognize_log_derivative)�Poly�lcm�cancel�sqf_list)�
PolyMatrix)�solvec s� t ||�\}}tt|� �\}}tdd� |td|j��}t ||�\} }
|�| �}| �| �|j���|�|�|j���}|| }
|
| � |
| |t ||� | }|j
|dd�\}}� fdd�|D �}|
||f||fS )a�
Parametric Risch Differential Equation - Normal part of the denominator.
Explanation
===========
Given a derivation D on k[t] and f, g1, ..., gm in k(t) with f weakly
normalized with respect to t, return the tuple (a, b, G, h) such that
a, h in k[t], b in k<t>, G = [g1, ..., gm] in k(t)^m, and for any solution
c1, ..., cm in Const(k) and y in k(t) of Dy + f*y == Sum(ci*gi, (i, 1, m)),
q == y*h in k<t> satisfies a*Dq + b*q == Sum(ci*Gi, (i, 1, m)).
c S �
| � |�S �N�r ��i�j� r! �6/usr/lib/python3/dist-packages/sympy/integrals/prde.py�<lambda>1 �
z#prde_normal_denom.<locals>.<lambda>� T��includec �"