Qiskit Metal
Добро пожаловать в Qiskit Metal!
Qiskit Metal — это открытый фреймворк, который позволяет инженерам и учёным легко проектировать сверхпроводящие квантовые устройства.
Если вы хотите настроить работу с программой или не можете установить qiskit-metal с помощью инструкций pip install, рассмотрите возможность установки непосредственно исходного кода, следуя инструкциям в документации и/или инструкциям по установке для разработчиков.
Для обычного использования продолжайте чтение.
Вы можете установить Qiskit Metal с помощью инструмента pip (менеджер пакетов Python).
pip install qiskit-metal
PIP автоматически обработает большинство зависимостей, и вы всегда будете устанавливать последнюю (и хорошо протестированную) версию пакета.
Некоторые зависимости, такие как pyside2 и geopandas, могут потребовать ручной установки в зависимости от совместимости вашей конкретной системы. Если вы столкнулись с ошибками при установке или выполнении, пожалуйста, сначала обратитесь к FAQ.
Мы рекомендуем устанавливать qiskit-metal в среде conda или venv, чтобы предотвратить конфликты версий с уже существующими версиями пакетов.
На данный момент мы рекомендуем использовать Jupyter notebook/lab, чтобы иметь доступ ко всем функциям Qiskit Metal. Jupyter не устанавливается с зависимостями по умолчанию, чтобы удовлетворить потребности пользователей, которые хотят использовать централизованную или настраиваемую установку.
Если вам требуется новая установка, обратитесь к anaconda.org или jupyter.org.
Если вы не установили весь пакет jupyter в текущей среде, не забудьте создать соответствующее ядро, чтобы сделать среду (и, следовательно, qiskit-metal) доступной для jupyter (инструкции в FAQ).
Теперь, когда Qiskit Metal установлен, пришло время начать с ним работать. Мы готовы попробовать пример квантового чипа, который моделируется локально с использованием элемента Qiskit MetalGUI. Это простой пример, который создаёт кубит.
$ python
>>> from qiskit_metal import designs, draw, MetalGUI, Dict, open_docs
>>> design = designs.DesignPlanar()
>>> design.overwrite_enabled = True
>>> design.chips.main
>>> design.chips.main.size.size_x = '11mm'
>>> design.chips.main.size.size_y = '9mm'
>>> gui = MetalGUI(design)
>>> gui = MetalGUI(design)
>>> from qiskit_metal.qlibrary.qubits.transmon_pocket import TransmonPocket
>>> q1 = TransmonPocket(design, 'Q1', options=dict(connection_pads=dict(a=dict())))
>>> gui.rebuild()
>>> gui.edit_component('Q1')
>>> gui.autoscale()
>>> q1.options.pos_x = '0.5 mm'
>>> q1.options.pos_y = '0.25 mm'
>>> q1.options.pad_height = '90um'
>>> q1.options.pad_width = '455um'
>>> q1.options.pad_gap = '30 um'
>>>
``` **Перевод текста на русский язык:**
gui.rebuild()
>>> all_component_names = design.components.keys()
>>> gui.zoom_on_components(all_component_names)
>>> gui.main_window.close()
Скрипт доступен здесь, где также представлен обзор Qiskit Metal.
Запись трансляции будет доступна здесь для просмотра в автономном режиме.
До июня 2021 года мы предлагаем живые уроки и вопросы и ответы. Зарегистрируйтесь, чтобы получить приглашение на предстоящие сессии. Запись трансляции также будет доступна для просмотра в автономном режиме. Узнайте здесь больше о расписании и используйте канал Slack, чтобы дать нам обратную связь и запросить наиболее актуальный для вас контент.
Используйте канал Slack. Присоединяйтесь к qiskit slack, а затем присоединяйтесь к каналу #metal
, чтобы общаться с разработчиками и другими участниками. Вы также можете использовать этот канал, чтобы узнать о сотрудничестве.
Если вы хотите внести свой вклад в Qiskit Metal, ознакомьтесь с нашими рекомендациями по внесению вклада. Этот проект придерживается кодекса поведения Qiskit. Участвуя, вы должны соблюдать этот кодекс. Мы используем проблемы GitHub для отслеживания запросов и ошибок. Пожалуйста, присоединитесь к сообществу Qiskit Slack и используйте наш канал Qiskit Slack для обсуждения и простых вопросов. Для вопросов, которые больше подходят для форума, мы используем тег Qiskit в Stack Exchange.
Теперь вы готовы ознакомиться с некоторыми другими примерами из нашего репозитория Qiskit Metal Tutorials или документации Qiskit Metal.
Qiskit Metal — это работа многих людей, которые вносят свой вклад в проект на разных уровнях. Металл был задуман и разработан Златко Миневым в IBM; затем совместно с Томасом Макконки. Если вы используете Qiskit Metal, пожалуйста, цитируйте согласно включённому файлу BibTeX. Список значков можно найти здесь.
Журнал изменений предоставляет краткий обзор заметных изменений для данного выпуска.
Журнал изменений для конкретного выпуска можно найти на соответствующей странице выпуска Github. Например, журнал изменений для версии 0.0.4
можно найти здесь
Журнал изменений для всех выпусков можно найти на странице выпуска:
Кроме того, как часть каждого выпуска Подробные заметки о выпуске пишутся для подробного документирования изменений, внесённых в рамках выпуска. Это включает в себя любую документацию о потенциальных критических изменениях при обновлении и новых функциях.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )