Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.21 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.21 KB

hyperbolic

hyperbolic is a Python 3 library implementing time-frequency transforms that map specific white noises to canonical Gaussian analytic functions.

hyperbolic is the companion package to the paper

Rémi Bardenet and Adrien Hardy, Time-frequency transforms of white noises and Gaussian analytic functions, to appear in Applied and Computational Harmonic Analysis (ACHA), 2019, arxiv preprint.

Install from sources

Clone (or download) this repository

git clone https://github.com/rbardenet/hyperbolic.git
cd hyperbolic

and execute setup.py

pip install --process-dependency-links .

If you're in development mode and you want to install also dev packages, documentation and/or tests, you can do as follows:

pip install -e --process-dependency-links .

Usage examples

You can import hyperbolic by doing

import hyperbolic as hype

The experiments in the paper are run using the class Experiment. Here is an example of its usage:

xp = hype.Experiment()
xp.sampleWhiteNoise()
xp.performAWT()
xp.findZeros()
xp.plotResults(boolShow=1) # plots the resulting signal and scalogram, and saves the figures