Zum Hauptinhalt springen

Einführung in Qiskit Function-Vorlagen

Qiskit Function-Vorlagen sind eine Open-Source-Sammlung realistischer Codebeispiele, die dir Zugang zu einigen der neuesten Forschungs-Workflows verschaffen, die Tools wie das Qiskit SDK und Qiskit-Addons nutzen. Diese vorgefertigten Workflows übernehmen Informationen aus praktischen Experimenten und verpacken sie so, dass du sie in deiner eigenen Forschung anpassen und wiederverwenden kannst – ohne von Grund auf neu beginnen zu müssen. Alle Vorlagen können direkt auf Qiskit Serverless bereitgestellt werden, wo du klassische Rechenleistung problemlos als Teil deines Workflows nutzen kannst.

Es gibt zwei Arten von Vorlagen:

  • Vorlagen-Implementierungen: Spezialisierte Codebeispiele, die fortgeschrittene Techniken aus realen Experimenten in Bereichen wie Chemie und Physik umsetzen.
  • Basisvorlagen: Referenzen für die Entwicklung deiner eigenen originären Qiskit Function. Diese Vorlagen heben Best Practices in der Interface-Entwicklung, Codeformatierung, Unit-Tests und mehr hervor.

Vorlagen-Implementierungen

Qiskit Function-Vorlagen-Implementierungen sind nach Anwendungsbereich geordnet. Aktuell enthält die Sammlung eine Physikvorlage für die Hamiltonian-Simulation mit dem AQC-Tensor Qiskit-Addon und eine Chemievorlage für die Elektronenstruktur mit dem impliziten Lösungsmittelmodell unter Verwendung des SQD Qiskit-Addons. Ressourcen zum Einstieg in diese beiden Vorlagen sind unter folgenden Links verfügbar:

Basisvorlagen

Die Basisvorlagen sind Referenzen für die Entwicklung deiner eigenen originären Qiskit Function. Sie sollen dir helfen, den Entwicklungsprozess anzukurbeln, indem sie Best Practices in der Interface-Entwicklung, Codeformatierung, Ein-/Ausgabe-Behandlung, Fehlermeldungen, Checkpoints, Unit-Tests und mehr veranschaulichen. Das Repository ist als GitHub-Vorlage verfügbar, sodass die CI/CD-Implementierung leicht erweitert werden kann.

Derzeit gibt es zwei Vorlagen: eine Circuit Function-Vorlage und eine Application Function-Vorlage. Die Circuit Function-Vorlage ist ähnlich wie die IBM Circuit Function aufgebaut, und die Application Function-Vorlage zeigt, wie ein typischer Anwendungs-Workflow strukturiert wird.

Nächste Schritte

Empfehlungen