+
    if                     D    R t ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )zA
Contains the base class for series
Made using sequences in mind
)Expr)S)cacheitc                      a  ] tR t^t o Rt]R 4       t]R 4       t]R 4       t]R 4       t	]R 4       t
]R 4       t]R 4       tR	 tR
 tR tR tRtV tR# )
SeriesBasezBase Class for seriesc                &    \        RV ,          4      h)z+The interval on which the series is definedz(%s).intervalNotImplementedErrorselfs   &y/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/series/series_class.pyintervalSeriesBase.interval   s     "/D"899    c                &    \        RV ,          4      h)z8The starting point of the series. This point is includedz
(%s).startr   r
   s   &r   startSeriesBase.start   s     ","566r   c                &    \        RV ,          4      h)z6The ending point of the series. This point is includedz	(%s).stopr   r
   s   &r   stopSeriesBase.stop   s     "+"455r   c                &    \        RV ,          4      h)zLength of the series expansionz(%s).lengthr   r
   s   &r   lengthSeriesBase.length   s     "-$"677r   c                    R# )z-Returns a tuple of variables that are bounded r   r
   s   &r   	variablesSeriesBase.variables"   s	     	r   c                    V P                    UUu0 uF  qP                   F  q"kK  	  K  	  uppP                  V P                  4      # u uppi )zx
This method returns the symbols in the object, excluding those
that take on a specific value (i.e. the dummy symbols).
)argsfree_symbols
differencer   )r   ijs   &  r   r   SeriesBase.free_symbols'   s:     !II>Iq~~!~I>DNN+	->s   A	c                    WP                   8  g   WP                  8  d   \        RV: RV P                  : 24      hV P	                  V4      # )zTerm at point pt of a serieszIndex z out of bounds )r   r   
IndexErrorr   
_eval_termr   pts   &&r   termSeriesBase.term0   s8     

?b99nBNOOr""r   c                :    \        R V P                  ,          4      h)zhThe _eval_term method should be added to%s to return series term so it is availablewhen 'term' calls it.)r	   funcr'   s   &&r   r&   SeriesBase._eval_term7   s"    ! #: %)II#. / 	/r   c                    V P                   \        P                  J d   V P                  pRpMV P                   p^pW!V,          ,           # )z
Returns the i'th point of a series
If start point is negative infinity, point is returned from the end.
Assumes the first point to be indexed zero.

Examples
========

TODO
)r   r   NegativeInfinityr   )r   r!   initialsteps   &&  r   
_ith_pointSeriesBase._ith_point=   s?     ::+++iiGDjjGD4r   c              #     "   ^ pWP                   8  d0   V P                  V4      pV P                  V4      x  V^,          pK?  R# 5i)    N)r   r3   r)   )r   r!   r(   s   &  r   __iter__SeriesBase.__iter__Q   s=     ++o#B))B-FA s   AAc                   \        V\        4      '       d#   V P                  V4      pV P                  V4      # \        V\        4      '       d{   VP
                  VP                  r2Vf   ^ pVf   V P                  p\        Y#VP                  ;'       g    ^4       Uu. uF"  q@P                  V P                  V4      4      NK$  	  up# R # u upi )N)

isinstanceintr3   r)   slicer   r   r   ranger2   )r   indexr   r   r!   s   &&   r   __getitem__SeriesBase.__getitem__X   s    eS!!OOE*E99U##u%%++uzz4}|{{%uzzQ797 78IIdooa0179 9 &9s   (Cr   N)__name__
__module____qualname____firstlineno____doc__propertyr   r   r   r   r   r   r   r)   r&   r3   r7   r?   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     : : 7 7 6 6 8 8   - - # #/ (9 9r   r   N)rE   sympy.core.exprr   sympy.core.singletonr   sympy.core.cacher   r   r   r   r   <module>rM      s#   
 ! " $X9 X9r   