scipy.linalg — שגרות אלגברה לינארית¶
תת-המודול scipy.linalg מספק מבחר קטן של פותרים לינאריים הפועלים על אובייקטי numpy.ndarray.
פונקציות¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
פתרון המערכת הלינארית
A @ x = bבהינתן הפירוק לפי Cholesky שלA. בניגוד ל-scipy.linalg.cho_solveשל CPython, הפונקציה מקבלת את המטריצה המפורקת לפי Cholesky ישירות במקום רשומת(c, lower).- פרמטרים:
c – גורם ה-Cholesky של
Aכ-numpy.ndarrayריבועי דו-ממדי.b –
numpy.ndarrayחד-ממדי הנותן את אגף ימין.
- מחזיר:
וקטור הפתרון
xכ-numpy.ndarrayמסוג float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
פתרון המערכת הלינארית
a @ x = bעבורxבהנחה ש-aהיא מטריצה משולשית.- פרמטרים:
a –
numpy.ndarrayריבועי דו-ממדי. רק המשולש העליון או התחתון נקרא, בהתאם ל-lower.b –
numpy.ndarrayחד-ממדי הנותן את אגף ימין.lower – אם
True, נלקחים הנתונים מהמשולש התחתון של a; אחרת מהמשולש העליון. ברירת מחדלFalse.
- מחזיר:
וקטור הפתרון
xכ-numpy.ndarrayמסוג float.
a עצמה אינה חייבת להיות משולשית: ערכים מחוץ למשולש הנבחר פשוט נחשבים כאפס. במקרה זה
a @ xלא ישחזר את b.