SkillAgentSearch skills...

FractionalTransforms.jl

FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.

Install / Use

/learn @SciFracX/FractionalTransforms.jl

README

FractionalTransforms.jl

<p align="center"> <img width="250px" src="https://raw.githubusercontent.com/SciFracX/FractionalTransforms.jl/master/docs/src/assets/logo.svg"/> </p> <p align="center"> <a href="https://github.com/SciFracX/FractionalTransforms.jl/actions?query=workflow%3ACI"> <img alt="building" src="https://github.com/SciFracX/FractionalTransforms.jl/workflows/CI/badge.svg"> </a> <a href="https://codecov.io/gh/SciFracX/FractionalTransforms.jl"> <img alt="codecov" src="https://codecov.io/gh/SciFracX/FractionalTransforms.jl/branch/master/graph/badge.svg"> </a> <a href="https://www.erikqqy.xyz/FRFT.jl/dev/"> <img src="https://img.shields.io/badge/docs-dev-blue.svg" alt="license"> </a> <a href="https://github.com/SciFracX/FractionalTransforms.jl/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/SciFracX/FractionalTransforms.jl?style=flat-square" alt="license"> </a> </p> <p align="center"> <a href="https://github.com/SciFracX/FractionalTransforms.jl/issues"> <img alt="GitHub issues" src="https://img.shields.io/github/issues/SciFracX/FractionalTransforms.jl?style=flat-square"> </a> <a href="#"> <img alt="GitHub stars" src="https://img.shields.io/github/stars/SciFracX/FractionalTransforms.jl?style=flat-square"> </a> <a href="https://github.com/SciFracX/FractionalTransforms.jl/network"> <img alt="GitHub forks" src="https://img.shields.io/github/forks/SciFracX/FractionalTransforms.jl?style=flat-square"> </a> </p>

Installation

If you have already installed Julia, you can install FractionalTransforms.jl in REPL using Julia package manager:

pkg> add FractionalTransforms

Quick start

Fractional Fourier Transform

Compute the Fractional Fourier transform by the following command:

frft(signal, order)

Fractional Sine Transform

Compute the Fractional Sine transform by the following command:

julia> frst(signal, order, p)

Fractional Cosine Transform

Compute the Fractional Cosine transform by the following command:

julia> frct(signal, order, p)

Introduce

The custom Fourier Transform transforms the input signal from time domain to frequency domain, the Fractional Fourier transform, in a more generalized aspect, can transform the input signal to the fractional domain, reveal more properties and features of the signal.

Plans

  • Add more examples relating to signal processing, image processing etc.
  • Cover more algorithms, including Fractional Hadamard Transform, Fractional Gabor Transform...

Acknowledgements

I would like to express gratitude to

Please note that FRFT, FRST and FRCT are adapted from Matlab files, credits go to the original authors, bugs are my own.

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated3mo ago
Forks3

Languages

Julia

Security Score

92/100

Audited on Jan 2, 2026

No findings