QuantumBFS/Yao.jl

Extensible, Efficient Quantum Algorithm Design for Humans.

해결하는 문제

Yao는 양자 알고리즘 설계 및 시뮬레이션을 위한 프레임워크를 제공합니다. 이는 이론적 양자 정보 연구와 실용적인 소프트웨어 구현 사이의 격차를 메우는 것을 목표로 하며, 양자 계산 분야의 교육 및 고급 연구 모두를 지원합니다.

작동 방식

Julia 패키지로 구축된 Yao는 양자 알고리즘 설계에 모듈식 접근법을 사용합니다. '양자 블록(Quantum Blocks)'이라는 개념을 도입하여, 양자 푸리에 변환과 같은 복잡한 양자 연산을 간결하고 고수준의 언어로 정의할 수 있게 합니다. 이 프레임워크는 확장 가능하며, CuYao.jl을 통한 GPU 가속 및 YaoToEinsum.jl을 통한 텐서 네트워크 시뮬레이션과의 통합을 지원합니다.

대상 사용자

양자 정보 과학 연구자, 양자 컴퓨팅을 배우는 학생, 양자 소프트웨어를 개발하는 개발자.

주요 특징

  • 양자 알고리즘 설계를 위한 자체 확장 가능한 프레임워크
  • CuYao.jl을 통한 GPU 가속 지원
  • YaoToEinsum.jl을 통한 텐서 네트워크 시뮬레이션 기능
  • 양자 회로 및 연산을 정의하는 간결한 문법

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트