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من الأعداد العشرية.
- 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من الأعداد العشرية.
لا يلزم أن تكون a نفسها مثلثية: تُعامَل القيم الواقعة خارج المثلث المحدد على أنها أصفار ببساطة. وفي تلك الحالة لن يعيد
a @ xإنتاج b.