| Documentation | Code Status | Guidelines |
|---|---|---|
A general framework for fast Hartley transforms (FHTs) in Julia. This framework is following AbstractFFTs.jl, providing a popular framework for the fast Fourier Transforms (FFTs) in Julia. Similar to AbstractFFTs.jl, this package is not intended to be used directly. Instead, packages that implement FHTs extend the types/functions defined in this AbstractFastHartleyTransforms.jl package. In this way, multiple FHT packages can use the same interface: for instance, fht(x) and ifht(x) for the forward/inverse transforms, plan_fht(x) and plan_ifht(x) for the corresponding plans. Please check the implementations listed below for FHT functions built upon this framework.
FastHartleyTransform.jlfor CPU and NVIDIA CUDA GPUs.
Load Enzyme to enable optional forward and reverse rules for fixed Hartley plans on CPU arrays. See the differentiation guide for supported operations and limitations.
See the interface, backend implementation guide, and API reference.