Skip to main content

A lightweight library for Progressive Moving Average Transform (PMAT) on signals.

Project description

pmatlib

pmatlib is a lightweight Python library that implements the Progressive Moving Average Transform (PMAT).
PMAT is a signal transformation technique that converts 1D discrete signals into 2D representations by progressively applying Moving Averages (MA) with varying window sizes.

This transform is particularly useful for feature extraction, fault diagnosis, and machine learning applications (e.g., CNNs on time–series data).


Features

  • Implementation of the Progressive Moving Average Transform (PMAT).
  • Supports three variants:
    • LPMAT (Left PMAT)
    • RPMAT (Right PMAT)
    • CPMAT (Centered PMAT)
  • Based on NumPy for efficiency.
  • Easy integration into ML pipelines.

Installation

pip install pmatlib

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

pmatlib-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

pmatlib-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file pmatlib-0.1.0.tar.gz.

File metadata

  • Download URL: pmatlib-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for pmatlib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ca8e07aa94a7ec401a614a201449a343bad9d20bb5d5f2c0877e313f3771099c
MD5 83eac4707c79a764a728f6910df701b5
BLAKE2b-256 c068ec43a2672eeca5513934c06d53b78b8321a7b0851c89d0e36938cfa65162

See more details on using hashes here.

File details

Details for the file pmatlib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pmatlib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for pmatlib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd2dd54c9c240285e050a813b1e4c861845d72ef2640c163175b6dce3e741816
MD5 c03b338de52024cf1d956c868ddfb234
BLAKE2b-256 82c778e10124a26f9d3c38ee3930f7f8b5f02d9a5643b0185ed634f12759f65b

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