Skip to main content

A GPU-accelerated signal processing library.

Project description

This project contains several transformations used for signal processing, along with associated tools.


As of v0.2, the included transformations are: discrete Fourier transform (dft), discrete cosine transform (dct), and discrete wavelet transform (dwt).


Each of these transformations has both a sequential and a GPU-acclerated version. To use the GPU-accelerated version, you would simply import “[transformation_name]Cuda” instead of ‘transformation_name”. For example, you might use

import pygasp.dwtCuda as dwt

instead of using

import pygasp.dwt as dwt

to get the CUDA version of the dwt.

NOTE: To use the CUDA versions, you must have a CUDA-capable GPU and have installed the PyCUDA library. Information on this library can be found at: .


As of v0.2, the tools include:
  • high-, low-, and bandpass filters for the fft
  • hard and soft thresholding for the dwt
  • scalogram visualization of the dwt


This library is free and open-source software released under the MIT License. The source code is available at .


Please email “bowmanat AT mail DOT gvsu DOT edu” with any questions or comments.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for PyGASP, version 0.2.1
Filename, size File type Python version Upload date Hashes
Filename, size PyGASP-0.2.1-py2-none-any.whl (22.4 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size PyGASP-0.2.1.tar.gz (19.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page