Skip to content

A Julia implementation of the Fast Hartley Transform (FHT)

License

Notifications You must be signed in to change notification settings

EHTJulia/FastHartleyTransform.jl

Repository files navigation

FastHartleyTransform

Documentation Code Status Guidelines
StableDev Build StatusCoverage Code Style: BlueColPrac: Contributor's Guide on Collaborative Practices for Community Packages

This package provides a Julia implementation of the Fast Hartley Transform (FHT). It supports both CPUs and NVIDIA CUDA GPUs by using following FFT (fast Fourier transform) kernels:

  • CPU implementation uses FFTW.jl.
  • NVIDIA GPU implementation uses CUDA.jl's CUDA.CUFFT module.

The implementation is built up on AbstractFastHartleyTransforms.jl, providing generic interfaces including fht(x), fht!(x), ifht(x), ifht!(x), plan_fht(x), and plan_ifht(x).

About

A Julia implementation of the Fast Hartley Transform (FHT)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages