A Python library to find eigenvectors by known eigenvalues.
Project description
📌 About eigenfind
eigenfind is a lightweight Python library that allows you to compute eigenvectors from known eigenvalues of a square matrix — a task commonly needed in theoretical mathematics, linear algebra education, and symbolic or numerical analysis.
While most libraries like NumPy and SciPy compute eigenvalues and eigenvectors together, eigenfind fills a specific niche: solving the eigenvalue problem in reverse — finding eigenvectors when you already know one or more eigenvalues.
This is achieved by solving the homogeneous linear system:
$$ (A - \lambda I)\mathbf{v} = 0 $$
…which defines the eigenspace for a given eigenvalue λ of matrix A.
✅ Key Features
- 🔍 Find eigenvectors corresponding to a given eigenvalue
- 📐 Works with both numeric (NumPy/SciPy) and symbolic (SymPy) matrices
- 📚 Educational use: ideal for students, educators, and math enthusiasts
- 🧠 Supports defective matrices (partial functionality)
- 🧪 Easy to test and integrate into other math tools
🚧 Use Cases
- Teaching or learning linear algebra
- Verifying results from numerical solvers
- Debugging or inspecting eigenvalue computations
- Symbolic math derivations
- Building introspection tools for PCA or matrix decompositions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eigenfind-0.1.0.tar.gz.
File metadata
- Download URL: eigenfind-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd13f7438659dc7bd42ada622c563261ddb2b30a88d18b046d1cdedefeb39382
|
|
| MD5 |
5810f283e78e463c2f789f10b1465665
|
|
| BLAKE2b-256 |
a689adc68ca3aa5b4a3302f9178f8f5e5837d8980b1db3c3ae6a6bef30733910
|
File details
Details for the file eigenfind-0.1.0-py3-none-any.whl.
File metadata
- Download URL: eigenfind-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81d9b0496de2931b5bc536a401d6f98ca4386a125dcc9ea6e53e0deaf0b76be7
|
|
| MD5 |
84a6fd412f3c96eb0200fc51c697bc4c
|
|
| BLAKE2b-256 |
37d51726711f3e477c171dfcf3047023742521ee72139318ba108a8fffc830db
|