
    Ed                         d Z  G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          ZdS )z+ Common Exceptions for `holonomic` module. c                       e Zd Zd ZdS )BaseHolonomicErrorc                      t          d          )Nzabstract base class)NotImplementedError)selfargss     ?lib/python3.11/site-packages/sympy/holonomic/holonomicerrors.pynewzBaseHolonomicError.new   s    !"7888    N)__name__
__module____qualname__r	    r
   r   r   r      s#        9 9 9 9 9r
   r   c                       e Zd Zd Zd ZdS )NotPowerSeriesErrorc                 "    || _         || _        d S N	holonomicx0r   r   r   s      r   __init__zNotPowerSeriesError.__init__
       "r
   c                 R    d}|t          | j                  z  }|d| j        z  z  }|S )Nz#A Power Series does not exists for z
 about %s.strr   r   r   ss     r   __str__zNotPowerSeriesError.__str__   s1    1	S   	\47""r
   Nr   r   r   r   r   r   r
   r   r   r      2              r
   r   c                       e Zd Zd Zd ZdS )NotHolonomicErrorc                     || _         d S r   m)r   r%   s     r   r   zNotHolonomicError.__init__   s    r
   c                     | j         S r   r$   )r   s    r   r   zNotHolonomicError.__str__   s	    vr
   Nr   r   r
   r   r"   r"      s2              r
   r"   c                       e Zd Zd Zd ZdS )SingularityErrorc                 "    || _         || _        d S r   r   r   s      r   r   zSingularityError.__init__   r   r
   c                 H    t          | j                  }|d| j        z  z  }|S )Nz has a singularity at %s.r   r   s     r   r   zSingularityError.__str__"   s(    	($'11r
   Nr   r   r
   r   r(   r(      s2              r
   r(   c                       e Zd Zd Zd ZdS )NotHyperSeriesErrorc                 "    || _         || _        d S r   r   r   s      r   r   zNotHyperSeriesError.__init__)   r   r
   c                 R    d}|t          | j                  z  }|d| j        z  z  }|S )NzPower series expansion of z about %s is not hypergeometricr   r   s     r   r   zNotHyperSeriesError.__str__-   s2    (	S   	.77r
   Nr   r   r
   r   r,   r,   '   r    r
   r,   N)__doc__	Exceptionr   r   r"   r(   r,   r   r
   r   <module>r1      s    1 19 9 9 9 9 9 9 9

 
 
 
 
, 
 
 
    *   	 	 	 	 	) 	 	 	
 
 
 
 
, 
 
 
 
 
r
   