ציור מצבים קוונטיים
Package versions
The code on this page was developed using the following requirements. We recommend using these versions or newer.
qiskit[all]~=2.3.0
במצבים רבים — כגון למידה או ניפוי שגיאות — עוזר לדמיין את המצב של מחשב קוונטי. כאן אנחנו מניחים שכבר יש לך מצב מסוים מסימולציה או טומוגרפיית מצב. ניתן לצפות במצבים של מערכות קוונטיות קטנות בלבד.
כל הפונקציות בדף זה מחזירות אובייקטים עשירים. כאשר השורה האחרונה בתא קוד מפיקה אובייקטים אלה, מחברות Jupyter מציגות אותם מתחת לתא. אם תקרא לפונקציות האלה בסביבות אחרות או בסקריפטים, תצטרך להציג או לשמור את הפלטים במפורש.
רוב הפונקציות מחזירות תמונות, שהן אובייקטים של matplotlib.Figure. שתי אפשרויות הן:
- קרא
.show()על האובייקט המוחזר כדי לפתוח את התמונה בחלון חדש (בהנחה שה-backend של matplotlib שהגדרת הוא אינטראקטיבי). - קרא
.savefig("out.png")כדי לשמור את הדמות ב-out.pngבתיקיית העבודה הנוכחית. המתודהsavefig()מקבלת נתיב, כך שתוכל לשנות את המיקום ושם הקובץ שבו אתה שומר את הפלט. לדוגמה,plot_state_city(psi).savefig("out.png").
פלטי ה-LaTeX הם אובייקטים של IPython.display.Latex. האפשרות הטובה ביותר בסביבה שאינה Jupyter היא להימנע מפלט זה, על ידי הדפסת המצב לייצוג טקסטואלי, או מעבר ל-drawer מסוג latex_source שמחזיר מחרוזת מקור LaTeX.
מצב קוונטי הוא או מטריצת צפיפות (מטריצה הרמיטית) או וקטור מצב (וקטור מרוכב). מטריצת הצפיפות קשורה לוקטור המצב על ידי