Microsoft의 양자 컴퓨팅을 위한 프로그래밍 언어 Q# 샘플을 실행해 보세요.
환경 구축
전제 조건
Microsoft의 양자 시뮬레이터는 Advance Vector Extensions (AVX)를 사용하므로 AVX 지원 CPU가 필요합니다.
현재는 Sandy Bridge 이후의 intel CPU에서 지원을 확인하고 있는 것 같습니다.
설치된 전제로 진행합니다.
설치되지 않은 경우 Visual Studio 다운로드 페이지에서 다운로드하여 설치하십시오.
그 때 최소한 [유니버설
Windows 플랫폼 개발]과 [.NET 데스크톱 개발]을 체크해 봅시다.
설치된 사람도 설치되었는지 확인하는 것이 좋습니다.

Microsoft Quantum Depelopment Kit 설치
Microsoft Quantum Development Kit 페이지에서 다운로드 now를 클릭

일부 개인 정보를 입력하고 다운로드합니다.

vsix 파일이 다운로드되므로 두 번 클릭하여 설치합니다.


환경 검증
샘플을 다운로드하고 이동합니다.
Visual Studio를 열고 팀 탐색기를 사용하여 공식 GitHub 리포지토리를 복제합니다.

QsharpLibraries.sln
솔루션을 두 번 클릭하여 엽니다.TeleportationSample
프로젝트를 마우스 오른쪽 단추로 클릭하고 시작 프로젝트로 설정을 클릭합니다.
[F5] 키를 눌러 실행합니다.

이와 같이 8회 텔레포테이션이 성공했을 경우, Q# 개발을 서포트하고 있습니다.
코멘트
마지막 실행 직전에 편집기 창에 아무 것도 표시되지 않더라도 F5를 누르면 실행됩니다.
코드는
TeleportationSample
프로젝트에 있는 Program.cs
이고, 여기서 호출하는 TeleportClassicalMessage
는 같은 디렉토리에 있는 TeleportationSample.qs
에 정의되어 있는 것 같습니다.Q# 소스 코드는 C# 경험이 있는 나에게서 꽤 읽기 쉬운 인상을 받았습니다.
어쩌면 F# 경험이 있는 분도 비슷한 인상을 받을 것입니다.
.NET에서 시뮬레이션 할 수 있으므로 양자 컴퓨팅이 상당히 친숙해진 것 같습니다!
이번에는 GitHub에서 코드를 실행했을 뿐이므로 소스 코드를보고 싶은 분은 그곳을보십시오.
이번에 실행한
TeleportationSample
이외에도 몇 가지 샘플이 준비되어 있습니다.라고 차례로 샘플이 준비되어 있다(각각의 테마마다 몇개의 샘플이 준비되어 있다) 때문에, Q# 를 더 읽어 풀어 가고 싶네요.
참고
Quantum Development Kit | Microsoft
Setting up the Q# development environment | Microsoft Docs
Reference
이 문제에 관하여(Microsoft의 양자 컴퓨팅을 위한 프로그래밍 언어 Q# 샘플을 실행해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mizutoki79/items/5c775539ebdd9d07998e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)