scipy.linalg — Lineer cebir rutinleri

scipy.linalg alt modülü, numpy.ndarray nesneleri üzerinde işlem yapan küçük bir lineer çözücü seçkisi sağlar.

Fonksiyonlar

scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray

A matrisinin Cholesky çarpanlamasını kullanarak A @ x = b lineer sistemini çözer. CPython’ın scipy.linalg.cho_solve fonksiyonundan farklı olarak, fonksiyon bir (c, lower) demeti yerine doğrudan Cholesky çarpanlanmış matrisi alır.

Parametreler:
  • cA matrisinin Cholesky çarpanı; kare, iki boyutlu bir numpy.ndarray olarak.

  • b – sağ tarafı veren tek boyutlu bir numpy.ndarray.

Dönüşler:

çözüm vektörü x; bir float numpy.ndarray olarak.

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

a matrisinin üçgensel bir matris olduğunu varsayarak a @ x = b lineer sistemini x için çözer.

Parametreler:
  • a – kare, iki boyutlu bir numpy.ndarray. lower değerine bağlı olarak yalnızca üst veya alt üçgen okunur.

  • b – sağ tarafı veren tek boyutlu bir numpy.ndarray.

  • lowerTrue ise, veri a matrisinin alt üçgeninden alınır; aksi takdirde üst üçgeninden alınır. Varsayılan False.

Dönüşler:

çözüm vektörü x; bir float numpy.ndarray olarak.

a matrisinin üçgensel olması gerekmez: seçilen üçgenin dışındaki değerler basitçe sıfır kabul edilir. Bu durumda a @ x, b değerini yeniden üretmez.