NAFPack is a Fortran-based numerical analysis package, offering a comprehensive set of algorithms for diverse numerical computations. These computations include Fast Fourier Transform, linear system solving, and eigenvalue/eigenvector calculations.
NAFPack incorporates the following numerical analysis algorithms:
-
Fast Fourier Transform (FFT): Implementation of the Cooley-Tukey FFT algorithm and integration with the FFTW library for signal processing and frequency domain analysis.
-
Linear System Solvers: Comprehensive implementations of various methods for solving linear systems, including Gaussian elimination, LU decomposition, and iterative methods like Gauss Seidel.
-
Eigenvalue and Eigenvector Computations: Algorithms designed to find eigenvalues and eigenvectors of matrices, such as the power iteration method and the QR algorithm.
To integrate NAFPack into your project, utilize the Fortran Package Manager fpm.
-
In your
fpm.toml
file, add the following dependency:[dependencies] NAFPack = { git = "https://github.com/Minard-Jules/NAFPack.git" }
-
Enjoy the power of NAFPack for your numerical analysis tasks! If you encounter any questions, issues, or have suggestions, please feel free to open an issue on the GitHub repository.
- Minard Jules: Creator of the project.