All Classes and Interfaces

Class
Description
Abstract base class for static factory implementations.
Interface for adaptive scale selection strategies in Continuous Wavelet Transform.
Configuration class for adaptive scale selection.
Different scale spacing strategies.
High-performance memory pool for aligned double arrays.
Wrapper for pooled arrays with alignment information.
Batch validation utilities for multi-level wavelet transforms.
Battle-LemariƩ spline wavelets (approximation implementation).
Biorthogonal spline wavelets (biorNr.Nd) family.
Interface for biorthogonal wavelets that use different filters for decomposition and reconstruction.
Enumeration of supported boundary handling modes for wavelet transforms.
Utility class for B-spline computations used in Battle-LemariƩ wavelets.
Coiflet wavelets (coifN) are a family of orthogonal wavelets designed to have vanishing moments for both the wavelet and scaling functions.
Interface for complex-valued continuous wavelets.
Result of a complex-valued Continuous Wavelet Transform.
Complex Gaussian wavelet (CGAU).
A matrix of complex numbers for CWT computations.
Complex Morlet wavelet implementation.
Immutable complex number representation for CWT analysis.
Complex Shannon wavelet (CSHAN).
Continuous Meyer wavelet.
Interface for continuous wavelets used in Continuous Wavelet Transform (CWT).
Configuration for Continuous Wavelet Transform operations.
Builder for CWT configuration.
Padding strategy for boundary handling.
Factory for creating CWT transform instances.
Builder for creating customized CWT transforms.
Factory instance that implements the common Factory interface.
Result of a Continuous Wavelet Transform.
Information about maximum coefficient location.
Main engine for Continuous Wavelet Transform computation.
The Daubechies family of orthogonal wavelets.
Utility class for computing and caching Daubechies wavelet coefficients.
Utility class for computing Daubechies wavelet coefficients using spectral factorization.
Discrete Meyer wavelet (DMEY).
Base interface for discrete wavelets used in Discrete Wavelet Transform (DWT).
Dyadic scale selector that generates scales as powers of 2.
Error codes for wavelet transform exceptions.
Builder for creating enhanced error messages with debugging context.
Marks APIs as experimental: subject to change or removal in minor releases.
Common interface for factory implementations in the VectorWave library.
Central registry for factory implementations in the VectorWave library.
Centralized FFT heuristics for MODWT and related operations.
Frequency B-Spline wavelet (FBSP).
Gaussian Derivative wavelets - derivatives of the Gaussian function.
The Haar wavelet, the simplest possible wavelet.
Hermitian wavelets based on Hermite polynomials.
Exception thrown when an invalid argument is provided to utility methods.
Exception thrown when an invalid configuration is provided.
Exception thrown when an invalid signal is provided to wavelet operations.
Exception thrown when an operation is attempted on an object in an invalid state.
Inverse Continuous Wavelet Transform for signal reconstruction.
Lightweight helper for obtaining System.Logger instances and parsing log levels.
Utility class providing general-purpose mathematical algorithms.
Memory pool abstraction for CWT operations.
A thread-safe memory pool for reusing double arrays to reduce garbage collection pressure.
MODWT-based inverse CWT reconstruction.
Represents the result of a MODWT (Maximal Overlap Discrete Wavelet Transform).
Implementation of the MODWT (Maximal Overlap Discrete Wavelet Transform) with Java 21 optimizations.
Record representing processing time estimation with confidence bounds.
Factory for creating MODWT (Maximal Overlap Discrete Wavelet Transform) instances.
Configuration for MODWT transform creation.
The Morlet wavelet (also known as Gabor wavelet) is a complex-valued continuous wavelet commonly used for time-frequency analysis.
Generalized Morse wavelets with time-frequency concentration control.
Result of a multi-level MODWT (Maximal Overlap Discrete Wavelet Transform) decomposition.
Performs multi-level MODWT (Maximal Overlap Discrete Wavelet Transform) decomposition and reconstruction.
Mutable extension of MultiLevelMODWTResult that allows direct coefficient modification.
Mutable implementation of MultiLevelMODWTResult that allows direct coefficient modification.
Utility class for consistent null checking across the codebase.
Optimal scale selector implementing various mathematically-principled scale spacing strategies.
Interface for orthogonal wavelets where the wavelet transform is orthogonal.
Parallel implementation of multi-level MODWT with CompletableFuture chains.
Builder for configuring ParallelMultiLevelMODWT.
Example demonstrating how to use PlatformDetection utility to replace scattered platform detection code throughout the codebase.
Example of NEW platform detection pattern using the utility.
Example of OLD platform detection pattern (scattered throughout codebase).
Example configuration class that uses platform detection.
Example of how the utility enables better testing.
Utility class for detecting platform characteristics.
Cache configuration for the platform.
Operating system types.
Platform types supported by the library.
Utility class for power-of-2 operations commonly used in FFT and signal processing.
Reverse Biorthogonal spline wavelets (rbioNr.Nd) family.
Ricker wavelet (normalized second derivative of Gaussian).
Scalar implementation of the core wavelet transform operations.
Performance info record for core scalar implementation.
Represents the scale space for Continuous Wavelet Transform.
Types of scale spacing for wavelet transform analysis.
Classical Shannon wavelet (sinc function).
Signal-adaptive scale selector that analyzes signal characteristics to optimize scale selection.
Configuration for signal analysis parameters used in adaptive scale selection.
Builder for SignalAnalysisConfig.
Signal processing utilities for frequency domain operations.
Window function types.
Utility class for common signal processing operations.
Simplified factory interface for implementations that don't require configuration.
Result container for Stationary Wavelet Transform (SWT) decomposition.
Sparse representation of SWT result for memory efficiency.
Symlet wavelets (symN) are a family of nearly symmetric orthogonal wavelets.
Centralized management for ThreadLocal instances to prevent memory leaks.
AutoCloseable scope for automatic ThreadLocal cleanup.
A ThreadLocal that can be explicitly managed and cleaned up.
Thread-local usage statistics.
Functional interface for void operations that may throw exceptions.
Functional interface for operations that may throw exceptions.
Central repository for tolerance values used throughout the wavelet transform library.
Immutable configuration for wavelet transform operations.
Builder for TransformConfig.
Enumeration of available wavelet transform types in VectorWave.
Utility class for validating wavelet transform inputs.
Adapter providing Stationary Wavelet Transform (SWT) functionality using MODWT.
Base interface for all wavelet types in the VectorWave library.
Constants used throughout the wavelet transform implementation.
Wavelet-based signal denoising using various thresholding strategies.
Threshold selection methods.
Thresholding function types.
Utility class for evaluating continuous wavelets and working with complex-valued wavelets.
Metadata information about a wavelet.
Builder for creating WaveletInfo instances.
Enum of all supported wavelets in VectorWave.
Public facade for wavelet transform operations (core module, scalar).
Performance information record about wavelet operations on this platform.
Service Provider Interface for wavelet discovery using Java's ServiceLoader mechanism.
Registry for wavelets using type-safe enum lookups.
Base exception for all wavelet transform related errors.
Service Provider Interface for wavelet transform optimizations.
Types of optimizations available.
Categorizes wavelets by their mathematical properties and use cases.
Utility class for wavelet-specific validation operations.