quantumlib/Cirq
Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.
해결하는 문제
Cirq는 양자 컴퓨터와 시뮬레이터 모두에서 양자 회로를 작성, 조작 및 실행하도록 설계된 Python 패키지입니다. 특히 고성능 결과를 얻기 위해 하드웨어별 세부 사항이 중요한 NISQ(Noisy Intermediate-Scale Quantum) 컴퓨터의 과제를 해결합니다.
작동 방식
Cirq는 양자 컴퓨팅을 위한 일련의 추상화 기능을 제공하여 사용자가 유연한 게이트를 정의하고, 기호 변수를 사용하여 매개변수화된 회로를 생성하며, 하드웨어 장치 및 노이즈를 모델링할 수 있도록 합니다. 실제 하드웨어에서 실행하기 전에 회로를 테스트할 수 있는 내장 시뮬레이터가 포함되어 있으며, 고성능 시뮬레이션을 위해 qsim과 통합됩니다.
대상 사용자
양자 프로그램을 구축하고 시뮬레이션해야 하는 양자 연구자, 개발자 및 과학자, 특히 NISQ 시대의 하드웨어를 다루는 분들에게 적합합니다.
주요 특징
- 하드웨어 인식 설계: 실제 양자 하드웨어의 특정 제약 조건 및 노이즈 프로필에 집중합니다.
- 회로 최적화: 회로 변환, 컴파일 및 최적화를 위한 도구를 제공합니다.
- 커스터마이징: 유연한 게이트 정의 및 사용자 정의 게이트를 지원합니다.
- 상호 운용성: NumPy 및 SciPy와 원활하게 작동합니다.
- 광범위한 생태계: 머신러닝을 위한 TensorFlow Quantum 및 화학을 위한 OpenFermion과 같은 Google Quantum AI의 다른 도구와 통합됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트