fftpack
fftpack copied to clipboard
Double precision version of fftpack
This PR just adds interface blocks for `dsinti` and `dsint`, which happen to be the FFTPACK routines I need most often. I have not written any new specs or tests...
Related to #9, #22. EDIT: See PR #35 for the implementation of item 1. EDIT: See PR #38 for the implementation of item 2. I suggest the following changes, which...
It looks like FFTPACK has "double precision" hard coded in. Would the maintainers be open to accepting a pull request that made this configurable? I would: - change all instances...
To close #14 . Support for multiple real kinds using the `-cpp` preprocessor. ```sh fpm test --flag "-Dfftpack_sp" ```
### Two commits - [x] Add `(i)qst` interfaces. - [x] Add `(i)dst` interfaces. ### Notes So far, all the interface additions and auxiliary functions such as `(i)fftshift` are performed on...
You recommended me (see https://github.com/fortran-lang/fpm-registry/pull/40#issuecomment-837038091) to check whether the code in this repository(`certik/fftpack`) is **consistent** with `netlib/dfftpack1.0 (fftpack4.0)`. **I confirm that they are consistent.** And I want to learn from...
- [x] add `hilbert` function. #### Description Computes the discrete-time analytic signal using Hilbert. #### Prior Art 1. [matlab.hilbert](https://www.mathworks.com/help/signal/ref/hilbert.html) 2. [keurfonluu/forlab.hilbert](https://github.com/keurfonluu/FFTPack/blob/f4b82af35a1a473d33593b3b6f7a03977bf3110e/src/fftpack.f90#L743) 3. [scipy.fftpack.hilbert](https://docs.scipy.org/doc/scipy/reference/generated/scipy.fftpack.hilbert.html#scipy.fftpack.hilbert)
#### Problem 1: The API name `(i)qct`? I improved the interfaces and its documentation of `dcosq` routines in [this branch](https://github.com/fortran-fans/fortran-lang-fftpack/commit/453601dbf99f07d3719565ccce31ad493f68c2aa) (I may consider submitting a PR tomorrow?). **They compute the...
`include("${PROJECT_SOURCE_DIR}/cmake/helper.cmake")` is called in project root CMakeLists.txt, so it is not necessary to have it in `install/` as well.
Hej, Thanks for the awesome work on modernizing `fftpack`. I've used simple signal processing stuff. If my understanding is correct however, it seems like the current implementation only provide 1D...