


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_UpperCAmelCase     :					List[Any]       ={
    """configuration_fsmt""": ["""FSMT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """FSMTConfig"""],
    """tokenization_fsmt""": ["""FSMTTokenizer"""],
}

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						_UpperCAmelCase     :					Union[str, Any]       =["""FSMTForConditionalGeneration""", """FSMTModel""", """PretrainedFSMTModel"""]


if TYPE_CHECKING:
						from .configuration_fsmt import FSMT_PRETRAINED_CONFIG_ARCHIVE_MAP, FSMTConfig
						from .tokenization_fsmt import FSMTTokenizer

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_fsmt import FSMTForConditionalGeneration, FSMTModel, PretrainedFSMTModel

else:
						import sys

						_UpperCAmelCase     :					Union[str, Any]       =_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



import math







class 			snake_case__:







						'''simple docstring'''




						def __init__(			self				,  __lowercase				,  __lowercase				,  __lowercase							)   ->      Tuple:
										lowerCAmelCase_	: List[str]      			=			x
										lowerCAmelCase_	: Dict      			=			y
										lowerCAmelCase_	: List[Any]      			=			z




						def __repr__(			self							)   ->      str:
										return f"""Point({self.x}, {self.y}, {self.z})"""






def      lowerCAmelCase	(						lowerCAmelCase_	,				lowerCAmelCase_	)->	float:
				return math.sqrt(abs((b.x - a.x) ** 2 + (b.y - a.y) ** 2 + (b.z - a.z) ** 2	)	)


if __name__ == "__main__":
						import doctest

						doctest.testmod()