Skip to main content

Fast Digital Signal Processing for particle detectors in Python

Project description

DSPeed

_____  _________________________________________________________________
     ||                  ____  _____  ____                   __          `,_
     ||                 / __ \/ ___/ / __ \ ___   ___   ____/ /           | `-_
 []  ||  [] [] [] []   / / / /\__ \ / /_/ // _ \ / _ \ / __  /  [] [] []  '-----`-,_
 ====||===============/ /_/ /___/ // ____//  __//  __// /_/ /====================== ``--,_
     ||              /_____//____//_/     \___/ \___/ \__,_/                              ``--,
     ||    ________                                                        ________            )
\____||___/.-.  .-.\______________________________________________________/.-.  .-.\______,,--'
==========='-'=='-'========================================================'-'=='-'=============

PyPI GitHub tag (latest by date) GitHub Workflow Status pre-commit Code style: black Codecov GitHub issues GitHub pull requests License Read the Docs DOI

DSPeed (pronounced dee-ess-speed) is a python-based package that performs bulk, high-performance digital signal processing (DSP) of time-series data such as digitized waveforms. This package is part of the pygama scientific computing suite.

DSPeed enables the user to define an arbitrary chain of vectorized signal processing routines that can be applied in bulk to waveforms and other data provided using the LH5-format. These routines can include numpy ufuncs, custom functions accelerated with numba, or other arbitrary functions. DSPeed will carefully manage file I/O to optimize memory usage and performance. Processing chains are defined using highly portable JSON files that can be applied to data from multiple digitizers.

See the online documentation for more information.

If you are using this software, consider citing!

Project details


Download files

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

Source Distribution

dspeed-1.6.6a2.tar.gz (106.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dspeed-1.6.6a2-py3-none-any.whl (109.9 kB view details)

Uploaded Python 3

File details

Details for the file dspeed-1.6.6a2.tar.gz.

File metadata

  • Download URL: dspeed-1.6.6a2.tar.gz
  • Upload date:
  • Size: 106.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dspeed-1.6.6a2.tar.gz
Algorithm Hash digest
SHA256 fffc21c606cb8fb042c849615c8c57f8467d47bddf3575b751886f7386e90a84
MD5 959a3a93fd9b5d308716cec8697c0341
BLAKE2b-256 a6a928ed4519f8abb09e838ddb2fd8c9019f9b8eefc59a04dcd7a38f11588ad1

See more details on using hashes here.

File details

Details for the file dspeed-1.6.6a2-py3-none-any.whl.

File metadata

  • Download URL: dspeed-1.6.6a2-py3-none-any.whl
  • Upload date:
  • Size: 109.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dspeed-1.6.6a2-py3-none-any.whl
Algorithm Hash digest
SHA256 7b238bd0cf2181aa906a02635f65f578dc84866672af7d589c8ce905525a37f1
MD5 1aff9b81c2e79ba4d23dc2d146fd8b7a
BLAKE2b-256 df9f44e4261fac394839a4a7c1b772e556ba7dde0ce887988159b18d2b843e92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page