K ivdZGddeZGddeZGddeZGddeZGd d eZy ) z+ Common Exceptions for `holonomic` module. ceZdZdZy)BaseHolonomicErrorctd)Nzabstract base class)NotImplementedError)selfargss e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/holonomic/holonomicerrors.pynewzBaseHolonomicError.news!"788N)__name__ __module__ __qualname__r r rrrs9r rceZdZdZdZy)NotPowerSeriesErrorc ||_||_yN holonomicx0rrrs r__init__zNotPowerSeriesError.__init__ "r c^d}|t|jz }|d|jzz }|S)Nz#A Power Series does not exists for z about %s.strrrrss r__str__zNotPowerSeriesError.__str__s2 1 S   \477 ""r Nr r r rrrr rrr r rceZdZdZdZy)NotHolonomicErrorc||_yrm)rr%s rrzNotHolonomicError.__init__s r c|jSrr$)rs rrzNotHolonomicError.__str__s vv r Nrrr rr"r"s r r"ceZdZdZdZy)SingularityErrorc ||_||_yrrrs rrzSingularityError.__init__rr cTt|j}|d|jzz }|S)Nz has a singularity at %s.rrs rrzSingularityError.__str__"s)   ($'' 11r Nrrr rr(r(s r r(ceZdZdZdZy)NotHyperSeriesErrorc ||_||_yrrrs rrzNotHyperSeriesError.__init__)rr c^d}|t|jz }|d|jzz }|S)NzPower series expansion of z about %s is not hypergeometricrrs rrzNotHyperSeriesError.__str__-s3 ( S   . 77r Nrrr rr,r,'r r r,N)__doc__ Exceptionrrr"r(r,rr rr1sH199 , * )  , r