Skip to content

About

A Julia implementation of the Fast Hartley Transform (FHT)

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

75 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastHartleyTransform

Documentation Code Status Guidelines
StableDev Build StatusCoverage code style: runicColPrac: 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).

Enzyme differentiation and Reactant compilation are optional. See the documentation for usage, supported backends, and performance measurements.

About

A Julia implementation of the Fast Hartley Transform (FHT)

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages