Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.68 KB

README.md

File metadata and controls

35 lines (22 loc) · 1.68 KB

NAFPack - Fortran Numerical Analysis Package

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.

Table of Contents

Features

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.

Getting Started

To integrate NAFPack into your project, utilize the Fortran Package Manager fpm.

  1. In your fpm.toml file, add the following dependency:

    [dependencies]
    NAFPack = { git = "https://github.com/Minard-Jules/NAFPack.git" }
  2. 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.

Credits