softwareQinc/qpp
Modern C++ quantum computing library
해결하는 문제
Quantum++는 임의의 양자 프로세스를 시뮬레이션할 수 있는 일반 목적의 양자 컴퓨팅 라이브러리입니다. 특정 큐비트 시스템이나 특정 양자 정보 처리 작업에 종속되는 제약을 제거하여, 양자 시뮬레이션을 위한 유연한 환경을 제공합니다.
작동 방식
C++17로 작성된 헤더 전용 템플릿 라이브러리로, 고성능 계산을 위해 Eigen 선형 대수 라이브러리를 활용합니다. 병렬 처리를 통해 시뮬레이션 속도와 효율을 높이기 위해 OpenMP를 선택적으로 사용할 수 있습니다. 라이브러리는 높은 이식성과 사용 편의성을 갖추고 있으며, 시뮬레이션 용량은 시스템의 가용 물리 메모리에만 제한됩니다.
대상 사용자
현대적인 C++(C++17 이상), 선형 대수, 양자 컴퓨팅 기초에 대한 견고한 지식을 가진 양자 컴퓨팅 개발자 및 연구자에게 적합합니다.
주요 특징
- 간편한 통합을 위한 헤더 전용 템플릿 라이브러리.
- 큐비트 시스템을 넘어서는 임의의 양자 프로세스 시뮬레이션 지원.
- 고성능과 낮은 외부 종속성(주로 Eigen).
- C++ 대신 Python을 선호하는 사용자를 위해 Python 3 래퍼(pyqpp) 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트