All Classes and Interfaces

Class
Description
Abstract base class for static factory implementations.
Adaptive padding strategy that automatically selects the best padding method.
Result of adaptive padding operation containing padded signal and metadata.
Adaptive performance estimator that learns from actual execution times.
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.
Antisymmetric padding strategy that extends signals by reflection with sign change.
Type of antisymmetric reflection.
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.
Utility class for B-spline computations used in Battle-LemariƩ wavelets.
Complex Gaussian derivative 2 (CGau2) wavelet implementation.
Classical Shannon wavelet - the standard formulation.
Complex Morlet (CMor) wavelet implementation.
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).
Composite padding strategy that applies different strategies to left and right sides.
Builder for creating composite padding strategies.
Confidence interval for performance predictions.
Constant (edge) padding strategy that extends signals by repeating edge values.
Padding mode determines where padding is applied.
Continuous Meyer wavelet.
Interface for continuous wavelets used in Continuous Wavelet Transform (CWT).
Configuration for Continuous Wavelet Transform operations.
Builder for CWT configuration.
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).
Derivative of Gaussian (DOG) wavelet - optimal for volatility detection in financial data.
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.
Linear extrapolation padding strategy.
Padding mode determines where padding is applied.
Lightweight helper for obtaining System.Logger instances and parsing log levels.
Utility class providing general-purpose mathematical algorithms.
MATLAB-compatible Mexican Hat (DOG2) wavelet implementation.
Memory pool abstraction for CWT operations.
A thread-safe memory pool for reusing double arrays to reduce garbage collection pressure.
Tracks accuracy metrics for the performance model.
Polynomial coefficients for performance modeling.
MODWT-based inverse CWT reconstruction.
Represents the result of a MODWT (Maximal Overlap Discrete Wavelet Transform).
Streaming denoiser based on MODWT for real-time signal denoising.
Builder for creating MODWTStreamingDenoiser instances.
Noise estimation method for streaming denoising.
Streaming MODWT transform for processing continuous data streams.
Streaming statistics for monitoring performance.
Implementation of the MODWT (Maximal Overlap Discrete Wavelet Transform) with Java 25 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.
Shared singletons for common padding strategies.
Strategy for padding non-power-of-2 signals to the required length.
Utility helpers for working with PaddingStrategy instances.
Parallel implementation of multi-level MODWT with CompletableFuture chains.
Builder for configuring ParallelMultiLevelMODWT.
Paul wavelet - a complex-valued wavelet particularly useful for financial analysis.
Calibrates performance models by running benchmarks on the target platform.
Collection of calibrated performance models.
Result of a calibration run.
Empirical performance model for wavelet operations with platform-specific calibration.
Measurement data for calibration.
Serializable model data for persistence.
Size ranges for piecewise modeling.
Periodic padding strategy that wraps the signal cyclically.
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.
Platform-specific factors that affect performance.
Builder for platform factors.
Polynomial extrapolation padding strategy for smooth signal extension.
Padding mode determines where padding is applied.
Utility class for power-of-2 operations commonly used in FFT and signal processing.
Result of a performance prediction including confidence bounds.
Reflect padding strategy that mirrors the signal without boundary duplication.
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.
Shannon-Gabor wavelet - windowed sinc function for time-frequency 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.
Standard CWT computation (pycwt-style) for invertible reconstruction.
Statistical padding strategy that extends signals based on statistical properties.
Padding mode determines where padding is applied.
Statistical method for padding.
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.
Symmetric padding strategy that mirrors the signal at boundaries.
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 demonstrating the use of the unified wavelet evaluation helper.
Utility class for evaluating continuous wavelets and working with complex-valued wavelets.
Metadata information about a wavelet.
Builder for creating WaveletInfo instances.
Utility for integrating wavelets using the PyWavelets approach.
Holds the result of complex wavelet integration.
Holds the result of wavelet integration.
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.
Zero padding strategy that extends signals with zeros.