

from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
 if not (is_transformers_available() and is_torch_available() and is_transformers_version('''>=''', '''4.25.0''')):
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 from ...utils.dummy_torch_and_transformers_objects import UnCLIPImageVariationPipeline, UnCLIPPipeline
else:
 from .pipeline_unclip import UnCLIPPipeline
 from .pipeline_unclip_image_variation import UnCLIPImageVariationPipeline
 from .text_proj import UnCLIPTextProjModel




'''simple docstring'''






from collections.abc import Callable

import numpy as np


def 	_A  (					A__  ,       A__  ,       A__  ,       A__  ,       A__   ):






 """simple docstring"""



 __lowercase													=				int(np.ceil((x_end - xa) / step_size   )   )
 __lowercase													=				np.zeros((n + 1,)   )
 __lowercase													=				ya
 __lowercase													=				xa

 for k in range(A__   ):
  __lowercase													=				y[k] + step_size * ode_func(A__  ,       y[k]   )
  x += step_size

 return y


if __name__ == "__main__":
 import doctest

 doctest.testmod()

