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.1

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.1
File Size Uploaded
linear_algebra_helper-0.1.1.tar.gz 19.3 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

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