| 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�c � @ st d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZmZ d dl mZ d d lmZmZmZ d d
lmZmZ d dlmZ d dlmZmZmZmZmZm Z m!Z! d d
lm"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( d dlm)Z)m*Z*m+Z+m,Z,m-Z- d dlm.Z.m/Z/m0Z0m1Z1 d dlm2Z2m3Z3m4Z4m5Z5 d dl6m7Z7m8Z8m9Z9m:Z:m;Z; d dl<m=Z= d dl>m?Z?m@Z@ d dlAmBZB d dlCmDZDmEZE d dlFmGZG d dlHmIZImJZJ d dlKmLZL d dlMmNZNmOZOmPZPmQZQmRZRmSZS d dlTmUZU d dlVmWZW d dlXmYZY d dlZm[Z[ d dl\m]Z] d dl^m_Z_ d d l`maZa d!d"� Zbi Zcd#d$� Zd ' & &d0d(d)�ZeG d*d+� d+�Zfd&agG d,d-� d-�Zh ' & &d0d.d/�Zid&S )1� )�Dict�List)�permutations)�reduce)�Add)�Basic)�Mul)�Wild�Dummy)�sympify)�Rational�pi�I)�Eq�Ne)�S)�exp�sin�cos�tan�cot�asin�atan)�log�sinh�cosh�tanh�coth�asinh�acosh)�sqrt�erf�erfi�li�Ei)�besselj�bessely�besseli�besselk)�hankel1�hankel2�jn�yn)�Abs�re�im�sign�arg)�LambertW)�floor�ceiling)� Piecewise)� Heaviside�
DiracDelta)�collect)�And�Or)�uniq)�quo�gcd�lcm�factor�cancel�PolynomialError)�
itermonomials)�root_factors)�PolyRing)�
solve_lin_sys)�construct_domain)�ordered)� integratec C s� t � }|| jv rk| jr| jr|�| � |S | js| jr/| jD ] }|t||�O }q|�| � |S | j r^|t| j
|�O }| jjs\| jj
rQ|�| j
td| jj� � |S |t| j|�| hB O }|S | jD ] }|t||�O }qa|S )a�
Returns a set of all functional components of the given expression
which includes symbols, function applications and compositions and
non-integer powers. Fractional powers are collected with
minimal, positive exponents.
Examples
========
>>> from sympy import cos, sin
>>> from sympy.abc import x
>>> from sympy.integrals.heurisch import components
>>> components(sin(x)*cos(x)**2, x)
{x, sin(x), cos(x)}
See Also
========
heurisch
� )�set�free_symbols� is_symbol�is_commutative�add�is_Function�
is_Derivative�args�
components�is_Pow�baser �
is_Integer�is_Rationalr �q)�f�x�result�g� r\ �:/usr/lib/python3/dist-packages/sympy/integrals/heurisch.pyrR + s*
�
��
�rR c C sj zt | }W n ty g }|t | <