
    sg                     v    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y)z+ Common Exceptions for `holonomic` module. c                       e Zd Zd Zy)BaseHolonomicErrorc                     t        d      )Nzabstract base class)NotImplementedError)selfargss     R/var/www/html/venv/lib/python3.12/site-packages/sympy/holonomic/holonomicerrors.pynewzBaseHolonomicError.new   s    !"788    N)__name__
__module____qualname__r	    r
   r   r   r      s    9r
   r   c                       e Zd Zd Zd Zy)NotPowerSeriesErrorc                      || _         || _        y N	holonomicx0r   r   r   s      r   __init__zNotPowerSeriesError.__init__
       "r
   c                 ^    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__   s2    1	S  	\477""r
   Nr   r   r   r   r   r   r
   r   r   r          r
   r   c                       e Zd Zd Zd Zy)NotHolonomicErrorc                     || _         y 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    vvr
   Nr   r   r
   r   r"   r"      s    r
   r"   c                       e Zd Zd Zd Zy)SingularityErrorc                      || _         || _        y r   r   r   s      r   r   zSingularityError.__init__   r   r
   c                 T    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(      s    r
   r(   c                       e Zd Zd Zd Zy)NotHyperSeriesErrorc                      || _         || _        y r   r   r   s      r   r   zNotHyperSeriesError.__init__)   r   r
   c                 ^    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__-   s3    (	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      sH    19 9

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