Welcome to the Linear Algebra repository! This collection of Python scripts and exercises is designed to help you explore and master various linear algebra concepts.
- Theoretical Notes: Explanations and concepts of linear algebra.
- Scripts:
dims_check.py🧮: Checks dimensions of matrices and vectors.matrix_def.py📐: Definitions and examples of matrices.sum_calc.py➕: Calculates sums involving matrices and vectors.
- Scripts:
array_init.py🆙: Initialization and basic operations with arrays.gauss.py🔍: Implements Gaussian elimination to solve linear systems.
- Scripts:
matrix_ops.py🔢: Performs various matrix operations such as addition and multiplication.vector_matrix.py📊: Operations involving vectors and matrices.
- Scripts:
matrix_inverse.py🔄: Calculates matrix inverses using different methods.matrix_lu.py🔢: Implements LU decomposition for solving systems of equations.
- Scripts:
adjoint.py🔃: Computes the adjoint (adjugate) matrix.determinant.py🔢: Calculates determinants of matrices.
- Scripts:
point_to_plane.py📍: Calculates the distance from a point to a plane.projection.py📐: Computes orthogonal projections of vectors.vector_sum.py➕: Handles vector sum operations.volume_calc.py📏: Calculates the volume of a parallelepiped defined by vectors.
- Scripts:
matrix_rank.py📊: Computes the rank of matrices.
-
Clone the Repository
git clone https://github.com/umyunsang/Linear-Algebra.git
-
Navigate to a Chapter Directory
cd Linear-Algebra/chapter_01 -
Run a Script
python dims_check.py
Contributions are welcome! If you have ideas for improvements or new examples, feel free to create a pull request.
This repository is licensed under the MIT License. See the LICENSE file for details.
For more information and detailed notes, please check the files in the Linear_Algebra/ directory.