dynamiqs/dynamiqs

High-performance quantum systems simulation with JAX (GPU-accelerated & differentiable solvers).

해결하는 문제

Dynamiqs는 대규모 양자 시스템의 시뮬레이션 속도를 향상시키고, 기울기 기반 파라미터 추정 및 양자 최적 제어를 간소화하기 위한 고성능 프레임워크를 제공합니다.

작동 방식

JAX와 Diffrax를 기반으로 구축된 이 라이브러리는 슈뢰딩거 방정식, 린블라드 마스터 방정식, 확률적 마스터 방정식 등 다양한 양자 방정식에 대해 GPU 가속 및 미분 가능한 해법기를 구현합니다. 해밀토니안, 초기 상태 또는 점프 연산자에 대해 배치 시뮬레이션을 수행하고 시스템 파라미터에 대한 기계 정밀도의 기울기를 계산할 수 있습니다.

대상 사용자

대규모 문제를 다루는 양자 기술의 시뮬레이션, 캘리브레이션, 제어에 종사하는 물리학자, 이론가, 실험가, 머신러닝 전문가.

주요 특징

  • GPU 가속: CPU 및 GPU에서 고성능 시뮬레이션을 지원합니다.
  • 미분 가능성: 시스템 파라미터에 대한 기울기 및 고차 도함수(예: 헤시안) 계산이 가능합니다.
  • JAX 생태계: JAX와 완전 호환되며, 사용 편의성을 고려한 QuTiP 유사 API를 제공합니다.
  • 고급 해법기: 현대적인 ODE 방법, 물리적 성질을 보존하는 양자 전용 방법, 시간에 따라 변하는 문제를 지원합니다.
  • 병렬 실행: 여러 시뮬레이션을 동시에 실행할 수 있는 배치 기능을 제공합니다.
  • 사용자 정의: 사용자 정의 저장 함수 지원 및 서브클래싱을 통한 사용자 정의 해법기 구현이 가능합니다.

관련

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