


def 					lowerCamelCase_   (	_a     ,       _a	):




		"""simple docstring"""






		if b == 0:
				return 1
		if (b % 2) == 0:
				return actual_power(_a     ,       int(b / 2	)	) * actual_power(_a     ,       int(b / 2	)	)
		else:
				return a * actual_power(_a     ,       int(b / 2	)	) * actual_power(_a     ,       int(b / 2	)	)






def 					lowerCamelCase_   (	_a     ,       _a	):




		"""simple docstring"""






		if b < 0:
				return 1 / actual_power(_a     ,       _a	)
		return actual_power(_a     ,       _a	)


if __name__ == "__main__":
		print(power(-2, -3))








from ...utils import is_note_seq_available, is_transformers_available, is_torch_available
from ...utils import OptionalDependencyNotAvailable


try:
		if not (is_transformers_available() and is_torch_available()):
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
		from .notes_encoder import SpectrogramNotesEncoder
		from .continous_encoder import SpectrogramContEncoder
		from .pipeline_spectrogram_diffusion import (
		    SpectrogramContEncoder,
		    SpectrogramDiffusionPipeline,
		    TaFilmDecoder,
		)

try:
		if not (is_transformers_available() and is_torch_available() and is_note_seq_available()):
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		from ...utils.dummy_transformers_and_torch_and_note_seq_objects import *  # noqa F403
else:
		from .midi_utils import MidiProcessor




