jaxwavelets
OfficialCompute differentiable wavelet transforms in JAX.
Authorhandley-lab
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you compute discrete, stationary, and continuous wavelet transforms inside JAX so you can differentiate through them, JIT-compile them, and run them efficiently on CPU/GPU.
Core Features & Use Cases
- Discrete wavelet transforms (DWT): compute 1D natively (and extend to nD and 2D) with matching reconstruction via inverse transforms.
- Stationary wavelet transforms (SWT): perform shift-invariant (undecimated) decompositions and reconstruct the original signal.
- Continuous wavelet transforms (CWT): use a two-phase workflow (prepare then apply) to keep the core transform JIT-friendly.
- Multiresolution analysis and wavelet packets: build interpretable multi-scale components and alternative decompositions.
- Thresholding utilities: apply soft/hard/garrote/firm thresholding to wavelet coefficients.
- JAX-first design: outputs are JAX pytrees for composition with jax.vmap, jax.jit, and jax.grad.
Quick Start
Use the jaxwavelets Skill to compute a 2D wavelet decomposition for a JAX array x with wavelet 'db4' at level 3.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: jaxwavelets Download link: https://github.com/handley-lab/jaxwavelets/archive/main.zip#jaxwavelets Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.