





'''simple docstring'''






from ..utils import DummyObject, requires_backends







class 			lowerCamelCase					(						metaclass=__UpperCAmelCase  ):
					_SCREAMING_SNAKE_CASE							   =    ["torch", "torchsde"]


					def __init__(					self	:  Any       ,     *__snake_case	:  Any       ,     **__snake_case	:  Any       ):





											'''simple docstring'''





											requires_backends(self       ,     ['torch', 'torchsde']       )


					@classmethod
					def    SCREAMING_SNAKE_CASE_		(					cls	:  Optional[Any]       ,     *__snake_case	:  Optional[Any]       ,     **__snake_case	:  List[str]       ):





											'''simple docstring'''





											requires_backends(cls       ,     ['torch', 'torchsde']       )




					@classmethod
					def    SCREAMING_SNAKE_CASE_		(					cls	:  int       ,     *__snake_case	:  Union[str, Any]       ,     **__snake_case	:  Union[str, Any]       ):





											'''simple docstring'''





											requires_backends(cls       ,     ['torch', 'torchsde']       )












'''simple docstring'''






import torch





def       lowercase_      (		)   ->Dict:
						if torch.cuda.is_available():
												_snake_case:   Any  					=		torch.cuda.device_count()
						else:
												_snake_case:   Optional[int]  					=		0
						print(F'''Successfully ran on {num_gpus} GPUs'''						)


if __name__ == "__main__":
		main()





