
'''simple docstring'''






def    UpperCAmelCase							(  UpperCAmelCase__							:							str = "The quick brown fox jumps over the lazy dog"       ,							):
				lowerCamelCase					:			Optional[Any]									= set()

				# Replace all the whitespace in our sentence
				lowerCamelCase					:			Any									= input_str.replace(' '       ,							'')
				for alpha in input_str:
								if "a" <= alpha.lower() <= "z":
												frequency.add(alpha.lower())
				return len(UpperCAmelCase__) == 26





def    UpperCAmelCase							(  UpperCAmelCase__							:							str = "The quick brown fox jumps over the lazy dog"       ,							):
				lowerCamelCase					:			Optional[int]									= [False] * 26
				for char in input_str:
								if char.islower():
												lowerCamelCase					:			List[Any]									= True
								elif char.isupper():
												lowerCamelCase					:			List[str]									= True
				return all(UpperCAmelCase__)





def    UpperCAmelCase							(  UpperCAmelCase__							:							str = "The quick brown fox jumps over the lazy dog"       ,							):
				return len({char for char in input_str.lower() if char.isalpha()}) == 26





def    UpperCAmelCase							(  ):
				from timeit import timeit

				lowerCamelCase					:			int									= 'from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'
				print(timeit('is_pangram()'       ,							setup=UpperCAmelCase__))
				print(timeit('is_pangram_faster()'       ,							setup=UpperCAmelCase__))
				print(timeit('is_pangram_fastest()'       ,							setup=UpperCAmelCase__))
				# 5.348480500048026, 2.6477354579837993, 1.8470395830227062
				# 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					benchmark()


'''simple docstring'''






import numpy as np





def    UpperCAmelCase							(  UpperCAmelCase__							:							np.array):
				return 1 / (1 + np.exp(-vector))


if __name__ == "__main__":
					import doctest

					doctest.testmod()
