# Linear Algebra

### Purpose

Use this module to solve linear systems, manipulate matrices, and visualize core linear algebra concepts.

### Key functions

* `CalculateEigenvalues` — Calculate and visualize eigenvalues and eigenvectors
* `ConvertMatrixToRowEchelonForm` — Convert a matrix to row echelon form (Gaussian elimination)
* `ConvertSystemOfEquationsToMatrix` — Convert a linear system into matrix form
* `PlotVectors` — Visualize 2D/3D vectors (optionally with sums)
* `SolveSystemOfEquations` — Solve a system of linear equations with optional plotting
* `VisualizeMatrixAsLinearTransformation` — Visualize a matrix as a transformation of space

### Common use cases

* Solving systems of linear equations
* Gaussian elimination and pivot column inspection
* Converting between equation form and matrix form
* Visualizing transformations, eigenvectors, and vector addition
