





import doctest

import projectq
from projectq.ops import H, Measure







def      A__				(       SCREAMING_SNAKE_CASE__)  ->       int:
  __snake_case:		Tuple					    =		quantum_engine.allocate_qubit()
  H | qubit
  Measure | qubit
  return int(SCREAMING_SNAKE_CASE__)


if __name__ == "__main__":
      doctest.testmod()

      # initialises a new quantum backend
      __UpperCAmelCase			:  List[str]										=				projectq.MainEngine()

      # Generate a list of 10 random numbers
      __UpperCAmelCase			:  Dict										=				[get_random_number(quantum_engine) for _ in range(10)]

      # Flushes the quantum engine from memory
      quantum_engine.flush()

      print("Random numbers", random_numbers_list)













from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


__UpperCAmelCase			:  List[str]										=				{"configuration_levit": ["LEVIT_PRETRAINED_CONFIG_ARCHIVE_MAP", "LevitConfig", "LevitOnnxConfig"]}

try:
      if not is_vision_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __UpperCAmelCase			:  Any										=				["LevitFeatureExtractor"]
      __UpperCAmelCase			:  Tuple										=				["LevitImageProcessor"]

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __UpperCAmelCase			:  str										=				[
          "LEVIT_PRETRAINED_MODEL_ARCHIVE_LIST",
          "LevitForImageClassification",
          "LevitForImageClassificationWithTeacher",
          "LevitModel",
          "LevitPreTrainedModel",
      ]


if TYPE_CHECKING:
      from .configuration_levit import LEVIT_PRETRAINED_CONFIG_ARCHIVE_MAP, LevitConfig, LevitOnnxConfig

      try:
            if not is_vision_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .feature_extraction_levit import LevitFeatureExtractor
            from .image_processing_levit import LevitImageProcessor

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_levit import (
                LEVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
                LevitForImageClassification,
                LevitForImageClassificationWithTeacher,
                LevitModel,
                LevitPreTrainedModel,
            )
else:
      import sys

      __UpperCAmelCase			:  Union[str, Any]										=				_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






