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.1
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.1.tar.gz | 19.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| linear_algebra_helper-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.9 kB
Release files / linear_algebra_helper-0.1.1.tar.gz
| Download URL | linear_algebra_helper-0.1.1.tar.gz |
|---|---|
| Size | 19.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42319ca38f8bac40405a56390d251875b16d161f5f0eff72d817b74e9bafb95d
|
|
BLAKE2b-256 checksum How to use checksums |
5f9ad46bc6e906f0599f162c308a41fda58139235629ea87e571d1dfeae7066d
|
| 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.1-py3-none-any.whl
| Download URL | linear_algebra_helper-0.1.1-py3-none-any.whl |
|---|---|
| Size | 28.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9f5c4b7f1a47d17e0b2c395611b8ed6359f6eed65fe506d16ccece8c04e959fa
|
|
BLAKE2b-256 checksum How to use checksums |
3e23fdf5c6eb1e78255498fcf7af208d6838559dcd02eb448342af9f64ea288d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|