






'''simple docstring'''

from __future__ import annotations
def     __lowercase  (_lowercase     )   ->     List[str]:


     """simple docstring"""
     __lowerCamelCase						:       Union[str, Any]				   =				2
     __lowerCamelCase						:       Optional[int]				   =				[]
     while i * i <= n:
          if n % i:
               i += 1
          else:
               n //= i
               factors.append(_lowercase     )
     if n > 1:
          factors.append(_lowercase     )
     return factors


if __name__ == "__main__":
   import doctest

   doctest.testmod()











'''simple docstring'''

from ..utils import DummyObject, requires_backends







class 	SCREAMING_SNAKE_CASE	(      metaclass=lowerCAmelCase_  ):
       snake_case__    :     Union[str, Any]   		=			['torch', 'torchsde']




       def __init__(					self      : int	,    *A__      : Optional[Any]	,    **A__      : Dict					):


            """simple docstring"""







            requires_backends(self	,    ["""torch""", """torchsde"""]					)




       @classmethod
       def 					a_					(					cls      : Optional[Any]	,    *A__      : str	,    **A__      : Optional[Any]					):


            """simple docstring"""







            requires_backends(cls	,    ["""torch""", """torchsde"""]					)




       @classmethod
       def 					a_					(					cls      : Union[str, Any]	,    *A__      : Any	,    **A__      : Union[str, Any]					):


            """simple docstring"""







            requires_backends(cls	,    ["""torch""", """torchsde"""]					)



