+
    ~j'                    &    ^ RI Ht  ! R R4      tR# )    )annotationsc                  R    ] tR t^tR R ltR R ltR R ltR R ltR	 R
 ltRt	R# )MovingAveragec                    V ^8  d   QhRRRR/# )   window_sizeintreturnNone )formats   "x/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/agents/utils/moving_average.py__annotate__MovingAverage.__annotate__   s      C D     c                	@    ^ .V,          V n         ^ V n        ^ V n        R# )r   N)_hist_sum_count)selfr   s   &&r   __init__MovingAverage.__init__   s    #$#"3
	r   c                    V ^8  d   QhRRRR/# )r   samplefloatr
   r   r   )r   s   "r   r   r   
   s     # # #4 #r   c                	n   V ;P                   ^,          un         V P                   \        V P                  4      ,          pV P                   \        V P                  4      8  d+   V ;P                  V P                  V,          ,          un        V ;P                  V,          un        WP                  V&   R# )   N)r   lenr   r   )r   r   indexs   && r   
add_sampleMovingAverage.add_sample
   sk    qc$**o-;;TZZ(IIE**I		V	"

5r   c                   V ^8  d   QhRR/# )r   r
   r   r   )r   s   "r   r   r      s     ' ' 'r   c                	j    V P                   ^ 8X  d   ^ # V P                  V P                  4       ,          # )r   )r   r   sizer   s   &r   get_avgMovingAverage.get_avg   s&    ;;!yy499;&&r   c                   V ^8  d   QhRR/# )r   r
   r   r   )r   s   "r   r   r      s      t r   c                	f    R .\        V P                  4      ,          V n        ^ V n        ^ V n        R# )g        N)r   r   r   r   r%   s   &r   resetMovingAverage.reset   s&    US_,
	r   c                   V ^8  d   QhRR/# )r   r
   r	   r   )r   s   "r   r   r      s     1 1c 1r   c                	T    \        V P                  \        V P                  4      4      # )N)minr   r   r   r%   s   &r   r$   MovingAverage.size   s    4;;DJJ00r   )r   r   r   N)
__name__
__module____qualname____firstlineno__r   r    r&   r*   r$   __static_attributes__r   r   r   r   r      s     
#'

1 1r   r   N)
__future__r   r   r   r   r   <module>r6      s    "1 1r   