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