vonMises is a numerical algorithm for solving eigenvalue problems using the deflation method and power iteration. It is implemented in C++ and wrapped for Python using scikit-build (skbuild) to provide a high-performance solution for eigenvalue computations in Python environments.
- Solves eigenvalue problems using Von Mises iteration and Rayleigh Quotient methods.
- Supports deflation for computing multiple eigenvalues and eigenvectors.
- High-performance implementation using Eigen3 and OpenMP.
- Extensive logging and debugging support via the fmt library.
You can install vonMises via pip:
pip install vonMises
Make sure you have the required dependencies in your environment, especially Eigen3 and fmt libraries.
To build vonMises from source, ensure you have CMake, Eigen3, and fmt installed. The project uses scikit-build to handle the Python build and installation process. You can clone the repository and build the project as follows:
git clone https://github.com/your-username/vonMises.git
cd vonMises
pip install .
vonMises is licensed under the MIT License. See LICENSE for details.
Contributions are welcome! Feel free to submit issues or pull requests.