Linear Algebra Helper
Interactive Python tools for learning and working through common linear algebra operations.
Features
- Matrix operations: determinant, inverse, rank, REF, RREF, LU decomposition, QR decomposition, matrix multiplication, kernel/image, least squares, and more.
- Vector operations: dot product, cross product, angle between vectors, unit vector, projection, reflection, and rotation.
- Step-by-step terminal output using Rich.
Installation
pip install linear-algebra-helper
Usage
Run the interactive helper:
linear-algebra-helper
You can also run it from the source tree:
python main.py
Some computational functions can be imported directly:
from matrix_mult import matrix_mult
from determinant import determinant
Or through the package helper:
from linear_algebra_helper import modules
modules.matrix_mult.matrix_mult(matrix_a, matrix_b, show_steps=False)
Build
python -m pip install --upgrade build twine
python -m build
twine check dist/*
Publish to PyPI
Create a PyPI account, generate an API token, then run:
twine upload dist/*
For a trial publish first, use TestPyPI:
twine upload --repository testpypi dist/*
License
MIT
Metadata
Release files for linear-algebra-helper 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| linear_algebra_helper-0.1.0.tar.gz | 19.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| linear_algebra_helper-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.9 kB
Release files / linear_algebra_helper-0.1.0.tar.gz
| Download URL | linear_algebra_helper-0.1.0.tar.gz |
|---|---|
| Size | 19.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85473958459effebb8f700c0310012fe199115c69e5a41de566c35cba5f6be27
|
|
BLAKE2b-256 checksum How to use checksums |
5802bdd265f520367449e9b4cf93c786cc81dbd4b668ebfc938df715e06cb8e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / linear_algebra_helper-0.1.0-py3-none-any.whl
| Download URL | linear_algebra_helper-0.1.0-py3-none-any.whl |
|---|---|
| Size | 28.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dce227c83a4b4153e76f9491f18ad13a962a4b222ec3765d40bce5de4dbdf5b1
|
|
BLAKE2b-256 checksum How to use checksums |
99a4348b610a72e1235a3f2a2afa7263e94d57d3a5c58787e00daa6cbc2620c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|