Microsoft, Quantum Development Kit로 양자 컴퓨팅 준비

양자 계산

La 양자 컴퓨팅은 Microsoft의 주요 기술 중 하나입니다. 그것은 오늘날 우리가 알고있는 산업을 바꿀 것이며 그것에 대해 정말로 의심의 여지가 없습니다. 그래서 그들은 새로운 프로그래밍 언어를 시작했습니다 양자 컴퓨팅을위한 것입니다.

많은 사람들이 익숙하지 않을 수 있습니다 Microsoft의 Quantum Dev Kit그러나 양자 컴퓨팅과이 새로운 컴퓨팅 분야가 약속하는 천체의 미래에 대해 들어 보셨을 것입니다.

El Quantum Development Kit는 양자 애플리케이션 구축을위한 Microsoft의 통합 플랫폼입니다. 해적 Q #이라는 새로운 양자 중심 프로그래밍 언어를 사용합니다. (Q 샤).

최초의 Q #은 새로운 프로그래밍 언어입니다. 새로운 양자 연산자 및 기타 추상화에 중점을 둡니다. Q #은 Visual Studio 및 VS Code와의 풍부한 통합 및 Python 프로그래밍 언어와의 상호 운용성을 특징으로합니다. 엔터프라이즈 급 개발 도구는 Windows, macOS 또는 Linux에서 양자 프로그래밍에 대한 가장 빠른 경로를 제공합니다.

개발 키트 정보

개발 키트 포함 프로그래밍 언어 Q #, 양자 컴퓨팅 시뮬레이터 시작하는 데 도움이되는 다양한 리소스를 제공합니다. Q #은 양자 알고리즘을 표현하는 데 사용되는 특정 프로그래밍 언어로 설명됩니다.

정품 Quantum 장치는 찾기가 매우 어렵지만 Quantum Dev Kit를 사용하면 모든 Qubit 시뮬레이터에서 소프트웨어를 실행할 수 있습니다.

출시 이후 수천 명의 개발자가 일반적인 바이너리 상태 대신 양자 상태로 작업하는 느낌을 미리 볼 수있었습니다. 이로 인해 Microsoft는 키트를 macOS 및 Linux로 이식 할뿐만 아니라 라이브러리를 오픈 소스로 출시했습니다.

개발 라이브러리 Q #와 함께 출시 된 데모 예제MIT 오픈 소스 라이선스에 따라 릴리스되며 GitHub에서 사용할 수 있습니다.

또한 Microsoft Quantum Development Kit는 Python 루틴에 대한 네이티브 호출을 수행하거나 그 반대로 수행하기 위해 Q # 지원과 Python을 준수하도록 설계되었으며 시뮬레이터 성능이 4 ~ 5 배 향상되었습니다.

Linux에 Microsoft Quantum Dev Kit를 설치하는 방법은 무엇입니까?

양자 개발 키트

이 키트를 설치하려면 Visual Studio Code를 설치하는 것이 매우 필요합니다. Microsoft Quantum Dev Kit가 확장으로 추가되기 때문입니다.

그래도 시스템에 Visual 코드가 설치되어 있지 않다면 동료 중 한 명이 Linux에 설치하는 간단한 방법을 설명한 링크를 남겨 둡니다. 링크는 이쪽.

시스템에 이미 Visual Studio가있는 경우 Microsoft Quantum 개발 키트 확장으로 Visual Studio 코드 .

지금 Q # Development Kit 프로젝트의 템플릿을 설치해야합니다.,이를 위해 터미널을 열고 다음 명령을 실행하기 만하면됩니다.

dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"

다음 행동 Microsoft Quantum Developer Kit에서 샘플과 라이브러리를 복제해야합니다. GitHub 저장소에서이를 위해 터미널에서 다음을 실행합니다.

git clone https://github.com/Microsoft/Quantum.git

다운로드 완료 새로 복제 된 디렉토리로 이동하여 코드를 실행하기 만하면됩니다.또는 Visual Studio 시작.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

이것으로 그들은 Q # 개발을 위해 이미 구성된 워크 스테이션을 갖게됩니다.

이제부터 모든 사람이 양자 컴퓨팅이 될 것을 탐색 할 수 있습니다. 프로젝트의 공식 웹 사이트에서 Microsoft가이 프로젝트와 관련된 모든 것을 검토 할 수 있습니다.

Q # 개발 언어, 라이브러리, 기술 등을 아는 것부터. 개인적으로 저는이 새로운 분야를 탐구 할 준비가되어 있거나 적합하지 않다고 생각합니다. 왜냐하면 저는 아직 배울 분야가 있기 때문에 여전히 제 자신을 초보자라고 생각하기 때문입니다.

그러나 여기에 참석 한 독자 중 일부가 이것으로 프로젝트를 만들 수 있다는 것을 의심하지 않습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.