Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eigenfind-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eigenfind-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

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

Hashes for eigenfind-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd13f7438659dc7bd42ada622c563261ddb2b30a88d18b046d1cdedefeb39382
MD5 5810f283e78e463c2f789f10b1465665
BLAKE2b-256 a689adc68ca3aa5b4a3302f9178f8f5e5837d8980b1db3c3ae6a6bef30733910

See more details on using hashes here.

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

Hashes for eigenfind-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81d9b0496de2931b5bc536a401d6f98ca4386a125dcc9ea6e53e0deaf0b76be7
MD5 84a6fd412f3c96eb0200fc51c697bc4c
BLAKE2b-256 37d51726711f3e477c171dfcf3047023742521ee72139318ba108a8fffc830db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page