a
    `                     @   s   d dl mZ edd ZdS )    )ngjitc                 C   sp   t | jd D ]\}t | jd D ]H}|||f r2q | ||f }||k rT|| ||f< q ||kr || ||f< q qdS )a  
    Clip the elements of an input array between lower and upper bounds,
    skipping over elements that are masked out.

    Parameters
    ----------
    data: np.ndarray
        Numeric ndarray that will be clipped in-place
    mask: np.ndarray
        Boolean ndarray where True values indicate elements that should be
        skipped
    lower: int or float
        Lower bound to clip to
    upper: int or float
        Upper bound to clip to

    Returns
    -------
    None
        data array is modified in-place
    r      N)rangeshape)datamasklowerupperijval r   Glib/python3.9/site-packages/datashader/transfer_functions/_cpu_utils.pymasked_clip_2d   s    r   N)Zdatashader.utilsr   r   r   r   r   r   <module>   s   