Q# 및 Azure Quantum Notebook 시작

처음 사용자는 참여하는 각 양자 하드웨어 공급자와 함께 사용할 수 있는 무료 $500(USD)Azure Quantum 크레딧 을 자동으로 받습니다. 크레딧을 모두 사용했는데 더 필요한 경우 Azure Quantum Credits 프로그램에 신청할 수 있습니다.

Azure Quantum 포털의 Jupyter Notebook 코드를 실행하는 Q# 방법을 알아봅니다. Jupyter Notebook은 서식 있는 텍스트와 코드를 모두 포함하고 및 Python 코드를 사용하여 Q# 브라우저에서 실행할 수 있는 문서입니다. Notebook은 Azure Quantum 포털에서 직접 만들 수 있으며 미리 로드된 연결 정보 및 미리 구성된 Q# Python 개발 환경과 같은 기능을 제공합니다.

이 문서에서는 및 Python으로 작성된 Q# 간단한 양자 난수 생성기를 실행하는 Azure Portal 샘플 Notebook을 실행합니다.

Azure Quantum 서비스에서 Jupyter Notebook을 사용하는 방법에 대한 자세한 내용은 Azure Quantum 작업 영역에서 Jupyter Notebook 작업을 참조하세요.

사전 요구 사항

시작하기 전에 Azure Quantum 작업 영역에서 Jupyter Notebook을 사용하려면 다음 필수 구성 요소가 필요합니다.

샘플 Notebook 복사

시작하려면 Notebook 갤러리에서 샘플 Notebook을 복사합니다.

  1. Azure Portal에 로그인하고 Azure Quantum 작업 영역을 선택합니다.

  2. Notebook을 선택합니다.

  3. 샘플 갤러리에서 Hello world: Q# Notebook 타일을 찾고, IonQ, Quantinuum 또는 Rigetti 공급자(샘플 코드가 동일)를 선택하고 내 Notebook에 복사를 선택합니다.

  4. 샘플 Notebook은 내 Notebook에서 찾을 수 있습니다. 이제 Notebook을 실행할 수 있습니다.

    갤러리에서 Notebook을 복사하는 방법을 보여 주는 샘플 Jupyter Notebook 갤러리의 스크린샷

노트북 실행

샘플 Notebook을 실행하려면 선택한 공급자에 대해 다음 단계를 수행합니다.

  1. 내 Notebook에서 hello-world-qsharp-ionq Notebook을 선택합니다.

  2. 전체 프로그램을 위에서 아래로 실행하려면 모두 실행을 선택합니다.

  3. 예제를 살펴보고 각 셀을 위에서 아래로 개별적으로 실행하려면 실행할 셀을 선택하고 실행 아이콘을 선택합니다.

    실행하는 방법을 보여 주는 Jupyter Notebook 스크린샷

IonQ에서 프로그램 단계별 실행

hello world 프로그램은 간단한 양자 난수 생성기를 실행하고 결과 히스토그램을 표시합니다.

유의 사항:

  • 1번 셀: 구독 정보를 미리 로드하여 Azure Quantum 서비스에 연결합니다.
  • 두 번째 셀: 작업 영역에서 사용 가능한 targets (양자 컴퓨터 및 시뮬레이터)를 검색합니다.
  • 세 번째 셀: 패키지를 가져오 qsharp 고 컴파일러의 기본 프로필을 설정합니다.
  • 4번째 셀: Q# 프로그램을 정의하는 코드입니다. %%qsharp Python Notebook 셀에 직접 코드를 입력 Q# 할 수 있는 매직 명령을 확인합니다. 0 5번째 셀: 기본 프로필을 사용하여 qsharp 작업을 컴파일하여 Azure Quantum에 제출합니다.
  • 6번째 및 7번째 셀: 를 설정하고 target, 작업을 제출하고, 결과를 플롯하고 표시합니다. 결과는 대략 0과 1 사이로 분할되어야 합니다.

참고

Azure Quantum을 사용하여 질문이 있거나 문제가 발생하는 경우 에 문의 AzureQuantumInfo@microsoft.com할 수 있습니다.

다음 단계