

import warnings

from ...utils import logging
from .image_processing_yolos import YolosImageProcessor


a__												=						logging.get_logger(__name__)

class 							UpperCAmelCase_						(     __lowercase  ):
							"""simple docstring"""







							def __init__(     self			,				*_a			,				**_a			)       ->       None:
												warnings.warn(
												    '''The class YolosFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'''
												    ''' use YolosImageProcessor instead.'''			,				_a			,				)
												super().__init__(*_a			,				**_a			)





"""simple docstring"""



def 			_UpperCamelCase						(    _A   )     ->	int:





    """simple docstring"""

    if not isinstance(_A       ,   _A   ) or number < 0:
        raise ValueError("""Input must be a non-negative integer"""   )

    _UpperCAmelCase        = 0
    while number:
        # This way we arrive at next set bit (next 1) instead of looping
        # through each bit and checking for 1s hence the
        # loop won't run 32 times it will only run the number of `1` times
        number &= number - 1
        count += 1
    return count


if __name__ == "__main__":
 import doctest

 doctest.testmod()