"""simple docstring"""



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


_UpperCamelCase								=		{
    "configuration_canine": ["CANINE_PRETRAINED_CONFIG_ARCHIVE_MAP", "CanineConfig"],
    "tokenization_canine": ["CanineTokenizer"],
}

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				_UpperCamelCase								=		[
				    "CANINE_PRETRAINED_MODEL_ARCHIVE_LIST",
				    "CanineForMultipleChoice",
				    "CanineForQuestionAnswering",
				    "CanineForSequenceClassification",
				    "CanineForTokenClassification",
				    "CanineLayer",
				    "CanineModel",
				    "CaninePreTrainedModel",
				    "load_tf_weights_in_canine",
				]


if TYPE_CHECKING:
				from .configuration_canine import CANINE_PRETRAINED_CONFIG_ARCHIVE_MAP, CanineConfig
				from .tokenization_canine import CanineTokenizer

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_canine import (
								    CANINE_PRETRAINED_MODEL_ARCHIVE_LIST,
								    CanineForMultipleChoice,
								    CanineForQuestionAnswering,
								    CanineForSequenceClassification,
								    CanineForTokenClassification,
								    CanineLayer,
								    CanineModel,
								    CaninePreTrainedModel,
								    load_tf_weights_in_canine,
								)


else:
				import sys

				_UpperCamelCase								=		_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






"""simple docstring"""



from collections.abc import Sequence

def  _A(		lowerCAmelCase			,  lowerCAmelCase							):
							return sum(c * (x**i) for i, c in enumerate(lowerCAmelCase							)							)

def  _A(		lowerCAmelCase			,  lowerCAmelCase							):
							A__       :     str								=			0.0
							for coeff in reversed(lowerCAmelCase							):
														A__       :     Optional[int]								=			result * x + coeff
							return result


if __name__ == "__main__":
				_UpperCamelCase								=		(0.0, 0.0, 5.0, 9.3, 7.0)
				_UpperCamelCase								=		10.0
				print(evaluate_poly(poly, x))
				print(horner(poly, x))





