
    Ki                     P    d dl mZ d dlZddlmZ  G d dej
                  e      Zy)    )OptionalN   )	BaseModelc            
       V     e Zd ZdZ	 	 	 	 ddee   dee   dee   dee   f fdZ xZS )CountMinSketchs	   CMSk-TYPEwidthdepthprobability
error_ratec                 ,    t         |   ||||       y )N)r   r	   r   
confidence)super__init__)selfr   r	   r
   r   	__class__s        `/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/fakeredis/model/_cms.pyr   zCountMinSketch.__init__   s     	uEjU`a    )NNNN)	__name__
__module____qualname___model_typer   intfloatr   __classcell__)r   s   @r   r   r      s\    K  $#'+&*b}b }b e_	b
 UOb br   r   )typingr   	probables
_base_typer   r    r   r   <module>r      s$      !
bY--y 
br   