# fftpack **Repository Path**: fortran-base/fftpack ## Basic Information - **Project Name**: fftpack - **Description**: FFTPACK 傅里叶变换包 - **Primary Language**: FORTRAN - **License**: MIT - **Default Branch**: main - **Homepage**: https://github.com/fortran-lang/fftpack - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-05-19 - **Last Updated**: 2024-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FFTPACK A package of fortran subprograms for the fast fourier transform of periodic and other symmetric sequences. [![Actions Status](https://github.com/fortran-lang/fftpack/workflows/fpm/badge.svg)](https://github.com/fortran-lang/fftpack/actions) [![Actions Status](https://github.com/fortran-lang/fftpack/workflows/doc-deployment/badge.svg)](https://github.com/fortran-lang/fftpack/actions) ## Getting started ### Get the code ```bash git clone https://github.com/fortran-lang/fftpack.git cd fftpack ``` ### Build with [fortran-lang/fpm](https://github.com/fortran-lang/fpm) Fortran Package Manager (fpm) is a package manager and build system for Fortran. You can build using provided `fpm.toml`: ```bash fpm build fpm test --list fpm test ``` To use `fftpack` within your `fpm` project, add the following to your `fpm.toml` file: ```toml [dependencies] fftpack = { git="https://github.com/fortran-lang/fftpack.git" } ``` ## Build with Make Alternatively, you can build using provided `Makefile`: ```bash make ``` ## Build with CMake This library can also be built using CMake. For instructions see [Running CMake](https://cmake.org/runningcmake/). CMake version 3.24 or higher is required. ## Links - [netlib/dfftpack1.0(fftpack4.0)](http://www.netlib.org/fftpack/) - [Documents of fft routines in GNU/gsl based on `netlib/fftpack`](https://www.gnu.org/software/gsl/doc/html/fft.html#) - [Documents of scipy.fftpack](https://docs.scipy.org/doc/scipy/reference/fftpack.html) - [NACR/FFTPACK 5.1](https://www2.cisl.ucar.edu/resources/legacy/fft5)