"""simple docstring"""






import math


def 			UpperCAmelCase__       (				lowerCAmelCase__     :int		) ->    bool:
      '''simple docstring'''


      if 1 < number < 4:
            # 2 and 3 are primes
            return True
      elif number < 2 or number % 2 == 0 or number % 3 == 0:
            # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
            return False

      # All primes number are in format of 6k +/- 1
      for i in range(5					,		int(math.sqrt(lowerCAmelCase__		) + 1		)					,		6		):
            if number % i == 0 or number % (i + 2) == 0:
                  return False
      return True


def 			UpperCAmelCase__       (				lowerCAmelCase__     :float = 0.1		) ->    int:
      '''simple docstring'''


      lowercase														=	3
      lowercase														=	3

      while primes / (2 * j - 1) >= ratio:
            for i in range(j * j + j + 1					,		(j + 2) * (j + 2)					,		j + 1		):
                  primes += is_prime(lowerCAmelCase__		)
            j += 2
      return j


if __name__ == "__main__":
       import doctest

       doctest.testmod()




"""simple docstring"""






from ..utils import DummyObject, requires_backends





class  _A						(       metaclass=lowerCAmelCase	):
      snake_case__			:   List[str]							  =	['onnx']

      def __init__(						self		,       *__lowerCAmelCase		,       **__lowerCAmelCase						):







            """simple docstring"""



            requires_backends(self		,       ["""onnx"""]						)

      @classmethod
      def 				A__       (						cls		,       *__lowerCAmelCase		,       **__lowerCAmelCase						):







            """simple docstring"""



            requires_backends(cls		,       ["""onnx"""]						)







      @classmethod
      def 				A__       (						cls		,       *__lowerCAmelCase		,       **__lowerCAmelCase						):







            """simple docstring"""



            requires_backends(cls		,       ["""onnx"""]						)



