주 콘텐츠로 건너뛰기

Qiskit Function 템플릿 소개

Qiskit Function 템플릿은 Qiskit SDK 및 Qiskit 애드온과 같은 도구를 활용하는 최신 연구 워크플로우에 접근할 수 있도록 제공되는 오픈 소스 현실적 코드 예제 모음입니다. 이 사전 구축된 워크플로우는 실제 실험에서 얻은 정보를 가져와 처음부터 직접 구축하지 않아도 되도록 사용자가 커스터마이즈하고 재사용할 수 있는 형태로 패키징합니다. 모든 템플릿은 Qiskit Serverless에 바로 배포할 수 있으며, 워크플로우의 일부로 클래식 컴퓨팅을 쉽게 활용할 수 있습니다.

템플릿에는 두 가지 유형이 있습니다:

  • 템플릿 구현체: 화학 및 물리학 같은 분야의 실제 실험에서 고급 기법을 구현한 특화된 코드 예제입니다.
  • 기본 템플릿: 자신만의 독창적인 Qiskit Function을 개발하기 위한 참고 자료입니다. 이 템플릿은 인터페이스 개발, 코드 포맷팅, 단위 테스트 등의 모범 사례를 강조합니다.

템플릿 구현체

Qiskit Function 템플릿 구현체는 응용 분야별로 구성되어 있습니다. 현재 컬렉션에는 AQC-Tensor Qiskit 애드온을 사용한 해밀토니안 시뮬레이션을 위한 물리학 템플릿과 SQD Qiskit 애드온을 사용한 암묵적 용매 모델을 적용한 전자 구조 계산을 위한 화학 템플릿이 포함되어 있습니다. 이 두 템플릿을 시작하기 위한 리소스는 다음 링크에서 확인할 수 있습니다:

기본 템플릿

기본 템플릿은 자신만의 독창적인 Qiskit Function을 개발하기 위한 참고 자료입니다. 인터페이스 개발, 코드 포맷팅, I/O 처리, 오류 메시지, 체크포인트, 단위 테스트 등의 모범 사례를 설명함으로써 개발 프로세스를 빠르게 시작할 수 있도록 설계되었습니다. 이 저장소는 CI/CD 구현을 쉽게 확장할 수 있도록 GitHub 템플릿으로 공개되어 있습니다.

현재 두 가지 템플릿이 있습니다: Circuit function 템플릿애플리케이션 function 템플릿입니다. Circuit function 템플릿은 IBM Circuit Function과 유사하게 구축되었으며, 애플리케이션 function 템플릿은 일반적인 애플리케이션 워크플로우를 구조화하는 방법을 보여줍니다.

다음 단계

권장 사항