


'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCAmelCase    :     Optional[Any]					=						{"""configuration_opt""": ["""OPT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """OPTConfig"""]}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCAmelCase    :     Optional[int]					=						[
           """OPT_PRETRAINED_MODEL_ARCHIVE_LIST""",
           """OPTForCausalLM""",
           """OPTModel""",
           """OPTPreTrainedModel""",
           """OPTForSequenceClassification""",
           """OPTForQuestionAnswering""",
       ]

try:
       if not is_tf_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCAmelCase    :     int					=						["""TFOPTForCausalLM""", """TFOPTModel""", """TFOPTPreTrainedModel"""]

try:
       if not is_flax_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCAmelCase    :     List[str]					=						[
           """FlaxOPTForCausalLM""",
           """FlaxOPTModel""",
           """FlaxOPTPreTrainedModel""",
       ]


if TYPE_CHECKING:
       from .configuration_opt import OPT_PRETRAINED_CONFIG_ARCHIVE_MAP, OPTConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_opt import (
                  OPT_PRETRAINED_MODEL_ARCHIVE_LIST,
                  OPTForCausalLM,
                  OPTForQuestionAnswering,
                  OPTForSequenceClassification,
                  OPTModel,
                  OPTPreTrainedModel,
              )

       try:
              if not is_tf_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_tf_opt import TFOPTForCausalLM, TFOPTModel, TFOPTPreTrainedModel

       try:
              if not is_flax_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_flax_opt import FlaxOPTForCausalLM, FlaxOPTModel, FlaxOPTPreTrainedModel

else:
       import sys

       lowerCAmelCase    :     Dict					=						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)





'''simple docstring'''







def 			lowercase				(_A   ,						_A					):







       """simple docstring"""







       _lowerCAmelCase    :							Optional[int]   			=       (boundary[1] - boundary[0]) / steps
       _lowerCAmelCase    :							Any   			=       boundary[0]
       _lowerCAmelCase    :							List[str]   			=       boundary[1]
       _lowerCAmelCase    :							Tuple   			=       make_points(_A   ,						_A   ,						_A					)
       _lowerCAmelCase    :							Tuple   			=       0.0
       y += (h / 2.0) * f(_A					)
       for i in x_i:
              # print(i)
              y += h * f(_A					)
       y += (h / 2.0) * f(_A					)
       return y






def 			lowercase				(_A   ,						_A   ,						_A					):







       """simple docstring"""







       _lowerCAmelCase    :							Tuple   			=       a + h
       while x < (b - h):
              yield x
              _lowerCAmelCase    :							Any   			=       x + h






def 			lowercase				(_A					):  # enter your function here







       """simple docstring"""







       _lowerCAmelCase    :							int   			=       (x - 0) * (x - 0)
       return y






def 			lowercase				():







       """simple docstring"""







       _lowerCAmelCase    :							Optional[Any]   			=       0.0  # Lower bound of integration
       _lowerCAmelCase    :							Dict   			=       1.0  # Upper bound of integration
       _lowerCAmelCase    :							Optional[Any]   			=       10.0  # define number of steps or resolution
       _lowerCAmelCase    :							Optional[int]   			=       [a, b]  # define boundary of integration
       _lowerCAmelCase    :							List[Any]   			=       method_a(_A   ,						_A					)
       print(f'y = {y}'					)


if __name__ == "__main__":
       main()

