1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
.. module:: ezdxf.math.linalg
.. _math_linalg:
Linear Algebra
==============
Linear algebra module **for internal usage**: :mod:`ezdxf.math.linalg`
Functions
---------
.. autofunction:: tridiagonal_vector_solver
.. autofunction:: tridiagonal_matrix_solver
.. autofunction:: banded_matrix
.. autofunction:: detect_banded_matrix
.. autofunction:: compact_banded_matrix
Matrix Class
------------
.. autoclass:: Matrix
.. autoattribute:: nrows
.. autoattribute:: ncols
.. autoattribute:: shape
.. automethod:: append_col
.. automethod:: append_row
.. automethod:: col
.. automethod:: cols
.. automethod:: determinant
.. automethod:: diag
.. automethod:: freeze
.. automethod:: identity
.. automethod:: inverse
.. automethod:: isclose
.. automethod:: reshape
.. automethod:: row
.. automethod:: rows
.. automethod:: set_col
.. automethod:: set_diag
.. automethod:: set_row
.. automethod:: transpose
.. automethod:: __getitem__
.. automethod:: __setitem__
.. automethod:: __eq__
.. automethod:: __add__
.. automethod:: __sub__
.. automethod:: __mul__
NumpySolver
-----------
.. autoclass:: NumpySolver
.. automethod:: solve_vector
.. automethod:: solve_matrix
BandedMatrixLU Class
--------------------
.. autoclass:: BandedMatrixLU
.. attribute:: upper
Upper triangle
.. attribute:: lower
Lower triangle
.. attribute:: m1
Lower band count, excluding main matrix diagonal
.. attribute:: m2
Upper band count, excluding main matrix diagonal
.. attribute:: index
Swapped indices
.. autoattribute:: nrows
.. automethod:: solve_vector
.. automethod:: solve_matrix
.. _Gauss-Jordan: https://en.wikipedia.org/wiki/Gaussian_elimination
.. _Gauss-Elimination: https://en.wikipedia.org/wiki/Gaussian_elimination
.. _LU Decomposition: https://en.wikipedia.org/wiki/LU_decomposition
|