Skip to main content

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)

Source distribution for linear-algebra-helper 0.1.0
File Size Uploaded
linear_algebra_helper-0.1.0.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linear-algebra-helper 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page