





def      SCREAMING_SNAKE_CASE      (   lowerCAmelCase       ):
       _UpperCamelCase														=    len(__UpperCamelCase       )
       if n in (0, 1):
              return 0
       return sum(query * (n - i - 1) for i, query in enumerate(sorted(__UpperCamelCase       )       )       )


if __name__ == "__main__":
       import doctest

       doctest.testmod()







import unittest

import torch

from diffusers import DDIMScheduler, TextToVideoZeroPipeline
from diffusers.utils import load_pt, require_torch_gpu, slow

from ..test_pipelines_common import assert_mean_pixel_difference







@slow
@require_torch_gpu
class __snake_case							(		unittest.TestCase						):




   def       __a		(       self     :							List[Any] ):



     """simple docstring"""






     SCREAMING_SNAKE_CASE__     				= """runwayml/stable-diffusion-v1-5"""
     SCREAMING_SNAKE_CASE__     				= TextToVideoZeroPipeline.from_pretrained(_lowercase			,      torch_dtype=torch.floataa ).to("""cuda""" )
     SCREAMING_SNAKE_CASE__     				= DDIMScheduler.from_config(pipe.scheduler.config )
     SCREAMING_SNAKE_CASE__     				= torch.Generator(device="""cuda""" ).manual_seed(0 )

     SCREAMING_SNAKE_CASE__     				= """A bear is playing a guitar on Times Square"""
     SCREAMING_SNAKE_CASE__     				= pipe(prompt=_lowercase			,      generator=_lowercase ).images

     SCREAMING_SNAKE_CASE__     				= load_pt(
         """https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main/text-to-video/A bear is playing a guitar on Times Square.pt""" )

     assert_mean_pixel_difference(_lowercase			,      _lowercase )
