Piquasso 유지보수와 ffsim 기여를 하며, 포토닉/페르미온 회로용 신뢰 가능한 시뮬레이터가 없으면 벤치마크가 바로 막힌다는 것을 체감했습니다.
엄격한 타입의 핵심 게이트/채널 집합을 정의해 Gaussian과 Fock 백엔드가 나란히 움직이게 했고, 예제가 오래돼도 깨지지 않도록 관리했습니다.
성능은 JAX/TF 실행 경로, 병렬 수축 플래너, Fock용 C++ 핫패스를 다듬어 대표 워크로드에서 2–5배 속도를 확보했습니다.
속도만큼 재현성도 중요했습니다. 픽스처 세트, 시드 고정 난수, 의존성 잠금을 제공해 논문이 특정 빌드를 인용하고 수개월 뒤에도 그림을 다시 그릴 수 있게 했습니다.
교훈은 간단합니다. 연구용 시뮬레이터도 제품처럼 다루기—명확한 변경 기록, 실제 회로를 돌리는 CI, 하드웨어 노이즈 모델과 대조하는 문서가 필요합니다.