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 ריבועי דו-ממדי.

  • bnumpy.ndarray חד-ממדי הנותן את אגף ימין.

מחזיר:

וקטור הפתרון x כ-numpy.ndarray מסוג float.

scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray

פתרון המערכת הלינארית a @ x = b עבור x בהנחה ש-a היא מטריצה משולשית.

פרמטרים:
  • anumpy.ndarray ריבועי דו-ממדי. רק המשולש העליון או התחתון נקרא, בהתאם ל-lower.

  • bnumpy.ndarray חד-ממדי הנותן את אגף ימין.

  • lower – אם True, נלקחים הנתונים מהמשולש התחתון של a; אחרת מהמשולש העליון. ברירת מחדל False.

מחזיר:

וקטור הפתרון x כ-numpy.ndarray מסוג float.

a עצמה אינה חייבת להיות משולשית: ערכים מחוץ למשולש הנבחר פשוט נחשבים כאפס. במקרה זה a @ x לא ישחזר את b.