Cython and python implementation of the Fast JLT. Uses FFTW.
- Dependencies
- FFTW, a fast DFT library, available from the fftw website.
- Cython
- Install
python setup.py install
- Usage
From python use the class SubsampledRandomizedFourrierTransform
in SubsampledRandomizedFourrierTransform.py
It follows the scikit-learn interface.
From cython use SubsampledRandomizedFourrierTransform1d
in
SubsampledRandomizedFourrierTransform1d.pyx or the functions in
random_projection_fast.pyx directly.
See demo.py for a quick demo.
- Authors / Contact
Gabriel Krummenacher