



import torch



def 	__a					(   )				->			List[str]:






						'''simple docstring'''



						if torch.cuda.is_available():
												UpperCAmelCase_=       torch.cuda.device_count()
						else:
												UpperCAmelCase_=       0
						print(F"""Successfully ran on {num_gpus} GPUs"""    )


if __name__ == "__main__":
	main()









import warnings
from functools import wraps
from typing import Callable



def 	__a					(   lowerCAmelCase_       : Callable    )				->			Callable:






						'''simple docstring'''



						@wraps(lowerCAmelCase_    )
						def _inner_fn(*lowerCAmelCase_       : List[Any]      ,**lowerCAmelCase_       : Tuple    ):
												warnings.warn(
												    (F"""'{fn.__name__}' is experimental and might be subject to breaking changes in the future.""")      ,lowerCAmelCase_      ,)
												return fn(*lowerCAmelCase_      ,**lowerCAmelCase_    )

						return _inner_fn




