Classiq/classiq-library
The Classiq Library is the largest collection of quantum algorithms and applications. It is the best way to explore quantum computing software. We welcome community contributions to our Library 🙌
해결하는 문제
Classiq는 복잡한 양자 회로를 수동으로 설계할 필요 없이 양자 소프트웨어 개발을 단순화합니다. 개발자는 고수준의 양자 논리를 기술할 수 있으며, 이 논리는 자동으로 최적화된 물리적 회로로 변환되어 다양한 양자 하드웨어 또는 시뮬레이터에서 실행할 수 있습니다.
작동 방식
이 플랫폼은 고수준 기능 설계 접근 방식을 사용하며, 고유의 언어인 Qmod와 Python SDK를 제공합니다. 프로세스는 다음과 같은 세 가지 주요 단계로 구성됩니다:
- 논리 정의: SDK 또는 IDE를 사용하여 양자 프로그램의 논리(예: 큐비트 할당 및 연산자 적용)를 정의합니다.
- 합성: 합성 엔진이 이 논리적 정의를 물리적 양자 프로그램으로 변환하며, 최소한의 큐비트 사용량이나 최소 회로 폭과 같은 요소를 최적화하여 오류를 줄입니다.
- 실행: 생성된 프로그램은 시뮬레이터 또는 실제 하드웨어(IBM, Amazon Braket, Azure Quantum, Nvidia 등)에서 실행되며, pandas DataFrames와 같은 익숙한 데이터 형식으로 결과가 반환됩니다.
대상 사용자
게이트 수준의 회로 세부 사항을 수동으로 관리하지 않고도 양자 알고리즘과 애플리케이션을 개발하고자 하는 양자 연구자, 소프트웨어 개발자, 학생들을 위한 것입니다.
주요 특징
- 고수준 모델링: 수동적인 게이트 배치 대신 기능적 설계 접근 방식으로 양자 논리를 기술할 수 있습니다.
- 자동 합성: 큐비트 수 감소 또는 실행 시간 단축과 같은 물리적 제약 조건에 최적화된 회로를 자동으로 생성합니다.
- 다중 플랫폼 실행: IBM, Amazon Braket, Azure Quantum, Nvidia 등 다양한 양자 하드웨어 제공업체를 지원합니다.
- 하이브리드 인터페이스: 프로그래밍 가능한 Python SDK와 GUI 기반 IDE를 모두 제공하여 모델 설계 및 합성을 가능하게 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트