
def 							__A(lowerCAmelCase						,  lowerCAmelCase						,  lowerCAmelCase )		->				list:

		"""simple docstring"""






		_UpperCamelCase						    =	len(lowerCAmelCase )
		_UpperCamelCase						    =	[[0] * n for i in range(lowerCAmelCase )]
		for i in range(lowerCAmelCase ):
				_UpperCamelCase						    =	y_points[i]

		for i in range(2						,  lowerCAmelCase ):
				for j in range(lowerCAmelCase						,  lowerCAmelCase ):
						_UpperCamelCase						    =	(
						    (xa - x_points[j - i + 1]) * q[j][i - 1]
						    - (xa - x_points[j]) * q[j - 1][i - 1]
						) / (x_points[j] - x_points[j - i + 1])

		return [q[n - 1][n - 1], q]


if __name__ == "__main__":
		import doctest

		doctest.testmod()





from typing import TYPE_CHECKING

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


lowerCamelCase__	=							{"configuration_yolos": ["YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP", "YolosConfig", "YolosOnnxConfig"]}

try:
		if not is_vision_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowerCamelCase__	=							["YolosFeatureExtractor"]
		lowerCamelCase__	=							["YolosImageProcessor"]

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowerCamelCase__	=							[
		    "YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST",
		    "YolosForObjectDetection",
		    "YolosModel",
		    "YolosPreTrainedModel",
		]


if TYPE_CHECKING:
		from .configuration_yolos import YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP, YolosConfig, YolosOnnxConfig

		try:
				if not is_vision_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .feature_extraction_yolos import YolosFeatureExtractor
				from .image_processing_yolos import YolosImageProcessor

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_yolos import (
				    YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST,
				    YolosForObjectDetection,
				    YolosModel,
				    YolosPreTrainedModel,
				)


else:
		import sys

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



