דלג לתוכן הראשי

מבוא לתבניות פונקציות Qiskit

תבניות פונקציות Qiskit הן אוסף קוד פתוח של דוגמאות קוד מציאותיות המעניקות לך גישה לחלק מתהליכי המחקר העדכניים ביותר המנצלים כלים כמו Qiskit SDK ו-תוספי Qiskit. תהליכי עבודה מוכנים אלו לוקחים מידע מניסויים מעשיים ואורזים אותו בצורה שתוכל להתאים אישית ולעשות בה שימוש חוזר במחקר שלך, כך שלא תצטרך לבנות הכל מאפס. כל התבניות ניתנות לפריסה מיידית ב-Qiskit Serverless שם תוכל לנצל בקלות משאבי מחשוב קלאסיים כחלק מתהליך העבודה שלך.

ישנם שני סוגים של תבניות:

  • מימושי תבניות: דוגמאות קוד מתמחות המיישמות טכניקות מתקדמות מניסויים בעולם האמיתי בתחומים כמו כימיה ופיזיקה.
  • תבניות בסיס: מקורות עזר לפיתוח פונקציית Qiskit מקורית משלך. תבניות אלו מדגישות שיטות עבודה מומלצות בפיתוח ממשקים, עיצוב קוד, בדיקות יחידה ועוד.

מימושי תבניות

מימושי תבניות פונקציות Qiskit מאורגנים לפי תחום יישום. כרגע הכולל בקולקציה הוא תבנית פיזיקה לסימולציית המילטוניאן באמצעות תוסף AQC-Tensor של Qiskit ותבנית כימיה לסימולציית מבנה אלקטרוני עם מודל ממס משתמע באמצעות תוסף SQD של Qiskit. משאבים להתחלה עם שתי תבניות אלו זמינים בקישורים הבאים:

תבניות בסיס

תבניות הבסיס הן מקורות עזר לפיתוח פונקציית Qiskit מקורית משלך. הן מתוכננות לעזור לך להתניע את תהליך הפיתוח על ידי המחשה של שיטות עבודה מומלצות בפיתוח ממשקים, עיצוב קוד, טיפול בקלט/פלט, הודעות שגיאה, נקודות ביקורת, בדיקות יחידה ועוד. המאגר חשוף כ-תבנית GitHub כך שניתן להרחיב בקלות את מימוש ה-CI/CD.

כרגע ישנן שתי תבניות: תבנית פונקציית Circuit ותבנית פונקציית אפליקציה. תבנית פונקציית ה-Circuit בנויה בדומה ל-IBM Circuit Function ותבנית פונקציית האפליקציה ממחישה כיצד לבנות תהליך עבודה טיפוסי של אפליקציה.

השלבים הבאים

המלצות