Index

A B C D E F G H I K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractStaticFactory<T,C> - Class in com.morphiqlabs.wavelet.api
Abstract base class for static factory implementations.
AbstractStaticFactory() - Constructor for class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Default constructor for subclasses.
activeCount() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Returns the value of the activeCount record component.
ADAPTIVE - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Signal-adaptive spacing based on local frequency content
AdaptiveScaleSelector - Interface in com.morphiqlabs.wavelet.cwt
Interface for adaptive scale selection strategies in Continuous Wavelet Transform.
AdaptiveScaleSelector.ScaleSelectionConfig - Class in com.morphiqlabs.wavelet.cwt
Configuration class for adaptive scale selection.
AdaptiveScaleSelector.ScaleSelectionConfig.Builder - Class in com.morphiqlabs.wavelet.cwt
AdaptiveScaleSelector.ScaleSpacing - Enum Class in com.morphiqlabs.wavelet.cwt
Different scale spacing strategies.
add(ComplexNumber) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Adds another complex number to this one.
Adding New Wavelets: - Search tag in package com.morphiqlabs.wavelet.api
Section
Algorithm Categories - Search tag in package com.morphiqlabs.wavelet.denoising
Section
aliases(Set<String>) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the aliases for the wavelet.
AlignedMemoryPool - Class in com.morphiqlabs.wavelet.memory
High-performance memory pool for aligned double arrays.
AlignedMemoryPool.PooledArray - Class in com.morphiqlabs.wavelet.memory
Wrapper for pooled arrays with alignment information.
allocate(int) - Static method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool
Allocates an aligned double array from the pool.
allocateCoefficients(int, int) - Method in interface com.morphiqlabs.wavelet.cwt.MemoryPool
Allocates a 2D coefficient matrix of at least the given dimensions.
analyze(double[], double[]) - Method in class com.morphiqlabs.wavelet.cwt.CWTTransform
Analyzes a signal using the specified scales.
analyze(double[], ScaleSpace) - Method in class com.morphiqlabs.wavelet.cwt.CWTTransform
Analyzes a signal using a scale space.
analyzeComplex(double[], double[]) - Method in class com.morphiqlabs.wavelet.cwt.CWTTransform
Analyzes a signal using complex wavelet transform.
APPLE_SILICON - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
Apple Silicon (M1, M2, etc.)
APPLE_SILICON - Static variable in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
 
Applications - Search tag in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Section
Applications - Search tag in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Section
applyThreshold(double[], double, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Applies thresholding to coefficients.
applyThreshold(int, double, boolean) - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Applies a threshold to coefficients at a specific level.
applyThreshold(MutableMultiLevelMODWTResult, int, double, boolean) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Applies hard or soft thresholding to coefficients at a specific level.
applyUniversalThreshold(MutableMultiLevelMODWTResult, boolean) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Applies universal threshold to all detail levels for denoising.
applyWindow(double[], SignalProcessor.WindowType) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Applies a window function to the signal before FFT.
approximationCoeffs() - Method in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Returns the approximation (low-pass) coefficients from the MODWT.
ARM - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
ARM (non-Apple)
ARM_DEFAULT - Static variable in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
 
array() - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
Gets the aligned array for use.
availableProcessors() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns the value of the availableProcessors record component.

B

bandwidth() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
Returns the bandwidth parameter for the wavelet.
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
BatchValidation - Class in com.morphiqlabs.wavelet.util
Batch validation utilities for multi-level wavelet transforms.
battleLemarieScalingFourier(int, double) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Compute the Battle-Lemarié scaling function in frequency domain.
BattleLemarieWavelet - Record Class in com.morphiqlabs.wavelet.api
Battle-Lemarié spline wavelets (approximation implementation).
BattleLemarieWavelet(String, double[], int) - Constructor for record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Creates an instance of a BattleLemarieWavelet record class.
BAYES - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
BayesShrink threshold: sigma^2 / sqrt(max(var(X) - sigma^2, 0)) Adaptive method that minimizes Bayesian risk, good for signals with varying SNR.
BIOR1_1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 1.1 wavelet.
BIOR1_1 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 1.1 wavelet (Haar-like).
BIOR1_3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 1.3 wavelet.
BIOR1_3 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 1.3 wavelet.
BIOR1_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 1.5 wavelet.
BIOR1_5 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 1.5 wavelet.
BIOR2_2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 2.2 wavelet.
BIOR2_2 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 2.2 wavelet (linear spline).
BIOR2_4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 2.4 wavelet.
BIOR2_4 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 2.4 wavelet.
BIOR2_6 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 2.6 wavelet.
BIOR2_6 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 2.6 wavelet.
BIOR2_8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 2.8 wavelet.
BIOR2_8 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 2.8 wavelet.
BIOR3_1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 3.1 wavelet.
BIOR3_1 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 3.1 wavelet.
BIOR3_3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 3.3 wavelet.
BIOR3_3 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 3.3 wavelet.
BIOR3_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 3.5 wavelet.
BIOR3_5 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 3.5 wavelet.
BIOR3_7 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 3.7 wavelet.
BIOR3_7 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 3.7 wavelet.
BIOR3_9 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 3.9 wavelet.
BIOR3_9 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 3.9 wavelet.
BIOR4_4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 4.4 wavelet (JPEG2000).
BIOR4_4 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 4.4 wavelet (CDF 9/7).
BIOR5_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 5.5 wavelet.
BIOR5_5 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 5.5 wavelet.
BIOR6_8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Biorthogonal 6.8 wavelet.
BIOR6_8 - Static variable in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Biorthogonal 6.8 wavelet.
BIORTHOGONAL - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Biorthogonal wavelets that allow symmetric filters.
BiorthogonalSpline - Class in com.morphiqlabs.wavelet.api
Biorthogonal spline wavelets (biorNr.Nd) family.
BiorthogonalWavelet - Interface in com.morphiqlabs.wavelet.api
Interface for biorthogonal wavelets that use different filters for decomposition and reconstruction.
BLACKMAN - Enum constant in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
 
BLEM1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Linear Battle-Lemarié wavelet.
BLEM1 - Static variable in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Linear Battle-Lemarié (BLEM1) - Order 1.
BLEM2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Quadratic Battle-Lemarié wavelet.
BLEM2 - Static variable in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Quadratic Battle-Lemarié (BLEM2) - Order 2.
BLEM3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Cubic Battle-Lemarié wavelet.
BLEM3 - Static variable in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Cubic Battle-Lemarié (BLEM3) - Order 3.
BLEM4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Quartic Battle-Lemarié wavelet.
BLEM4 - Static variable in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Quartic Battle-Lemarié (BLEM4) - Order 4.
BLEM5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Quintic Battle-Lemarié wavelet.
BLEM5 - Static variable in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Quintic Battle-Lemarié (BLEM5) - Order 5.
borrowArray(int) - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Borrows an array of the specified size from the pool.
BOUNDARY_EFFECT_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Boundary effect tolerance for edge-sensitive operations.
boundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
Sets the boundary mode.
boundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Sets boundary handling mode.
boundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Sets the boundary mode.
BoundaryMode - Enum Class in com.morphiqlabs.wavelet.api
Enumeration of supported boundary handling modes for wavelet transforms.
bSpline(int, double) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Compute centered B-spline of order m at point x.
bSplineFourierMagnitude(int, double) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Compute the Fourier transform of B-spline of order m at frequency omega.
BSplineUtils - Class in com.morphiqlabs.wavelet.util
Utility class for B-spline computations used in Battle-Lemarié wavelets.
build() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Builds the WaveletInfo object.
build() - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
Builds the TransformConfig instance.
build() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Builds configuration.
build() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Builds configuration.
build() - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Builds the CWT transform.
build() - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig.Builder
Builds the SignalAnalysisConfig.
build() - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Builds the final error message with all context.
build() - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
Builds a configured ParallelMultiLevelMODWT instance.
builder() - Static method in class com.morphiqlabs.wavelet.config.TransformConfig
Creates a new builder for TransformConfig.
builder() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a new builder.
builder() - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a new builder for custom CWT transform configuration.
builder() - Static method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig
Creates a new builder for signal analysis configuration.
builder(double) - Static method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
builder(String) - Static method in class com.morphiqlabs.wavelet.exception.ErrorContext
Creates a new error context builder.
Builder() - Constructor for class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig.Builder
Creates a new Builder.
Builder() - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
Creates a new Builder.
Builder(String, WaveletType) - Constructor for class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Creates a new Builder.
buildException(ErrorCode, Class<T>) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Builds the error message and creates an exception.

C

4. Custom Spacing (CUSTOM) - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
CacheInfo(int, int, int) - Constructor for record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Creates an instance of a CacheInfo record class.
cacheLineSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Returns the value of the cacheLineSize record component.
Cache Optimization Techniques - Search tag in package com.morphiqlabs.wavelet.memory
Section
calculateMaxDecompositionLevels(int, Wavelet, int) - Static method in class com.morphiqlabs.wavelet.util.WaveletValidationUtils
Calculates the maximum decomposition levels for a given signal length and wavelet.
calculateNextPowerOfTwo(int) - Static method in class com.morphiqlabs.wavelet.util.WaveletConstants
Calculates the next power of two greater than or equal to n.
calculateThreshold(double[], double, WaveletDenoiser.ThresholdMethod) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Calculates the threshold value based on the selected method.
centerFrequency() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
Returns the center frequency of the wavelet in Hz.
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
CFG_CONFLICTING_OPTIONS - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Conflicting configuration options
CFG_INVALID_DECOMPOSITION_LEVEL - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Invalid decomposition level
CFG_UNSUPPORTED_BOUNDARY_MODE - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Unsupported boundary mode
CFG_UNSUPPORTED_OPERATION - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Unsupported operation for given configuration
CGAU - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Complex Gaussian wavelet.
circularConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs circular convolution for MODWT (Maximal Overlap Discrete Wavelet Transform).
circularConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Performs circular convolution for MODWT without downsampling.
circularConvolveMODWTFFT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
FFT-based circular convolution for MODWT (periodic) path.
circularConvolveMODWTLevel(double[], double[], double[], int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs circular convolution with level-based shift for multi-level MODWT.
circularShift(double[], int) - Static method in class com.morphiqlabs.wavelet.util.SignalUtils
Applies a circular shift to a signal.
cleanup() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Releases internal resources used for optimization.
cleanupCurrentThread() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Cleans up all registered ThreadLocal instances for the current thread.
cleanupPerformed() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Returns the value of the cleanupPerformed record component.
clear() - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Clears all registered factories except the defaults.
clear() - Static method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool
Clears all pools (for testing).
clear() - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Clears all pooled arrays.
clearCaches() - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Clears any cached values (e.g., energy calculations) after coefficient modification.
clearCaches() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
close() - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
 
close() - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
Releases resources if this instance owns its executor.
close() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Closes this adapter and releases resources.
close() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.CleanupScope
 
closed(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidStateException
Creates an exception for operations attempted on a closed resource.
CMOR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Complex Morlet wavelet.
Coefficient Source - Search tag in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Section
Coefficient Sources - Search tag in class com.morphiqlabs.wavelet.api.Coiflet
Section
Coefficient Sources - Search tag in class com.morphiqlabs.wavelet.api.Symlet
Section
Coefficient Sources - Search tag in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Section
Coefficient Sources - Search tag in record class com.morphiqlabs.wavelet.api.Daubechies
Section
Coefficient Sources - Search tag in record class com.morphiqlabs.wavelet.api.Haar
Section
COIF1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 1 wavelet.
COIF1 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 1 coefficients (6 coefficients).
COIF10 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 10 wavelet.
COIF10 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 10 coefficients (60 coefficients).
COIF11 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 11 wavelet.
COIF11 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 11 coefficients (66 coefficients).
COIF12 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 12 wavelet.
COIF12 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 12 coefficients (72 coefficients).
COIF13 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 13 wavelet.
COIF13 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 13 coefficients (78 coefficients).
COIF14 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 14 wavelet.
COIF14 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 14 coefficients (84 coefficients).
COIF15 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 15 wavelet.
COIF15 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 15 coefficients (90 coefficients).
COIF16 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 16 wavelet.
COIF16 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 16 coefficients (96 coefficients).
COIF17 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 17 wavelet.
COIF17 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 17 coefficients (102 coefficients).
COIF2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 2 wavelet.
COIF2 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 2 coefficients (12 coefficients).
COIF3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 3 wavelet.
COIF3 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 3 coefficients (18 coefficients).
COIF4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 4 wavelet.
COIF4 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 4 coefficients (24 coefficients).
COIF5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 5 wavelet.
COIF5 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 5 coefficients (30 coefficients).
COIF6 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 6 wavelet.
COIF6 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 6 coefficients (36 coefficients).
COIF7 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 7 wavelet.
COIF7 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 7 coefficients (42 coefficients).
COIF8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 8 wavelet.
COIF8 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 8 coefficients (48 coefficients).
COIF9 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Coiflet 9 wavelet.
COIF9 - Static variable in class com.morphiqlabs.wavelet.api.Coiflet
Coiflet 9 coefficients (54 coefficients).
Coiflet - Class in com.morphiqlabs.wavelet.api
Coiflet wavelets (coifN) are a family of orthogonal wavelets designed to have vanishing moments for both the wavelet and scaling functions.
com.morphiqlabs.vectorwave.core - module com.morphiqlabs.vectorwave.core
Defines the core module of the VectorWave library.
com.morphiqlabs.wavelet - package com.morphiqlabs.wavelet
High-level utilities and facades for working with VectorWave's core wavelet transforms.
com.morphiqlabs.wavelet.annotations - package com.morphiqlabs.wavelet.annotations
Annotations used across the VectorWave API surface.
com.morphiqlabs.wavelet.api - package com.morphiqlabs.wavelet.api
Public API interfaces and wavelet implementations for the VectorWave library.
com.morphiqlabs.wavelet.config - package com.morphiqlabs.wavelet.config
Configuration classes for customizing wavelet transform behavior.
com.morphiqlabs.wavelet.cwt - package com.morphiqlabs.wavelet.cwt
Experimental Continuous Wavelet Transform (CWT) APIs.
com.morphiqlabs.wavelet.denoising - package com.morphiqlabs.wavelet.denoising
Wavelet-based signal denoising algorithms and utilities.
com.morphiqlabs.wavelet.exception - package com.morphiqlabs.wavelet.exception
Custom exception classes for the VectorWave wavelet transform library.
com.morphiqlabs.wavelet.internal - package com.morphiqlabs.wavelet.internal
 
com.morphiqlabs.wavelet.memory - package com.morphiqlabs.wavelet.memory
Memory management and optimization utilities for wavelet operations.
com.morphiqlabs.wavelet.modwt - package com.morphiqlabs.wavelet.modwt
Maximal Overlap Discrete Wavelet Transform (MODWT) APIs and implementations, including single- and multi-level transforms, incremental/streaming variants, and result types used for reconstruction and analysis.
com.morphiqlabs.wavelet.swt - package com.morphiqlabs.wavelet.swt
Stationary Wavelet Transform (SWT) APIs and adapters.
com.morphiqlabs.wavelet.util - package com.morphiqlabs.wavelet.util
Utility classes providing common functionality for the VectorWave library.
combinedTransformPeriodic(double[], double[], double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Cache-friendly combined transform for small signals.
combinedTransformPeriodic(double[], int, int, double[], double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Cache-friendly combined transform for small signals on a slice.
Common Error Scenarios: - Search tag in package com.morphiqlabs.wavelet.exception
Section
COMPLEX - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Complex-valued wavelets for analyzing phase information.
ComplexContinuousWavelet - Interface in com.morphiqlabs.wavelet.api
Interface for complex-valued continuous wavelets.
ComplexCWTResult - Class in com.morphiqlabs.wavelet.cwt
Result of a complex-valued Continuous Wavelet Transform.
ComplexCWTResult(ComplexNumber[][], double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Creates a complex CWT result.
ComplexGaussianWavelet - Class in com.morphiqlabs.wavelet.cwt
Complex Gaussian wavelet (CGAU).
ComplexGaussianWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Create complex Gaussian wavelet with default parameters.
ComplexGaussianWavelet(int) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Create complex Gaussian wavelet with specified order.
ComplexGaussianWavelet(int, double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Create complex Gaussian wavelet with full parameters.
ComplexMatrix - Class in com.morphiqlabs.wavelet.cwt
A matrix of complex numbers for CWT computations.
ComplexMatrix(double[][], double[][]) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Creates a complex matrix from real and imaginary parts.
ComplexMatrix(int, int) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Creates a new complex matrix with given dimensions.
ComplexMorletWavelet - Class in com.morphiqlabs.wavelet.cwt
Complex Morlet wavelet implementation.
ComplexMorletWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
Creates a complex Morlet wavelet.
ComplexNumber - Record Class in com.morphiqlabs.wavelet.cwt
Immutable complex number representation for CWT analysis.
ComplexNumber(double, double) - Constructor for record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Creates an instance of a ComplexNumber record class.
ComplexShannonWavelet - Class in com.morphiqlabs.wavelet.cwt
Complex Shannon wavelet (CSHAN).
ComplexShannonWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
Creates a Complex Shannon wavelet with default parameters.
ComplexShannonWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
Creates a Complex Shannon wavelet with specified parameters.
computeBattleLemarieFilter(int, int) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Compute the Battle-Lemarié low-pass filter coefficients.
computeExpectedLengths(int, int) - Static method in class com.morphiqlabs.wavelet.util.BatchValidation
Creates expected lengths array for multi-level decomposition.
computeOrthogonalizationFactor(int, double) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Compute the orthogonalization factor E(ω) for Battle-Lemarié wavelets.
confidence() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the confidence record component.
Config(Wavelet) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
Creates a configuration with specified wavelet and default PERIODIC boundary mode.
Config(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
Creates a configuration with specified wavelet and boundary mode.
Configuration and Tuning - Search tag in package com.morphiqlabs.wavelet.memory
Section
Configuration Options: - Search tag in package com.morphiqlabs.wavelet.config
Section
configuredLevel() - Static method in class com.morphiqlabs.wavelet.util.Logging
Reads desired level from system property or env var (implementation-defined).
conflictingOptions(String, String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
Creates an exception for conflicting configuration options.
conjugate() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Computes the complex conjugate.
CONSTANT - Enum constant in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Constant extension - extends with edge values.
Constants: - Search tag in package com.morphiqlabs.wavelet.util
Section
CONTINUOUS - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Continuous wavelets used for continuous wavelet transform (CWT).
continuousDerivatives() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Battle-Lemarié wavelets have excellent smoothness.
ContinuousMeyerWavelet - Class in com.morphiqlabs.wavelet.cwt
Continuous Meyer wavelet.
ContinuousMeyerWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
Creates a new ContinuousMeyerWavelet.
ContinuousWavelet - Interface in com.morphiqlabs.wavelet.api
Interface for continuous wavelets used in Continuous Wavelet Transform (CWT).
convolveAndDownsampleDirect(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs convolution followed by downsampling by 2 with zero padding.
convolveAndDownsampleDirect(double[], int, int, double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs convolution followed by downsampling by 2 with zero padding on a slice.
convolveAndDownsamplePeriodic(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs convolution followed by downsampling by 2 with periodic boundary handling.
convolveAndDownsamplePeriodic(double[], double[], int, int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Wrapper method for periodic convolution and downsampling that returns the result.
convolveAndDownsamplePeriodic(double[], int, int, double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs convolution followed by downsampling by 2 with periodic boundary handling on a slice.
convolveAndDownsampleZeroPadding(double[], double[], int, int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Wrapper method for zero-padding convolution and downsampling that returns the result.
convolveFFT(double[], double[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Computes convolution using FFT.
copy() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Creates a copy of this result with defensive copying of arrays.
copy() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
copyFrom(double[], int, int) - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
Copies data from source array.
copyTo(double[], int, int) - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
Copies data to destination array.
Core Interfaces: - Search tag in package com.morphiqlabs.wavelet.api
Section
create() - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Creates a new instance with default configuration.
create() - Method in interface com.morphiqlabs.wavelet.api.Factory
Creates a new instance with default configuration.
create() - Method in interface com.morphiqlabs.wavelet.api.SimpleFactory
Creates a new instance with default settings.
create() - Static method in class com.morphiqlabs.wavelet.cwt.DyadicScaleSelector
Creates a default dyadic scale selector.
create() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform with default configuration (Haar wavelet, PERIODIC boundary).
create(double[], double[]) - Static method in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Creates a new MODWTResult with the given coefficients.
create(C) - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Creates a new instance with the specified configuration.
create(C) - Method in interface com.morphiqlabs.wavelet.api.Factory
Creates a new instance with the specified configuration.
create(ContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a CWT transform with default configuration.
create(ContinuousWavelet, CWTConfig) - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a CWT transform with custom configuration.
create(Wavelet) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform with the specified wavelet and PERIODIC boundary mode.
create(WaveletName) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform using a wavelet name from the registry.
create(WaveletName, BoundaryMode) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform using a wavelet name and boundary mode.
create(Wavelet, BoundaryMode) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform with the specified wavelet and boundary mode.
create(MODWTTransformFactory.Config) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a MODWT transform with the given configuration.
create(Void) - Method in interface com.morphiqlabs.wavelet.api.SimpleFactory
This method is not supported for SimpleFactory.
createFamily(int, double) - Static method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Creates a family of Hermitian wavelets up to specified order.
createForBatchProcessing(ContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a CWT transform optimized for batch processing.
createForRealTime(ContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a CWT transform optimized for real-time processing.
createInstance() - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Protected method for creating an instance without exposing it publicly.
createInstance(C) - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Protected method for creating an instance without exposing it publicly.
createMultiLevel(Wavelet) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a multi-level MODWT transform with the specified wavelet.
createMultiLevel(WaveletName) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a multi-level MODWT transform using a wavelet name.
createMultiLevel(WaveletName, BoundaryMode) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a multi-level MODWT transform using a wavelet name and boundary mode.
createMultiLevel(Wavelet, BoundaryMode) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Creates a multi-level MODWT transform with the specified wavelet and boundary mode.
createOptimizationConfig() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.TestableCode
Configuration method that adapts to platform characteristics.
createOptimizedForJava21(ContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Creates a CWT transform optimized for Java 21 features.
createScope() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Creates a cleanup scope that automatically cleans up ThreadLocals on close.
CSHAN - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Complex Shannon wavelet.
custom(double[]) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a custom scale space from user-defined scales.
CUSTOM - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Custom or platform-specific optimization type.
CUSTOM - Enum constant in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Custom user-defined scales.
customSorted(double[]) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a custom scale space from pre-sorted scales.
CWT - Enum constant in enum class com.morphiqlabs.wavelet.api.TransformType
Continuous Wavelet Transform (CWT).
CWTConfig - Class in com.morphiqlabs.wavelet.cwt
Configuration for Continuous Wavelet Transform operations.
CWTConfig.Builder - Class in com.morphiqlabs.wavelet.cwt
Builder for CWT configuration.
CWTConfig.PaddingStrategy - Enum Class in com.morphiqlabs.wavelet.cwt
Padding strategy for boundary handling.
CWTFactory - Class in com.morphiqlabs.wavelet.cwt
Factory for creating CWT transform instances.
CWTFactory.Builder - Class in com.morphiqlabs.wavelet.cwt
Builder for creating customized CWT transforms.
CWTFactory.Instance - Class in com.morphiqlabs.wavelet.cwt
Factory instance that implements the common Factory interface.
CWTResult - Class in com.morphiqlabs.wavelet.cwt
Result of a Continuous Wavelet Transform.
CWTResult(double[][], double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTResult
Creates a CWT result with real coefficients.
CWTResult(ComplexMatrix, double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTResult
Creates a CWT result with complex coefficients.
CWTResult.MaxCoefficient - Record Class in com.morphiqlabs.wavelet.cwt
Information about maximum coefficient location.
CWTTransform - Class in com.morphiqlabs.wavelet.cwt
Main engine for Continuous Wavelet Transform computation.
CWTTransform(ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTTransform
Creates a CWT transform with default configuration.
CWTTransform(ContinuousWavelet, CWTConfig) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTTransform
Creates a CWT transform with custom configuration.

D

3. Dyadic Spacing (DYADIC) - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
Daubechies - Record Class in com.morphiqlabs.wavelet.api
The Daubechies family of orthogonal wavelets.
Daubechies(String, double[], int) - Constructor for record class com.morphiqlabs.wavelet.api.Daubechies
Creates an instance of a Daubechies record class.
DaubechiesCoefficients - Class in com.morphiqlabs.wavelet.util
Utility class for computing and caching Daubechies wavelet coefficients.
DaubechiesGenerator - Class in com.morphiqlabs.wavelet.util
Utility class for computing Daubechies wavelet coefficients using spectral factorization.
DaubechiesGenerator() - Constructor for class com.morphiqlabs.wavelet.util.DaubechiesGenerator
 
DB10 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 10 wavelet.
DB10 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 10 (DB10) coefficients.
DB12 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 12 wavelet.
DB12 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 12 (DB12) coefficients.
DB14 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 14 wavelet.
DB14 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 14 (DB14) coefficients.
DB16 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 16 wavelet.
DB16 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 16 (DB16) coefficients.
DB18 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 18 wavelet.
DB18 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 18 (DB18) coefficients.
DB2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 2 wavelet.
DB2 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 2 (DB2) coefficients.
DB20 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 20 wavelet.
DB20 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 20 (DB20) coefficients.
DB22 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 22 wavelet.
DB22 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 22 (DB22) coefficients.
DB24 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 24 wavelet.
DB24 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 24 (DB24) coefficients.
DB26 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 26 wavelet.
DB26 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 26 (DB26) coefficients.
DB28 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 28 wavelet.
DB28 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 28 (DB28) coefficients.
DB30 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 30 wavelet.
DB30 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 30 (DB30) coefficients.
DB32 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 32 wavelet.
DB32 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 32 (DB32) coefficients.
DB34 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 34 wavelet.
DB34 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 34 (DB34) coefficients.
DB36 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 36 wavelet.
DB36 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 36 (DB36) coefficients.
DB38 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 38 wavelet.
DB38 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 38 (DB38) coefficients.
DB4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 4 wavelet.
DB4 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 4 (DB4) coefficients.
DB6 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 6 wavelet.
DB6 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 6 (DB6) coefficients.
DB8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Daubechies 8 wavelet.
DB8 - Static variable in record class com.morphiqlabs.wavelet.api.Daubechies
Daubechies 8 (DB8) coefficients.
decompose(double[]) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Performs full multi-level MODWT decomposition.
decompose(double[], int) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Performs multi-level MODWT decomposition to specified number of levels.
decompose(double[], Wavelet, BoundaryMode, int) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
Performs parallel multi-level MODWT decomposition.
decomposeMutable(double[]) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Performs multi-level MODWT decomposition producing a mutable result.
decomposeMutable(double[], int) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Performs multi-level MODWT decomposition to specified levels, producing a mutable result.
DEFAULT - Static variable in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
 
DEFAULT_NORMALIZATION_TOLERANCE - Static variable in interface com.morphiqlabs.wavelet.api.Wavelet
Default tolerance for validating filter normalization.
DEFAULT_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Standard tolerance for basic floating-point comparisons in wavelet operations.
defaultConfig() - Static method in class com.morphiqlabs.wavelet.config.TransformConfig
Creates a default configuration.
defaultConfig() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a default configuration.
denoise(double[], int) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Convenience method for signal denoising using SWT.
denoise(double[], int, double, boolean) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Convenience method for signal denoising with custom threshold.
denoise(double[], WaveletDenoiser.ThresholdMethod) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Denoises a signal using single-level wavelet transform with automatic threshold selection.
denoise(double[], WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Denoises a signal using single-level wavelet transform.
denoiseFixed(double[], double, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Denoises a signal using a fixed threshold value.
denoiseMultiLevel(double[], int, WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Denoises a signal using multi-level wavelet transform with level-dependent thresholding.
description() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
 
description() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
description() - Method in class com.morphiqlabs.wavelet.api.Coiflet
 
description() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
 
description() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
 
description() - Method in record class com.morphiqlabs.wavelet.api.Haar
 
description() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
description() - Method in class com.morphiqlabs.wavelet.api.Symlet
 
description() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns a human-readable description of the wavelet.
description() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
description() - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
description() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
description() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
description() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
description() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns a human-readable description of the performance configuration.
description() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns a human-readable description of the processing estimate.
description() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns a human-readable description of the performance capabilities.
description(String) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the description of the wavelet.
detailCoeffs() - Method in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Returns the detail (high-pass) coefficients from the MODWT.
DISCRETE - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Discrete wavelets specifically designed for discrete transforms.
DiscreteMeyer - Class in com.morphiqlabs.wavelet.api
Discrete Meyer wavelet (DMEY).
DiscreteWavelet - Interface in com.morphiqlabs.wavelet.api
Base interface for discrete wavelets used in Discrete Wavelet Transform (DWT).
discretize(int) - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
For continuous wavelets, we need to discretize for DWT.
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
displayName(String) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the display name.
divide(ComplexNumber) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Divides this complex number by another.
DMEY - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Discrete Meyer wavelet.
DMEY - Static variable in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Standard 62-tap Discrete Meyer wavelet instance.
doCreate() - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Creates a new instance with default configuration.
doCreate() - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Instance
 
doCreate(C) - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Creates a new instance with the specified configuration.
doCreate(ContinuousWavelet) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Instance
 
DOG - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Derivative of Gaussian wavelet.
dualVanishingMoments() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
dualVanishingMoments() - Method in interface com.morphiqlabs.wavelet.api.BiorthogonalWavelet
Returns the number of vanishing moments for the dual wavelet.
dualVanishingMoments() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
dyadic(int, int) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a dyadic (powers of 2) scale space.
DYADIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Dyadic spacing (powers of 2)
DYADIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Dyadic (powers of 2) scale spacing: a_i = 2^j
DyadicScaleSelector - Class in com.morphiqlabs.wavelet.cwt
Dyadic scale selector that generates scales as powers of 2.
DyadicScaleSelector() - Constructor for class com.morphiqlabs.wavelet.cwt.DyadicScaleSelector
Creates a new DyadicScaleSelector.

E

emptySignal(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for empty signal input.
enableFFT(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Enables or disables FFT-based convolution.
enableFFT(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Enables or disables FFT acceleration.
ENERGY_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Energy preservation tolerance for wavelet transforms.
energyThreshold(double) - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig.Builder
Sets the energy threshold for significant frequency components.
equals(Object) - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.api.Haar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.morphiqlabs.wavelet.swt.SWTResult
 
equals(Object) - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Indicates whether some other object is "equal to" this one.
ErrorCode - Enum Class in com.morphiqlabs.wavelet.exception
Error codes for wavelet transform exceptions.
ErrorContext - Class in com.morphiqlabs.wavelet.exception
Builder for creating enhanced error messages with debugging context.
Error Handling: - Search tag in package com.morphiqlabs.wavelet.util
Section
estimatedTimeMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the estimatedTimeMs record component.
estimateNoiseSigma(double[]) - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Estimates the noise standard deviation using the Median Absolute Deviation (MAD) of the detail coefficients at the finest scale.
estimateProcessingTime(int) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Estimates the processing time for a given signal length.
estimateScaleCount(double, double, ContinuousWavelet, double, int) - Method in interface com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector
Estimates the number of scales needed for a given frequency range.
estimateSpeedup(int) - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Estimates performance improvement for a given workload.
estimateSpeedup(int) - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Estimates the potential speedup for a given signal length.
evaluateAsComplex(ContinuousWavelet, double) - Static method in class com.morphiqlabs.wavelet.util.WaveletEvaluationUtils
Evaluates a continuous wavelet at a given point and returns the result as a complex number.
evaluateAsComplex(ContinuousWavelet, double, double, double) - Static method in class com.morphiqlabs.wavelet.util.WaveletEvaluationUtils
Evaluates a continuous wavelet at a given point with scale and translation, returning the result as a complex number.
Example Implementation - Search tag in interface com.morphiqlabs.wavelet.api.WaveletProvider
Section
Exception Hierarchy: - Search tag in package com.morphiqlabs.wavelet.exception
Section
Exception Types: - Search tag in package com.morphiqlabs.wavelet.exception
Section
executor(Executor) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
Use a specific executor for parallel tasks.
exp() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Computes the complex exponential e^z.
Experimental - Annotation Interface in com.morphiqlabs.wavelet.annotations
Marks APIs as experimental: subject to change or removal in minor releases.
explainTolerance(double) - Static method in class com.morphiqlabs.wavelet.util.ToleranceConstants
Provides detailed explanation for a given tolerance value.
extractLevel(double[], int, int) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Extracts features at a specific decomposition level.
EXTREME_VALUE_RELATIVE_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Relative error tolerance for extreme value operations.

F

Factory<T,C> - Interface in com.morphiqlabs.wavelet.api
Common interface for factory implementations in the VectorWave library.
FactoryRegistry - Class in com.morphiqlabs.wavelet.api
Central registry for factory implementations in the VectorWave library.
family(String) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the wavelet family.
FBSP - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Frequency B-Spline wavelet.
fft(ComplexNumber[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Performs forward FFT on complex data.
FFT_PARITY_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
FFT parity tolerance for comparing scalar vs FFT paths.
FftHeuristics - Class in com.morphiqlabs.wavelet.util
Centralized FFT heuristics for MODWT and related operations.
fftMagnitude(double[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Performs FFT on real data, returning only magnitude spectrum.
fftReal(double[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Performs FFT on real data, returning complex result.
fftSize(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Sets fixed FFT size (power of 2) or 0 for auto.
fftSize(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Sets the FFT size.
filterLength(int) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the filter length.
findMaxCoefficient() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Finds the maximum coefficient location.
findScaleIndexForFrequency(double, ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Finds the scale index closest to a target frequency.
FIXED - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
Fixed threshold: user-specified value.
forBatchProcessing() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a configuration for batch processing.
forceScalar(boolean) - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
Sets whether to force scalar engine.
forceVector(boolean) - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
Sets whether to force Vector API operations when available.
forFinancialData() - Static method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Creates a denoiser optimized for financial time series.
forFrequencyRange(double, double, double, ContinuousWavelet, int) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a scale space for a given frequency range.
forRealTimeProcessing() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a configuration for real-time processing.
forward(double[]) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Performs a single-level forward MODWT with automatic performance optimization.
forward(double[]) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Performs forward SWT decomposition to the maximum number of levels.
forward(double[], int) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Performs forward SWT decomposition to specified number of levels.
forwardBatch(double[][]) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Performs batch forward MODWT on multiple signals simultaneously.
fourierTransform(double) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
Computes the Fourier transform of the Ricker wavelet.
FrequencyBSplineWavelet - Class in com.morphiqlabs.wavelet.cwt
Frequency B-Spline wavelet (FBSP).
FrequencyBSplineWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
Create FBSP wavelet with default parameters.
FrequencyBSplineWavelet(int, double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
Create FBSP wavelet with specified parameters.
frequencyRange(double, double) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Sets the target frequency range; leave at 0 to auto-detect.
frequencyResolution(double) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Sets desired frequency resolution; 0 to auto-detect.
frequencyToScale(double, double) - Static method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
Computes the scale corresponding to a given frequency for the Ricker wavelet.
fromPolar(double, double) - Static method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Creates a complex number from polar coordinates.
Further Reading - Search tag in package com.morphiqlabs.wavelet.api
Section

G

Garbage Collection Optimization - Search tag in package com.morphiqlabs.wavelet.memory
Section
GAUSSIAN - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Gaussian wavelet.
GaussianDerivativeWavelet - Class in com.morphiqlabs.wavelet.cwt
Gaussian Derivative wavelets - derivatives of the Gaussian function.
GaussianDerivativeWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
Creates a first-order Gaussian derivative wavelet with σ=1.
GaussianDerivativeWavelet(int) - Constructor for class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
Creates a Gaussian derivative wavelet with specified order and σ=1.
GaussianDerivativeWavelet(int, double) - Constructor for class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
Creates a Gaussian derivative wavelet with specified order and scale.
generateCoefficients(int) - Static method in class com.morphiqlabs.wavelet.util.DaubechiesGenerator
Generate Daubechies scaling coefficients for a given order using the spectral factorization method.
generateCriticalSamplingScales(ContinuousWavelet, int, double) - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Generates critical sampling scales for perfect reconstruction.
generateCriticalSamplingScales(ContinuousWavelet, int, double, int) - Method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Generates critical sampling scales for perfect reconstruction with configurable maximum.
generateDyadicScales(double, double) - Static method in class com.morphiqlabs.wavelet.cwt.DyadicScaleSelector
Generates simple dyadic scales for a given range.
generateScalesForFrequencyResolution(double, double, ContinuousWavelet, double, double) - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Generates scales with specified frequency resolution.
get() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
 
get() - Method in interface com.morphiqlabs.wavelet.util.ThreadLocalManager.ThrowingSupplier
 
get(int) - Static method in class com.morphiqlabs.wavelet.api.Coiflet
Get a Coiflet wavelet by order.
getAdmissibilityConstant() - Method in class com.morphiqlabs.wavelet.cwt.InverseCWT
Gets the admissibility constant for this wavelet.
getAliases() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets alternative names (aliases) for this wavelet.
getAllDetails() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Gets all detail coefficients.
getApproximation() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Gets the approximation coefficients.
getApproximationCoeffs() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the approximation coefficients at the coarsest level.
getApproximationCoeffs() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getApproximationEnergy() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Computes the energy of the approximation coefficients.
getApproximationEnergy() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getApproximationEnergy() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Computes approximation energy.
getAvailableWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all available wavelet names.
getBandwidthParameter() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
Gets the bandwidth parameter.
getBeta() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
Gets the beta parameter.
getBiorthogonalWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all biorthogonal wavelet names.
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
 
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Gets the boundary mode used during convolution.
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Gets the boundary mode used by this transform.
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
Gets the boundary mode configured for this factory config.
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Gets the boundary mode used by this transform.
getBoundaryMode() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Gets the boundary mode used by this adapter.
getCacheInfo() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets the cache configuration for the current platform.
getCacheStatistics() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Gets cache statistics for monitoring optimization effectiveness.
getCenterFrequencyParameter() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
Gets the center frequency parameter.
getCode() - Method in enum class com.morphiqlabs.wavelet.api.TransformType
Get the short code for this transform type.
getCode() - Method in enum class com.morphiqlabs.wavelet.api.WaveletName
Get the wavelet code (e.g., "db4", "sym2", "morl").
getCode() - Method in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Gets the error code string.
getCoefficient(int, int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets a specific complex coefficient.
getCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the complex coefficients.
getCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the raw coefficients (real-valued).
getCoefficients(int) - Static method in class com.morphiqlabs.wavelet.util.DaubechiesCoefficients
Get coefficients for a Daubechies wavelet of the specified order.
getCoifletWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get Coiflet wavelets by order.
getCols() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets the number of columns in the matrix.
getCompatibleWaveletTypes() - Method in enum class com.morphiqlabs.wavelet.api.TransformType
Get all wavelet types compatible with this transform.
getCompressionRatio() - Method in class com.morphiqlabs.wavelet.swt.SWTResult.SparseSWTResult
Gets compression ratio achieved.
getConfig() - Method in class com.morphiqlabs.wavelet.cwt.CWTTransform
Gets the configuration parameters used for this transform.
getContinuousWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all continuous wavelet names.
getDaubechiesWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get Daubechies wavelets by order.
getDefaultConfiguration() - Method in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Gets the default configuration for this factory.
getDerivativeOrder() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
Gets the derivative order.
getDescription() - Method in interface com.morphiqlabs.wavelet.api.Factory
Gets a description of what this factory creates.
getDescription() - Method in enum class com.morphiqlabs.wavelet.api.TransformType
Get the human-readable description.
getDescription() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets a brief description of the wavelet.
getDescription() - Method in enum class com.morphiqlabs.wavelet.api.WaveletName
Get the human-readable description of the wavelet.
getDescription() - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Instance
 
getDescription() - Method in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Gets a brief description of the error.
getDescription() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets a human-readable description of the current platform.
getDetail(int) - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Gets detail coefficients at specified level.
getDetailCoeffsAtLevel(int) - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the detail coefficients at a specific level.
getDetailCoeffsAtLevel(int) - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getDetailEnergy(int) - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Computes energy at specified detail level.
getDetailEnergyAtLevel(int) - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Computes the energy (sum of squares) of detail coefficients at a level.
getDetailEnergyAtLevel(int) - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getDisplayName() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the display name suitable for UI presentation.
getDisplayName() - Method in enum class com.morphiqlabs.wavelet.api.WaveletName
Get the display name suitable for UI presentation.
getEnergyThreshold() - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig
Gets the energy threshold for significant frequency components.
getErrorCode() - Method in exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Gets the error code associated with this exception.
getFactory(String) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Retrieves a factory by its key without type checking.
getFactory(String, Class<T>, Class<C>) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Retrieves a factory by its key with type safety.
getFamily() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the wavelet family name.
getFFTSize() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Gets the fixed FFT size.
getFilterLength() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Get the filter length (number of coefficients).
getFilterLength() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Get the filter length (number of coefficients).
getFilterLength() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the filter length.
getFrequencies(double) - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Converts scales to frequencies.
getFrequencyRange(double[], ContinuousWavelet, double) - Method in interface com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector
Gets the frequency range that would be analyzed with the selected scales.
getFrequencyResolution() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the target frequency resolution.
getGamma() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
Gets the gamma parameter.
getGroupDelay() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Returns the group delay (phase shift) of the wavelet.
getGroupDelay() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Get the group delay of the wavelet.
getHitRate() - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Gets the hit rate of the pool (ratio of reused arrays to total borrowed).
getImaginary() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the imaginary part of coefficients.
getImaginary() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets all imaginary parts as a matrix.
getImaginary(int, int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets the imaginary part at given position.
getInstance() - Static method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Gets the singleton instance of the factory registry.
getInstance() - Static method in class com.morphiqlabs.wavelet.cwt.CWTFactory
Gets the factory instance that implements the common Factory interface.
getInstance() - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
Gets a singleton instance of this factory.
getInstantaneousFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Computes instantaneous frequency at each point.
getLevels() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the number of decomposition levels.
getLevels() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getLevels() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Gets the number of decomposition levels.
getLogger(Class<?>) - Static method in class com.morphiqlabs.wavelet.util.Logging
Returns a logger for the given class.
getLogger(String) - Static method in class com.morphiqlabs.wavelet.util.Logging
Returns a logger for the given name.
getMagnitude() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the magnitude (modulus) scalogram.
getMagnitude() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Computes magnitude matrix.
getMagnitude() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the magnitude (absolute value) of coefficients.
getMagnitude(int, int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Computes magnitude at given position.
getMaxDecompositionLevels() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
 
getMaxDecompositionLevels() - Static method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Gets the maximum decomposition level limit.
getMaxFrequency() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the maximum frequency.
getMaximumLevels(int) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Calculates the theoretical maximum number of decomposition levels for a given signal length.
getMaxSafePowerOfTwo() - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Returns the largest power of 2 that can be represented as a positive int in Java.
getMaxScale() - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets the maximum scale.
getMaxScales() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the maximum number of scales.
getMemoryPool() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Gets the memory pool in use.
getMinFilterToSignalRatio() - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Gets the minimum filter-to-signal ratio for MODWT FFT decision.
getMinFrequency() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the minimum frequency.
getMinNForModwtFFT() - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Gets the minimum N threshold for MODWT FFT decision.
getMinScale() - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets the minimum scale.
getModulationFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Get the modulation frequency.
getMutableApproximationCoeffs() - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Gets a mutable reference to the approximation coefficients.
getMutableApproximationCoeffs() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getMutableDetailCoeffs(int) - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Gets a mutable reference to the detail coefficients at a specific level.
getMutableDetailCoeffs(int) - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getName() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the canonical name of the wavelet.
getName() - Method in interface com.morphiqlabs.wavelet.api.WaveletTransformOptimizer
Get a descriptive name for this optimizer.
getNumSamples() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the number of time samples.
getNumSamples() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the number of time samples in each scale row.
getNumScales() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the number of scales.
getNumScales() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the number of scales in this result.
getNumScales() - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets the number of scales.
getOperatingSystem() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets the detected operating system.
getOptimalFFTSize(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Calculates optimal FFT size for given signal size.
getOrder() - Method in class com.morphiqlabs.wavelet.api.Coiflet
Returns the order of this Coiflet wavelet.
getOrder() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the order of the wavelet.
getOrder() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Get the derivative order.
getOrder() - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
Gets the B-spline order.
getOrder() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Gets the order of the Hermite polynomial.
getOriginalBior() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Get the original BIOR wavelet this RBIO is based on.
getOrthogonalWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all orthogonal wavelet names.
getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Gets the padding strategy for boundaries.
getPerformanceInfo() - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Gets performance characteristics for the current system configuration.
getPerformanceInfo() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Gets performance information for this transform configuration.
getPerformanceInfo() - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Gets performance information about the current platform's capabilities.
getPhase() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the phase scalogram.
getPhase() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Computes phase matrix.
getPhase() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the phase of coefficients (only for complex wavelets).
getPhase(int, int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Computes phase at given position.
getPlatform() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets the detected platform type.
getPlatformInfoNewWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
Example of comprehensive platform information.
getPlatformOptimizationHints() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets platform-specific optimization hints.
getPooledCount(int) - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Gets the number of arrays currently pooled for a specific size.
getPower() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Computes the power (magnitude squared) scalogram.
getPowerSpectrum() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the power spectrum (magnitude squared).
getPriority() - Method in interface com.morphiqlabs.wavelet.api.WaveletTransformOptimizer
Get the priority of this optimizer.
getReal() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the real part of coefficients.
getReal() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets all real parts as a matrix.
getReal(int, int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets the real part at given position.
getRecommendedFilterLength(int) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
Get recommended filter length for a given spline order.
getRecommendedSIMDThreshold() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Gets the recommended SIMD threshold for the current platform.
getRecommendedTransform(WaveletName) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get recommended transform for a specific wavelet based on its type.
getReconstructionScale() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
Returns the reconstruction scaling factor.
getReconstructionScale() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Get the reconstruction scaling factor.
getRegisteredKeys() - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Gets all registered factory keys.
getRelativeEnergyDistribution() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the relative energy distribution across levels.
getRelativeEnergyDistribution() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getRows() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Gets the number of rows in the matrix.
getSamplingRate() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the sampling rate.
getScale(int) - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets the scale at a specific index.
getScaleCoefficients(int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Extracts coefficients at a specific scale.
getScaleDensityFactor() - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig
Gets the scale density factor for adaptive scale generation.
getScales() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the scales used in the transform.
getScales() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the scale array used in this transform.
getScales() - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets a copy of the scales array.
getScalesPerOctave() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the number of scales per octave.
getScalogram(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the scalogram at a specific time index.
getSigma() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
Gets the scale parameter.
getSigma() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Gets the scale parameter sigma.
getSigma() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
Gets the width parameter sigma.
getSignalLength() - Method in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Returns the length of the original signal that produced this MODWT result.
getSignalLength() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the original signal length.
getSignalLength() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getSignalLength() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Gets the original signal length.
getSIMDThreshold() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OptimizationConfig
 
getSIMDThresholdNewWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
Example of platform-specific SIMD threshold selection.
getSIMDThresholdOldWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OldPatterns
Example of platform-specific SIMD threshold selection.
getSpacing() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Gets the scale spacing strategy.
getSpectralAnalysisSize() - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig
Gets the FFT window size for spectral analysis.
getStatistics() - Static method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool
Gets pool statistics.
getStats() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Gets statistics about ThreadLocal usage.
getSupportedOrders() - Static method in class com.morphiqlabs.wavelet.util.DaubechiesCoefficients
Get all supported Daubechies orders.
getSupportedTransforms(WaveletName) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all transforms supported by a specific wavelet.
getSymletWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get Symlet wavelets by order.
getThreshold() - Method in class com.morphiqlabs.wavelet.swt.SWTResult.SparseSWTResult
Gets the threshold used for sparsification.
getTimeAveragedSpectrum() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Computes time-averaged spectrum.
getTimeCoefficients(int) - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Extracts coefficients at a specific time.
getTimeFrequencyProduct() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
Gets the time-frequency product (Heisenberg uncertainty).
getTimeSlice(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets a time slice at a specific scale index.
getTotalEnergy() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Gets the total energy across all levels (should equal signal energy).
getTotalEnergy() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
getTotalEnergy() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Computes total energy across all coefficients.
getTotalPooledCount() - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Gets the total number of arrays currently in all pools.
getType() - Method in interface com.morphiqlabs.wavelet.api.BiorthogonalWavelet
 
getType() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
 
getType() - Method in interface com.morphiqlabs.wavelet.api.OrthogonalWavelet
 
getType() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
getType() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the type category of this wavelet.
getType() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the wavelet type.
getType() - Method in enum class com.morphiqlabs.wavelet.api.WaveletName
Get the type category of this wavelet.
getType() - Method in interface com.morphiqlabs.wavelet.api.WaveletTransformOptimizer
Get the type of optimization provided.
getType() - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Gets the scale type.
getVanishingMoments() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
Gets the number of vanishing moments.
getWavelet() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Gets the wavelet used in the transform.
getWavelet() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Gets the wavelet used to produce this result.
getWavelet() - Method in class com.morphiqlabs.wavelet.cwt.CWTTransform
Gets the wavelet used by this transform instance.
getWavelet() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Gets the wavelet used by this transform.
getWavelet() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
Gets the wavelet configured for this factory config.
getWavelet() - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Gets the wavelet used by this transform.
getWavelet() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Gets the wavelet used by this adapter.
getWavelet(WaveletName) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get a wavelet by its enum name.
getWavelets() - Method in interface com.morphiqlabs.wavelet.api.WaveletProvider
Returns the wavelets provided by this implementation.
getWaveletsByType(WaveletType) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get wavelets by their type category.
getWaveletsForTransform(TransformType) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Get all wavelets that can be used with a specific transform.

H

Haar - Record Class in com.morphiqlabs.wavelet.api
The Haar wavelet, the simplest possible wavelet.
Haar() - Constructor for record class com.morphiqlabs.wavelet.api.Haar
Creates an instance of a Haar record class.
HAAR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Haar wavelet.
HAMMING - Enum constant in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
 
HANN - Enum constant in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
 
HARD - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdType
Hard thresholding: keeps or kills coefficients.
hardThreshold(double[], double) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Applies hard thresholding to wavelet coefficients.
hardThreshold(double[], double) - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Applies hard thresholding to wavelet coefficients.
hasAppleOptimizations() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OptimizationConfig
 
hasAVX2Support() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Checks if the platform likely supports AVX2 instructions.
hasAVX2SupportNewWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
Example of AVX capability detection.
hasAVX512Support() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Checks if the platform likely supports AVX-512 instructions.
hasAVXSupportOldWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OldPatterns
Example of AVX capability detection.
hasCompactSupport() - Method in interface com.morphiqlabs.wavelet.api.DiscreteWavelet
Indicates if this wavelet has compact support.
hasErrorCode() - Method in exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Checks if this exception has an error code.
hashCode() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.api.Haar
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns a hash code value for this object.
hashCode() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
 
hashCode() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Returns a hash code value for this object.
hashCode() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns a hash code value for this object.
hasPotentialLeak() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Checks if there might be a memory leak.
hasSignificantSpeedup() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Indicates if vectorization provides significant benefit (> 2x speedup).
hasValueForCurrentThread() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
Checks if this ThreadLocal has a value for the current thread.
hasWavelet(WaveletName) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Check if a wavelet is available.
HERMITIAN - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Hermitian wavelet.
HermitianWavelet - Class in com.morphiqlabs.wavelet.cwt
Hermitian wavelets based on Hermite polynomials.
HermitianWavelet(int) - Constructor for class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Creates a Hermitian wavelet with specified order and default scale.
HermitianWavelet(int, double) - Constructor for class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Creates a Hermitian wavelet with specified order and scale.
highPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
 
highPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
highPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.Coiflet
 
highPassDecomposition() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
 
highPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
 
highPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
 
highPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.Haar
 
highPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
highPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.Symlet
 
highPassDecomposition() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the high-pass decomposition filter coefficients (g).
highPassReconstruction() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
highPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
 
highPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.OrthogonalWavelet
For orthogonal wavelets, the high-pass reconstruction filter is the same as the decomposition filter (no time reversal needed as it's handled in the convolution operation).
highPassReconstruction() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
highPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the high-pass reconstruction filter coefficients (g~).

I

I - Static variable in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Complex i constant.
ifft(ComplexNumber[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Performs inverse FFT on complex data.
imag() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Returns the value of the imag record component.
Implementation Guidelines - Search tag in interface com.morphiqlabs.wavelet.api.Factory
Section
Implementation Pattern - Search tag in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
Section
infinityValue(String, int, double) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for signal containing infinity values.
initialValue() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
 
innerProduct(HermitianWavelet) - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
Computes the inner product with another Hermitian wavelet.
INSTANCE - Static variable in record class com.morphiqlabs.wavelet.api.Haar
 
Integration with VectorWave - Search tag in package com.morphiqlabs.wavelet.denoising
Section
Integration with VectorWave - Search tag in package com.morphiqlabs.wavelet.memory
Section
InvalidArgumentException - Exception Class in com.morphiqlabs.wavelet.exception
Exception thrown when an invalid argument is provided to utility methods.
InvalidArgumentException(ErrorCode, String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidArgumentException
Constructs a new invalid argument exception with the specified error code and detail message.
InvalidArgumentException(String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidArgumentException
Constructs a new invalid argument exception with the specified detail message.
InvalidConfigurationException - Exception Class in com.morphiqlabs.wavelet.exception
Exception thrown when an invalid configuration is provided.
InvalidConfigurationException(ErrorCode, String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
Constructs a new invalid configuration exception with the specified error code and detail message.
InvalidConfigurationException(String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
Constructs a new invalid configuration exception with the specified detail message.
InvalidSignalException - Exception Class in com.morphiqlabs.wavelet.exception
Exception thrown when an invalid signal is provided to wavelet operations.
InvalidSignalException(ErrorCode, String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Constructs a new invalid signal exception with the specified error code and detail message.
InvalidSignalException(String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Constructs a new invalid signal exception with the specified detail message.
InvalidStateException - Exception Class in com.morphiqlabs.wavelet.exception
Exception thrown when an operation is attempted on an object in an invalid state.
InvalidStateException(ErrorCode, String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidStateException
Constructs a new invalid state exception with the specified error code and detail message.
InvalidStateException(String) - Constructor for exception class com.morphiqlabs.wavelet.exception.InvalidStateException
Constructs a new invalid state exception with the specified detail message.
inverse(MODWTResult) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Performs a single-level inverse MODWT to reconstruct the signal.
inverse(MutableMultiLevelMODWTResult) - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Performs inverse SWT reconstruction from decomposition result.
inverseBatch(MODWTResult[]) - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Performs batch inverse MODWT on multiple results simultaneously.
InverseCWT - Class in com.morphiqlabs.wavelet.cwt
Inverse Continuous Wavelet Transform for signal reconstruction.
InverseCWT(ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.InverseCWT
Creates an inverse CWT calculator for the given wavelet.
isAdmissible() - Method in class com.morphiqlabs.wavelet.cwt.InverseCWT
Checks if the wavelet satisfies the admissibility condition.
isAppleSilicon() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Checks if the current platform is Apple Silicon.
isAppleSiliconNewWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
Example of centralized Apple Silicon detection.
isAppleSiliconOldWay() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OldPatterns
Example of hardcoded Apple Silicon detection.
isARM() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Checks if the current platform is ARM-based.
isCleanupPerformed() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Checks if cleanup has been performed for the current thread.
isClosed() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.CleanupScope
Checks if this scope has been closed.
isCompatible(WaveletName, TransformType) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Check if a specific wavelet can be used with a specific transform.
isCompatibleWith(WaveletType) - Method in enum class com.morphiqlabs.wavelet.api.TransformType
Check if this transform is compatible with a given wavelet type.
isComplex() - Method in interface com.morphiqlabs.wavelet.api.ComplexContinuousWavelet
 
isComplex() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
Indicates if this wavelet is complex-valued.
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
Indicates if the underlying coefficients are complex-valued.
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
isComplex() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
isFastProcessing() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Indicates if the processing is expected to be fast (< 1ms).
isFFTEnabled() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Checks if FFT acceleration is enabled.
isForceScalar() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
 
isForceScalarOperations() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
 
isForceVector() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
 
isImaginary() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Checks if this complex number is purely imaginary (real part is zero).
isLeakDetectionEnabled() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Checks if leak detection is currently enabled.
isNormalizeAcrossScales() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Checks if coefficients are normalized across scales.
isNormalized(double[]) - Static method in interface com.morphiqlabs.wavelet.api.Wavelet
Validates that filter coefficients have L2 norm = 1 within default tolerance.
isNormalized(double[], double) - Static method in interface com.morphiqlabs.wavelet.api.Wavelet
Validates that filter coefficients have L2 norm = 1 within tolerance.
isPowerOf2(int) - Static method in class com.morphiqlabs.wavelet.util.PowerOf2Utils
Checks if n is a power of 2.
isPowerOfTwo(int) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Checks if a number is a power of two.
isReal() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Checks if this complex number is real (imaginary part is zero).
isRegistered(String) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Checks if a factory is registered with the given key.
isRemoved() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
Checks if this ThreadLocal has been removed.
isSupported() - Method in interface com.morphiqlabs.wavelet.api.WaveletTransformOptimizer
Check if this optimizer is supported on the current platform.
isSupported(int) - Static method in class com.morphiqlabs.wavelet.util.DaubechiesCoefficients
Check if coefficients are available for the specified order.
isSymmetric() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
isSymmetric() - Method in interface com.morphiqlabs.wavelet.api.BiorthogonalWavelet
Indicates if the wavelet filters are symmetric.
isSymmetric() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Check if this wavelet has symmetric filters.
isSymmetric() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
isUseScopedValues() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Checks if scoped values are used.
isUseSignalAdaptation() - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig
Checks if signal adaptation is enabled.
isUseStreamGatherers() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Checks if stream gatherers are used.
isUseStructuredConcurrency() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Checks if structured concurrency is used.
isValid() - Method in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Validates that this MODWT result has consistent coefficient arrays.
isValid() - Method in interface com.morphiqlabs.wavelet.modwt.MultiLevelMODWTResult
Checks if the result contains valid data.
isValid() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
isValidConfiguration(C) - Method in interface com.morphiqlabs.wavelet.api.Factory
Validates if the given configuration is valid for this factory.
isValidConfiguration(ContinuousWavelet) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Instance
 
isValidConfiguration(Void) - Method in interface com.morphiqlabs.wavelet.api.SimpleFactory
Configuration validation is not applicable for SimpleFactory.
isVectorizationEnabled() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OptimizationConfig
 
isWaveletAvailable(WaveletName) - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Check if a wavelet is available.
isX86_64() - Static method in class com.morphiqlabs.wavelet.util.PlatformDetector
Checks if the current platform is x86-64.
⚠️ IMPORTANT WARNING ⚠️ - Search tag in class com.morphiqlabs.wavelet.util.PlatformDetectionExample
Section

K

Key Classes: - Search tag in package com.morphiqlabs.wavelet.config
Section
Key Features - Search tag in package com.morphiqlabs.wavelet.denoising
Section
Key Features - Search tag in package com.morphiqlabs.wavelet.memory
Section
Key Utility Classes: - Search tag in package com.morphiqlabs.wavelet.util
Section

L

1. Linear Spacing (LINEAR) - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
2. Logarithmic Spacing (LOGARITHMIC) - Recommended - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
l1DataCacheSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Returns the value of the l1DataCacheSize record component.
l2CacheSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Returns the value of the l2CacheSize record component.
Large Dataset Processing - Search tag in package com.morphiqlabs.wavelet.memory
Section
length() - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
Gets the logical length.
linear() - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates a linear scale selector.
linear(double, double, int) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a linear scale space.
LINEAR - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Linear spacing between scales
LINEAR - Enum constant in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Linear scale spacing: a_i = a_min + i × Δa
LINUX - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
Linux distributions
log2(int) - Static method in class com.morphiqlabs.wavelet.util.PowerOf2Utils
Returns the log base 2 of n, assuming n is a power of 2.
logarithmic(double, double, int) - Static method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Creates a logarithmic scale space (RECOMMENDED for most applications).
logarithmic(int) - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates a logarithmic scale selector with specified scales per octave.
LOGARITHMIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Logarithmic spacing (constant ratio between scales)
LOGARITHMIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Logarithmic scale spacing: a_i = a_min × r^i (RECOMMENDED)
Logging - Class in com.morphiqlabs.wavelet.util
Lightweight helper for obtaining System.Logger instances and parsing log levels.
lowerBoundMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the lowerBoundMs record component.
lowPassCoeffs() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Returns the value of the lowPassCoeffs record component.
lowPassCoeffs() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Returns the value of the lowPassCoeffs record component.
lowPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
 
lowPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
lowPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.Coiflet
 
lowPassDecomposition() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
 
lowPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
 
lowPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
 
lowPassDecomposition() - Method in record class com.morphiqlabs.wavelet.api.Haar
 
lowPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
lowPassDecomposition() - Method in class com.morphiqlabs.wavelet.api.Symlet
 
lowPassDecomposition() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the low-pass decomposition filter coefficients (h).
lowPassReconstruction() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
lowPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
 
lowPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.OrthogonalWavelet
For orthogonal wavelets, the low-pass reconstruction filter is the same as the decomposition filter (no time reversal needed as it's handled in the convolution operation).
lowPassReconstruction() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
lowPassReconstruction() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the low-pass reconstruction filter coefficients (h~).

M

MACOS - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
macOS
magnitude() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Computes the magnitude (modulus) of this complex number.
Mathematical Foundation - Search tag in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Section
Mathematical Foundation - Search tag in class com.morphiqlabs.wavelet.api.Symlet
Section
Mathematical Foundation - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
Mathematical Foundation - Search tag in package com.morphiqlabs.wavelet.denoising
Section
Mathematical Foundation - Search tag in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Section
Mathematical Foundation - Search tag in record class com.morphiqlabs.wavelet.api.Daubechies
Section
Mathematical Foundation and History - Search tag in record class com.morphiqlabs.wavelet.api.Haar
Section
MathUtils - Class in com.morphiqlabs.wavelet.util
Utility class providing general-purpose mathematical algorithms.
MAX_SAFE_POWER_OF_TWO - Static variable in class com.morphiqlabs.wavelet.util.WaveletConstants
The largest power of 2 that can be represented as a positive int in Java.
MaxCoefficient(double, int, int, double) - Constructor for record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Creates an instance of a MaxCoefficient record class.
maxDecompositionLevels(int) - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
Sets the maximum decomposition levels.
maxScales(int) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Sets the maximum number of scales to produce.
median(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
Finds the median of an array using QuickSelect.
medianAbsoluteDeviation(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
Calculates the Median Absolute Deviation (MAD) of an array.
MEL_SCALE - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Mel-scale spacing (perceptually uniform)
melScale() - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates a Mel-scale selector for perceptual uniformity.
Memory Layout Optimization - Search tag in package com.morphiqlabs.wavelet.memory
Section
Memory Optimization Strategies - Search tag in package com.morphiqlabs.wavelet.memory
Section
memoryPool(MemoryPool) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Sets memory pool for coefficient storage.
MemoryPool - Class in com.morphiqlabs.wavelet.memory
A thread-safe memory pool for reusing double arrays to reduce garbage collection pressure.
MemoryPool - Interface in com.morphiqlabs.wavelet.cwt
Memory pool abstraction for CWT operations.
MemoryPool() - Constructor for class com.morphiqlabs.wavelet.memory.MemoryPool
 
MEXICAN_HAT - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Mexican Hat wavelet.
MEYER - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Meyer wavelet.
MIN_DECOMPOSITION_SIZE - Static variable in class com.morphiqlabs.wavelet.util.WaveletConstants
Minimum size for wavelet decomposition.
MINIMAX - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
Minimax threshold: optimal for worst-case MSE.
minParallelSignalLength(int) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
Minimum signal length required to use parallel execution.
mismatchedCoefficients(int, int) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for mismatched coefficient array lengths.
moduloPowerOf2(int, int) - Static method in class com.morphiqlabs.wavelet.util.PowerOf2Utils
Performs modulo operation optimized for power-of-2 divisors.
MODWT - Enum constant in enum class com.morphiqlabs.wavelet.api.TransformType
Maximal Overlap Discrete Wavelet Transform (MODWT).
MODWTBasedInverseCWT - Class in com.morphiqlabs.wavelet.cwt
MODWT-based inverse CWT reconstruction.
MODWTBasedInverseCWT(ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.MODWTBasedInverseCWT
Creates a MODWT-based inverse CWT using automatic wavelet matching.
MODWTBasedInverseCWT(ContinuousWavelet, DiscreteWavelet, boolean) - Constructor for class com.morphiqlabs.wavelet.cwt.MODWTBasedInverseCWT
Creates a MODWT-based inverse CWT with specified discrete wavelet.
MODWTResult - Interface in com.morphiqlabs.wavelet.modwt
Represents the result of a MODWT (Maximal Overlap Discrete Wavelet Transform).
MODWTTransform - Class in com.morphiqlabs.wavelet.modwt
Implementation of the MODWT (Maximal Overlap Discrete Wavelet Transform) with Java 21 optimizations.
MODWTTransform(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransform
Constructs a MODWT transformer with the specified wavelet and boundary mode.
MODWTTransform.ProcessingEstimate - Record Class in com.morphiqlabs.wavelet.modwt
Record representing processing time estimation with confidence bounds.
MODWTTransformFactory - Class in com.morphiqlabs.wavelet.modwt
Factory for creating MODWT (Maximal Overlap Discrete Wavelet Transform) instances.
MODWTTransformFactory.Config - Class in com.morphiqlabs.wavelet.modwt
Configuration for MODWT transform creation.
MORLET - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Morlet wavelet.
MorletWavelet - Class in com.morphiqlabs.wavelet.cwt
The Morlet wavelet (also known as Gabor wavelet) is a complex-valued continuous wavelet commonly used for time-frequency analysis.
MorletWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.MorletWavelet
Creates a standard Morlet wavelet with omega0=6, sigma=1.
MorletWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.MorletWavelet
Creates a Morlet wavelet with specified parameters.
MORSE - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Morse wavelet.
MorseWavelet - Class in com.morphiqlabs.wavelet.cwt
Generalized Morse wavelets with time-frequency concentration control.
MorseWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.MorseWavelet
Creates a standard Morse wavelet with default parameters.
MorseWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.MorseWavelet
Creates a Morse wavelet with specified parameters.
MULTI_LEVEL_MODWT - Enum constant in enum class com.morphiqlabs.wavelet.api.TransformType
Multi-level MODWT for hierarchical decomposition.
MultiLevelMODWTResult - Interface in com.morphiqlabs.wavelet.modwt
Result of a multi-level MODWT (Maximal Overlap Discrete Wavelet Transform) decomposition.
MultiLevelMODWTTransform - Class in com.morphiqlabs.wavelet.modwt
Performs multi-level MODWT (Maximal Overlap Discrete Wavelet Transform) decomposition and reconstruction.
MultiLevelMODWTTransform(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Constructs a multi-level MODWT transformer.
multiply(double) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Multiplies this complex number by a real scalar.
multiply(ComplexNumber) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Multiplies this complex number by another.
MutableMultiLevelMODWTResult - Interface in com.morphiqlabs.wavelet.modwt
Mutable extension of MultiLevelMODWTResult that allows direct coefficient modification.
MutableMultiLevelMODWTResultImpl - Class in com.morphiqlabs.wavelet.modwt
Mutable implementation of MultiLevelMODWTResult that allows direct coefficient modification.
MutableMultiLevelMODWTResultImpl(int, int) - Constructor for class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
Creates a new mutable multi-level MODWT result container.
MutableMultiLevelMODWTResultImpl(MultiLevelMODWTResult) - Constructor for class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
Creates a mutable copy from an existing result.

N

name() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Returns the value of the name record component.
name() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
name() - Method in class com.morphiqlabs.wavelet.api.Coiflet
 
name() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Returns the value of the name record component.
name() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
 
name() - Method in record class com.morphiqlabs.wavelet.api.Haar
 
name() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
name() - Method in class com.morphiqlabs.wavelet.api.Symlet
 
name() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Returns the name of the wavelet (e.g., "Haar", "db4", "morl").
name() - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
name() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
nanValue(String, int) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for signal containing NaN values.
NewPatterns() - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
 
nextPowerOf2(int) - Static method in class com.morphiqlabs.wavelet.util.PowerOf2Utils
Returns the smallest power of 2 that is greater than or equal to n.
nextPowerOfTwo(int) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Calculates the next power of two greater than or equal to n.
NORMALIZATION_CHECK_TOLERANCE - Static variable in interface com.morphiqlabs.wavelet.api.Wavelet
Tolerance for checking if a filter is already normalized.
normalizeScales(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Normalizes coefficients across scales for fair energy comparison.
normalizeScales(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Enables or disables scale normalization.
normalizeToUnitL2Norm(double[]) - Static method in interface com.morphiqlabs.wavelet.api.Wavelet
Normalizes filter coefficients to have L2 norm = 1.
notInitialized(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidStateException
Creates an exception for operations that require initialization.
notPositive(int) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidArgumentException
Creates an exception for negative or zero input where positive is required.
notPowerOfTwo(int) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for signal length that is not a power of two.
nullArgument(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidArgumentException
Creates an exception for null arguments.
NullChecks - Class in com.morphiqlabs.wavelet.util
Utility class for consistent null checking across the codebase.
nullSignal(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
Creates an exception for null signal input.

O

offset() - Method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool.PooledArray
Gets the offset to the aligned portion.
ofImaginary(double) - Static method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Creates a purely imaginary complex number.
ofReal(double) - Static method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Creates a real-valued complex number.
OldPatterns() - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OldPatterns
 
ONE - Static variable in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Complex one constant.
OptimalScaleSelector - Class in com.morphiqlabs.wavelet.cwt
Optimal scale selector implementing various mathematically-principled scale spacing strategies.
OptimalScaleSelector() - Constructor for class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates an OptimalScaleSelector that can work with any wavelet.
OptimalScaleSelector(ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates an OptimalScaleSelector optimized for a specific wavelet.
OptimizationConfig(int, boolean, boolean) - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.OptimizationConfig
 
optimizedForJava21() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a configuration optimized for Java 21 features.
order() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Returns the value of the order record component.
order() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Returns the value of the order record component.
order(int) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the wavelet order.
ORTHOGONAL - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Orthogonal wavelets where the wavelet transform is orthogonal.
ORTHOGONALITY_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Orthogonality tolerance for wavelet filter validation.
OrthogonalWavelet - Interface in com.morphiqlabs.wavelet.api
Interface for orthogonal wavelets where the wavelet transform is orthogonal.
OTHER - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
Other/unknown OS

P

paddingStrategy(CWTConfig.PaddingStrategy) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Sets boundary padding strategy.
paddingStrategy(CWTConfig.PaddingStrategy) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Sets the padding strategy.
padToPowerOf2(ComplexNumber[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
Pads a complex array with zeros to the next power of 2 length.
parallelism(int) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
Create an internal ForkJoinPool with given parallelism.
ParallelMultiLevelMODWT - Class in com.morphiqlabs.wavelet.modwt
Parallel implementation of multi-level MODWT with CompletableFuture chains.
ParallelMultiLevelMODWT() - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
Creates a parallel multi-level MODWT using the common ForkJoinPool.
ParallelMultiLevelMODWT(int) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
Creates a parallel multi-level MODWT with a new ForkJoinPool of given parallelism.
ParallelMultiLevelMODWT(Executor) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
Creates a parallel multi-level MODWT with a custom executor.
ParallelMultiLevelMODWT.Builder - Class in com.morphiqlabs.wavelet.modwt
Builder for configuring ParallelMultiLevelMODWT.
parseLevel(String) - Static method in class com.morphiqlabs.wavelet.util.Logging
Parses a textual level into a System.Logger.Level, defaulting to INFO.
PAUL - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Paul wavelet.
PEAK_SHARPNESS_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
Peak sharpness tolerance for signal characteristic preservation.
Performance Considerations - Search tag in package com.morphiqlabs.wavelet.denoising
Section
PerformanceInfo(boolean, Object, int) - Constructor for record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Creates an instance of a PerformanceInfo record class.
PerformanceInfo(boolean, String, String, String) - Constructor for record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Creates an instance of a PerformanceInfo record class.
Performance Monitoring - Search tag in package com.morphiqlabs.wavelet.memory
Section
Performance Notes: - Search tag in package com.morphiqlabs.wavelet.util
Section
PERIODIC - Enum constant in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Periodic extension - the signal is treated as periodic.
PERIODIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Periodic extension.
phase() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Computes the phase (argument) of this complex number.
Planned Components - Search tag in package com.morphiqlabs.wavelet.denoising
Section
Planned Components - Search tag in package com.morphiqlabs.wavelet.memory
Section
PlatformDetectionExample - Class in com.morphiqlabs.wavelet.util
Example demonstrating how to use PlatformDetection utility to replace scattered platform detection code throughout the codebase.
PlatformDetectionExample.NewPatterns - Class in com.morphiqlabs.wavelet.util
Example of NEW platform detection pattern using the utility.
PlatformDetectionExample.OldPatterns - Class in com.morphiqlabs.wavelet.util
Example of OLD platform detection pattern (scattered throughout codebase).
PlatformDetectionExample.OptimizationConfig - Class in com.morphiqlabs.wavelet.util
Example configuration class that uses platform detection.
PlatformDetectionExample.TestableCode - Class in com.morphiqlabs.wavelet.util
Example of how the utility enables better testing.
PlatformDetector - Class in com.morphiqlabs.wavelet.util
Utility class for detecting platform characteristics.
PlatformDetector.CacheInfo - Record Class in com.morphiqlabs.wavelet.util
Cache configuration for the platform.
PlatformDetector.OperatingSystem - Enum Class in com.morphiqlabs.wavelet.util
Operating system types.
PlatformDetector.Platform - Enum Class in com.morphiqlabs.wavelet.util
Platform types supported by the library.
platformName() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns the value of the platformName record component.
POOL_EXHAUSTED - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Pool is exhausted
POOL_FULL - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Pool is full
PowerOf2Utils - Class in com.morphiqlabs.wavelet.util
Utility class for power-of-2 operations commonly used in FFT and signal processing.
Practical Considerations - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
previousPowerOf2(int) - Static method in class com.morphiqlabs.wavelet.util.PowerOf2Utils
Returns the largest power of 2 that is less than or equal to n.
printAvailableWavelets() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Print all available wavelets with their descriptions.
printStatistics() - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Prints pool statistics for monitoring.
printTransformCompatibilityMatrix() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
Print transform compatibility matrix for all wavelets.
ProcessingEstimate(int, double, boolean, double, double, double, double) - Constructor for record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Creates an instance of a ProcessingEstimate record class.
processingHint() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns the value of the processingHint record component.
PROP_MODWT_MIN_FILTER_RATIO - Static variable in class com.morphiqlabs.wavelet.util.FftHeuristics
 
PROP_MODWT_MIN_N - Static variable in class com.morphiqlabs.wavelet.util.FftHeuristics
 
Properties - Search tag in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Section
Properties (Approximation) - Search tag in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Section
psi(double) - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
Evaluates the wavelet function at a given point.
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.GaussianDerivativeWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.HermitianWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
 
psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
 
psi(double, double, double) - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
Evaluates the scaled and translated wavelet function.
psiComplex(double) - Method in interface com.morphiqlabs.wavelet.api.ComplexContinuousWavelet
Evaluates the complex wavelet function at a given point.
psiComplex(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
psiComplex(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
psiComplex(double) - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
psiHat(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
Complex Gaussian in frequency domain.
psiHat(double) - Method in class com.morphiqlabs.wavelet.cwt.ContinuousMeyerWavelet
Meyer wavelet in frequency domain.
psiHat(double) - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
FBSP in frequency domain.
psiHat(double) - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
Morse wavelet in frequency domain (easier to define).
psiImaginary(double) - Method in interface com.morphiqlabs.wavelet.api.ComplexContinuousWavelet
Evaluates the imaginary part of the wavelet function at a given point.
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexGaussianWavelet
 
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
 
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexShannonWavelet
 
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.FrequencyBSplineWavelet
 
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
Returns the imaginary part of the Morlet wavelet.
psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.MorseWavelet
 
psiImaginary(double, double, double) - Method in interface com.morphiqlabs.wavelet.api.ComplexContinuousWavelet
Evaluates the scaled and translated imaginary part of the wavelet function.

Q

quickSelect(double[], int) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
Finds the kth smallest element in an array using the QuickSelect algorithm.

R

RBIO1_1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 1.1 wavelet.
RBIO1_1 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 1.1 wavelet (Haar-like).
RBIO1_3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 1.3 wavelet.
RBIO1_3 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 1.3 wavelet.
RBIO1_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 1.5 wavelet.
RBIO1_5 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 1.5 wavelet.
RBIO2_2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 2.2 wavelet.
RBIO2_2 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 2.2 wavelet.
RBIO2_4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 2.4 wavelet.
RBIO2_4 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 2.4 wavelet.
RBIO2_6 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 2.6 wavelet.
RBIO2_6 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 2.6 wavelet.
RBIO2_8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 2.8 wavelet.
RBIO2_8 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 2.8 wavelet.
RBIO3_1 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 3.1 wavelet.
RBIO3_1 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 3.1 wavelet.
RBIO3_3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 3.3 wavelet.
RBIO3_3 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 3.3 wavelet.
RBIO3_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 3.5 wavelet.
RBIO3_5 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 3.5 wavelet.
RBIO3_7 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 3.7 wavelet.
RBIO3_7 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 3.7 wavelet.
RBIO3_9 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 3.9 wavelet.
RBIO3_9 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 3.9 wavelet.
RBIO4_4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 4.4 wavelet.
RBIO4_4 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 4.4 wavelet (CDF 9/7).
RBIO5_5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 5.5 wavelet.
RBIO5_5 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 5.5 wavelet.
RBIO6_8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Reverse Biorthogonal 6.8 wavelet.
RBIO6_8 - Static variable in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
Reverse Biorthogonal 6.8 wavelet.
real() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Returns the value of the real record component.
reconstruct(CWTResult) - Method in class com.morphiqlabs.wavelet.cwt.InverseCWT
Reconstructs the signal from CWT coefficients.
reconstruct(CWTResult) - Method in class com.morphiqlabs.wavelet.cwt.MODWTBasedInverseCWT
Reconstructs signal using MODWT-based approach.
reconstruct(MultiLevelMODWTResult) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Reconstructs the original signal from multi-level MODWT result.
reconstructBand(CWTResult, double, double) - Method in class com.morphiqlabs.wavelet.cwt.InverseCWT
Reconstructs the signal using only a specific frequency band.
reconstructFrequencyBand(CWTResult, double, double, double) - Method in class com.morphiqlabs.wavelet.cwt.InverseCWT
Reconstructs the signal from frequency domain representation.
reconstructFromLevel(MultiLevelMODWTResult, int) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Reconstructs signal from a specific level, discarding finer details.
reconstructionLength() - Method in interface com.morphiqlabs.wavelet.api.BiorthogonalWavelet
Returns the reconstruction filter length, which may differ from the decomposition filter length in biorthogonal wavelets.
reconstructionLength() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
reconstructLevels(MultiLevelMODWTResult, int, int) - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Reconstructs signal using only specific levels (bandpass filtering).
RECTANGULAR - Enum constant in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
 
REFLECT - Enum constant in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Reflect at boundaries.
register(String, Factory<?, ?>) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Registers a factory with the given key.
register(ThreadLocal<?>) - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Registers an existing ThreadLocal for management.
registerDefaults() - Static method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Registers the default VectorWave factories.
registeredCount() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Returns the value of the registeredCount record component.
release(AlignedMemoryPool.PooledArray) - Static method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool
Returns an array to the pool for reuse.
remove() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
 
removeForCurrentThread() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
Removes the value for the current thread.
requireBothNonNull(T, String, U, String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
Checks that two object references are both non-null.
requireNonEmpty(double[], String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
Checks that the specified array reference is not null and not empty.
requireNonEmpty(T[], String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
Checks that the specified array reference is not null and not empty.
requireNonNull(T, String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
Checks that the specified object reference is not null.
requireNoNullElements(T[], String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
Checks that all elements in an array are non-null.
Research Applications - Search tag in package com.morphiqlabs.wavelet.denoising
Section
resetCleanupFlag() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Resets the cleanup flag for the current thread.
resetToDefaults() - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Resets thresholds to defaults (and re-reads system property overrides).
returnArray(double[]) - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Returns an array to the pool for reuse.
ReverseBiorthogonalSpline - Class in com.morphiqlabs.wavelet.api
Reverse Biorthogonal spline wavelets (rbioNr.Nd) family.
RICKER - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Ricker wavelet.
RickerWavelet - Class in com.morphiqlabs.wavelet.cwt
Ricker wavelet (normalized second derivative of Gaussian).
RickerWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.RickerWavelet
Creates a Ricker wavelet with default width.
RickerWavelet(double) - Constructor for class com.morphiqlabs.wavelet.cwt.RickerWavelet
Creates a Ricker wavelet with specified width parameter.
run() - Method in interface com.morphiqlabs.wavelet.util.ThreadLocalManager.ThrowingRunnable
 

S

SCALAR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Pure scalar Java 21 implementation.
ScalarOps - Class in com.morphiqlabs.wavelet.internal
Scalar implementation of the core wavelet transform operations.
ScalarOps() - Constructor for class com.morphiqlabs.wavelet.internal.ScalarOps
 
ScalarOps.PerformanceInfo - Record Class in com.morphiqlabs.wavelet.internal
Performance info record for core scalar implementation.
scale() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns the value of the scale record component.
scaleDensityFactor(double) - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig.Builder
Sets the scale density factor.
scaleFilterForMODWT(double[], int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Scales wavelet filter coefficients for MODWT at a specific level.
Scale-Frequency Relationship - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
scaleIndex() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns the value of the scaleIndex record component.
Scale Selection Guidelines - Search tag in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Section
ScaleSpace - Class in com.morphiqlabs.wavelet.cwt
Represents the scale space for Continuous Wavelet Transform.
ScaleSpace.ScaleType - Enum Class in com.morphiqlabs.wavelet.cwt
Types of scale spacing for wavelet transform analysis.
scalesPerOctave(int) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Sets number of scales per octave.
scaleToFrequency(double, ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Converts a single scale to frequency using the wavelet's center frequency.
selectOptimizationStrategy() - Method in class com.morphiqlabs.wavelet.util.PlatformDetectionExample.TestableCode
Method that uses platform detection and can be easily tested.
selectScales(double[], ContinuousWavelet, double) - Method in interface com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector
Selects optimal scales for CWT analysis.
selectScales(double[], ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.DyadicScaleSelector
 
selectScales(double[], ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
 
selectScales(double[], ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.SignalAdaptiveScaleSelector
 
selectScales(double[], ContinuousWavelet, AdaptiveScaleSelector.ScaleSelectionConfig) - Method in interface com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector
Selects scales with additional configuration parameters.
selectScales(double[], ContinuousWavelet, AdaptiveScaleSelector.ScaleSelectionConfig) - Method in class com.morphiqlabs.wavelet.cwt.DyadicScaleSelector
 
selectScales(double[], ContinuousWavelet, AdaptiveScaleSelector.ScaleSelectionConfig) - Method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
 
selectScales(double[], ContinuousWavelet, AdaptiveScaleSelector.ScaleSelectionConfig) - Method in class com.morphiqlabs.wavelet.cwt.SignalAdaptiveScaleSelector
 
set(int, int, double, double) - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
Sets a complex value at given position.
set(T) - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
 
setApproximationCoeffs(double[]) - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Sets new approximation coefficients.
setApproximationCoeffs(double[]) - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
setDetailCoeffs(int, double[]) - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Sets new detail coefficients at a specific level.
setDetailCoeffs(int, double[]) - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
setLeakDetectionEnabled(boolean) - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Enables or disables memory leak detection.
setMaxArraysPerSize(int) - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
Sets the maximum number of arrays to keep per size.
setMinFilterToSignalRatio(double) - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Sets the minimum filter-to-signal ratio for MODWT FFT decision (0 < ratio <= 1).
setMinNForModwtFFT(int) - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Sets the minimum N threshold for MODWT FFT decision (must be >= 1).
SHANNON - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Shannon wavelet.
ShannonWavelet - Class in com.morphiqlabs.wavelet.cwt
Classical Shannon wavelet (sinc function).
ShannonWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ShannonWavelet
Create Shannon wavelet with default parameters.
ShannonWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.ShannonWavelet
Create Shannon wavelet with specified parameters.
shouldUseFFT(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Determines if FFT should be used for given signal size.
shouldUseModwtFFT(int, int) - Static method in class com.morphiqlabs.wavelet.util.FftHeuristics
Returns whether FFT-based circular convolution should be used for MODWT.
SIG_INVALID_THRESHOLD - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Invalid threshold value
SIG_MAX_LEVEL_EXCEEDED - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Maximum decomposition level exceeded
SIG_TOO_SHORT - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Signal too short for operation
SignalAdaptiveScaleSelector - Class in com.morphiqlabs.wavelet.cwt
Signal-adaptive scale selector that analyzes signal characteristics to optimize scale selection.
SignalAdaptiveScaleSelector() - Constructor for class com.morphiqlabs.wavelet.cwt.SignalAdaptiveScaleSelector
Creates a new SignalAdaptiveScaleSelector.
SignalAnalysisConfig - Class in com.morphiqlabs.wavelet.cwt
Configuration for signal analysis parameters used in adaptive scale selection.
SignalAnalysisConfig.Builder - Class in com.morphiqlabs.wavelet.cwt
Builder for SignalAnalysisConfig.
signalLength() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the signalLength record component.
SignalProcessor - Class in com.morphiqlabs.wavelet.util
Signal processing utilities for frequency domain operations.
SignalProcessor.WindowType - Enum Class in com.morphiqlabs.wavelet.util
Window function types.
SignalUtils - Class in com.morphiqlabs.wavelet.util
Utility class for common signal processing operations.
SimpleFactory<T> - Interface in com.morphiqlabs.wavelet.api
Simplified factory interface for implementations that don't require configuration.
SOFT - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdType
Soft thresholding: shrinks coefficients towards zero.
softThreshold(double[], double) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Applies soft thresholding to wavelet coefficients.
softThreshold(double[], double) - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Applies soft thresholding to wavelet coefficients.
spacing(AdaptiveScaleSelector.ScaleSpacing) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Selects spacing strategy (e.g., LOGARITHMIC or DYADIC).
SPECIALIZED - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletType
Wavelets designed for specific applications or with special properties.
spectralAnalysisSize(int) - Method in class com.morphiqlabs.wavelet.cwt.SignalAnalysisConfig.Builder
Sets the FFT window size for spectral analysis.
speedupFactor() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the speedupFactor record component.
splineOrder() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Get the underlying B-spline order.
splineOrder() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
splineOrder() - Method in interface com.morphiqlabs.wavelet.api.BiorthogonalWavelet
Returns the order of the spline used in construction (if applicable).
splineOrder() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
standardDeviation(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
Computes the standard deviation of an array of values.
STATE_CLOSED - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Resource is closed
STATE_IN_PROGRESS - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Operation already in progress
STATE_INVALID - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Invalid state for operation
STREAMING_MODWT - Enum constant in enum class com.morphiqlabs.wavelet.api.TransformType
Streaming MODWT for real-time processing.
STRUCTURED_CONCURRENCY - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Concurrency/parallelism optimizations (e.g., structured concurrency).
subtract(ComplexNumber) - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Subtracts another complex number from this one.
summary() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Gets a summary of the statistics.
Supporting Classes: - Search tag in package com.morphiqlabs.wavelet.api
Section
supportWidth() - Method in interface com.morphiqlabs.wavelet.api.DiscreteWavelet
Returns the support width of the wavelet.
SURE - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
SURE (Stein's Unbiased Risk Estimate) threshold.
SWT - Enum constant in enum class com.morphiqlabs.wavelet.api.TransformType
Stationary Wavelet Transform (SWT).
SWTResult - Class in com.morphiqlabs.wavelet.swt
Result container for Stationary Wavelet Transform (SWT) decomposition.
SWTResult(double[], double[][], int) - Constructor for class com.morphiqlabs.wavelet.swt.SWTResult
Creates a new SWT result.
SWTResult.SparseSWTResult - Class in com.morphiqlabs.wavelet.swt
Sparse representation of SWT result for memory efficiency.
SYM10 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 10 wavelet.
SYM10 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 10 (sym10) coefficients.
SYM11 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 11 wavelet.
SYM11 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 11 (sym11) coefficients.
SYM12 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 12 wavelet.
SYM12 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 12 (sym12) coefficients.
SYM13 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 13 wavelet.
SYM13 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 13 (sym13) coefficients.
SYM14 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 14 wavelet.
SYM14 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 14 (sym14) coefficients.
SYM15 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 15 wavelet.
SYM15 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 15 (sym15) coefficients.
SYM16 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 16 wavelet.
SYM16 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 16 (sym16) coefficients.
SYM17 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 17 wavelet.
SYM17 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 17 (sym17) coefficients.
SYM18 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 18 wavelet.
SYM18 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 18 (sym18) coefficients.
SYM19 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 19 wavelet.
SYM19 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 19 (sym19) coefficients.
SYM2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 2 wavelet.
SYM2 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 2 (sym2) coefficients.
SYM20 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 20 wavelet.
SYM20 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 20 (sym20) coefficients.
SYM3 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 3 wavelet.
SYM3 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 3 (sym3) coefficients.
SYM4 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 4 wavelet.
SYM4 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 4 (sym4) coefficients.
SYM5 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 5 wavelet.
SYM5 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 5 (sym5) coefficients.
SYM6 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 6 wavelet.
SYM6 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 6 (sym6) coefficients.
SYM7 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 7 wavelet.
SYM7 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 7 (sym7) coefficients.
SYM8 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 8 wavelet.
SYM8 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 8 (sym8) coefficients.
SYM9 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
Symlet 9 wavelet.
SYM9 - Static variable in class com.morphiqlabs.wavelet.api.Symlet
Symlet 9 (sym9) coefficients.
Symlet - Class in com.morphiqlabs.wavelet.api
Symlet wavelets (symN) are a family of nearly symmetric orthogonal wavelets.
SYMMETRIC - Enum constant in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Symmetric extension - the signal is mirrored at boundaries.
SYMMETRIC - Enum constant in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Symmetric extension.
symmetricBoundaryExtension(int, int) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
Applies symmetric boundary extension for a given index.
Symmetric Boundary Policy (Short Version) - Search tag in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Section
Symmetric Boundary Policy (Short Version) - Search tag in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
Section
symmetricConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs symmetric-extension convolution for MODWT (without downsampling).
symmetricConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Performs symmetric-extension convolution for MODWT without downsampling.

T

TestableCode() - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.TestableCode
 
ThreadLocalManager - Class in com.morphiqlabs.wavelet.util
Centralized management for ThreadLocal instances to prevent memory leaks.
ThreadLocalManager.CleanupScope - Class in com.morphiqlabs.wavelet.util
AutoCloseable scope for automatic ThreadLocal cleanup.
ThreadLocalManager.ManagedThreadLocal<T> - Class in com.morphiqlabs.wavelet.util
A ThreadLocal that can be explicitly managed and cleaned up.
ThreadLocalManager.ThreadLocalStats - Record Class in com.morphiqlabs.wavelet.util
Thread-local usage statistics.
ThreadLocalManager.ThrowingRunnable - Interface in com.morphiqlabs.wavelet.util
Functional interface for void operations that may throw exceptions.
ThreadLocalManager.ThrowingSupplier<T> - Interface in com.morphiqlabs.wavelet.util
Functional interface for operations that may throw exceptions.
ThreadLocalStats(int, int, boolean) - Constructor for record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Creates an instance of a ThreadLocalStats record class.
Thread Safety - Search tag in class com.morphiqlabs.wavelet.api.FactoryRegistry
Section
timeIndex() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns the value of the timeIndex record component.
toBuilder() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
Creates a builder from this configuration.
toFrequencies(ContinuousWavelet, double) - Method in class com.morphiqlabs.wavelet.cwt.ScaleSpace
Converts scales to frequencies.
toFull() - Method in class com.morphiqlabs.wavelet.swt.SWTResult.SparseSWTResult
Reconstructs full SWT result from sparse representation.
toImmutable() - Method in interface com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResult
Creates an immutable copy of this result.
toImmutable() - Method in class com.morphiqlabs.wavelet.modwt.MutableMultiLevelMODWTResultImpl
 
ToleranceConstants - Class in com.morphiqlabs.wavelet.util
Central repository for tolerance values used throughout the wavelet transform library.
tooLarge(int, int, String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidArgumentException
Creates an exception for input that is too large.
toRealResult() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
Converts to a real-valued CWT result using magnitude.
toSparse(double) - Method in class com.morphiqlabs.wavelet.swt.SWTResult
Creates a sparse representation of this result for memory efficiency.
toString() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.api.Haar
Returns a string representation of this record class.
toString() - Method in enum class com.morphiqlabs.wavelet.api.TransformType
 
toString() - Method in class com.morphiqlabs.wavelet.api.WaveletInfo
 
toString() - Method in enum class com.morphiqlabs.wavelet.api.WaveletName
 
toString() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
Returns a string representation of the configuration.
toString() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns a string representation of this record class.
toString() - Method in enum class com.morphiqlabs.wavelet.exception.ErrorCode
 
toString() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns a string representation of this record class.
toString() - Method in class com.morphiqlabs.wavelet.swt.SWTResult
 
toString() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
Returns a string representation of this record class.
toString() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns a string representation of this record class.
TransformConfig - Class in com.morphiqlabs.wavelet.config
Immutable configuration for wavelet transform operations.
TransformConfig.Builder - Class in com.morphiqlabs.wavelet.config
Builder for TransformConfig.
TransformType - Enum Class in com.morphiqlabs.wavelet.api
Enumeration of available wavelet transform types in VectorWave.

U

UNIVERSAL - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
Universal threshold (VisuShrink): sqrt(2 * log(N)) * sigma Conservative, tends to oversmooth but ensures noise removal.
UNKNOWN - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
Unknown platform
unregister(String) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
Unregisters a factory.
unsupportedBoundaryMode(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
Creates an exception for unsupported boundary modes.
unsupportedOperation(String, String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
Creates an exception for unsupported wavelet operations.
upperBoundMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the upperBoundMs record component.
upsampleAndConvolveDirect(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs upsampling by 2 followed by convolution with zero padding.
upsampleAndConvolvePeriodic(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs upsampling by 2 followed by convolution with periodic boundary handling.
upsampleAndConvolvePeriodic(double[], double[], int, int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Wrapper method for periodic upsampling and convolution that returns the result.
upsampleAndConvolveZeroPadding(double[], double[], int, int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Wrapper method for zero-padding upsampling and convolution that returns the result.
upsampleAndScaleForIMODWTSynthesis(double[], int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Upsamples (by inserting 2^(j-1)-1 zeros) and scales a filter for IMODWT synthesis at level j.
upsampleAndScaleForMODWTAnalysis(double[], int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Upsamples (by inserting 2^(j-1)-1 zeros) and scales a filter for MODWT analysis at level j.
upsampleInsertZeros(double[], int) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Generic upsample-by-spacing helper (insert zeros) without scaling.
Usage Example - Search tag in class com.morphiqlabs.wavelet.api.FactoryRegistry
Section
Usage Example - Search tag in interface com.morphiqlabs.wavelet.api.SimpleFactory
Section
Usage Example: - Search tag in class com.morphiqlabs.wavelet.modwt.MODWTTransform
Section
Usage Example: - Search tag in interface com.morphiqlabs.wavelet.api.Wavelet
Section
Usage Example: - Search tag in interface com.morphiqlabs.wavelet.modwt.MODWTResult
Section
Usage Example: - Search tag in package com.morphiqlabs.wavelet.config
Section
Usage Example: - Search tag in package com.morphiqlabs.wavelet.exception
Section
Usage Examples - Search tag in interface com.morphiqlabs.wavelet.api.Factory
Section
Usage Examples: - Search tag in package com.morphiqlabs.wavelet.api
Section
Usage Examples: - Search tag in package com.morphiqlabs.wavelet.util
Section
Usage Patterns - Search tag in package com.morphiqlabs.wavelet.denoising
Section
Use Cases - Search tag in package com.morphiqlabs.wavelet.memory
Section
useScopedValues(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Enables use of scoped values to reduce parameter threading overhead.
useScopedValues(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Enables or disables scoped values (Java 21).
useSignalAdaptation(boolean) - Method in class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSelectionConfig.Builder
Enables/disables signal-adaptive refinement.
useStreamGatherers(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Enables stream gatherers for intra-stage parallelism.
useStreamGatherers(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Enables or disables stream gatherers (Java 21).
useStructuredConcurrency(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
Enables structured concurrency in CWT internals.
useStructuredConcurrency(boolean) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Enables or disables structured concurrency (Java 21).

V

VAL_EMPTY - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Empty array or collection
VAL_LENGTH_MISMATCH - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Array length mismatch
VAL_NON_FINITE_VALUES - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Signal contains non-finite values (NaN or Infinity)
VAL_NOT_POSITIVE - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Value is not positive where positive required
VAL_NOT_POWER_OF_TWO - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Signal length is not a power of two
VAL_NULL_ARGUMENT - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Null argument provided where non-null expected
VAL_TOO_LARGE - Enum constant in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Value exceeds maximum allowed
validateBlockSizeForWavelet(int, String) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Validates that a block size is a power of two, as required for wavelet transforms.
validateCoefficientLengths(int, int, String) - Static method in class com.morphiqlabs.wavelet.util.WaveletValidationUtils
Validates coefficient arrays have matching lengths.
validateDecompositionLevel(int, int, String) - Static method in class com.morphiqlabs.wavelet.util.WaveletValidationUtils
Validates decomposition level bounds.
validateDiscreteWavelet(Wavelet) - Static method in class com.morphiqlabs.wavelet.util.WaveletValidationUtils
Validates that a wavelet is discrete (not continuous).
validateFiniteValues(double[], String) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Validates that all values in an array are finite (not NaN or infinity).
validateLevelConsistency(double[][], int) - Static method in class com.morphiqlabs.wavelet.util.BatchValidation
Validates transform levels for consistency.
validateMatchingLengths(double[], double[]) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Validates that two arrays have matching lengths.
validateMultiLevelCoefficients(double[][], double[][], String[]) - Static method in class com.morphiqlabs.wavelet.util.BatchValidation
Validates coefficient pairs for multi-level transforms.
validateMultiLevelSignals(double[][], String[], int[]) - Static method in class com.morphiqlabs.wavelet.util.BatchValidation
Validates multiple signals for multi-level transform operations.
validateNotNullOrEmpty(double[], String) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Validates that an array is not null and not empty.
validatePerfectReconstruction() - Method in interface com.morphiqlabs.wavelet.api.Wavelet
Validates that this wavelet's filters satisfy the perfect reconstruction conditions within numerical tolerance.
validateSignal(double[], String) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Validates that a signal is suitable for wavelet transform.
validateWaveletNotNull(Wavelet, String) - Static method in class com.morphiqlabs.wavelet.util.WaveletValidationUtils
Validates that a wavelet is not null.
Validation Features: - Search tag in package com.morphiqlabs.wavelet.util
Section
ValidationUtils - Class in com.morphiqlabs.wavelet.util
Utility class for validating wavelet transform inputs.
value() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
Returns the value of the value record component.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.api.TransformType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.api.WaveletName
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.api.WaveletType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.api.TransformType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.api.WaveletName
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.api.WaveletType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.cwt.ScaleSpace.ScaleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.exception.ErrorCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
Returns an array containing the constants of this enum class, in the order they are declared.
vanishingMoments() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
 
vanishingMoments() - Method in class com.morphiqlabs.wavelet.api.BiorthogonalSpline
 
vanishingMoments() - Method in class com.morphiqlabs.wavelet.api.Coiflet
 
vanishingMoments() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
 
vanishingMoments() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
 
vanishingMoments() - Method in interface com.morphiqlabs.wavelet.api.DiscreteWavelet
Returns the number of vanishing moments of the wavelet.
vanishingMoments() - Method in record class com.morphiqlabs.wavelet.api.Haar
 
vanishingMoments() - Method in class com.morphiqlabs.wavelet.api.ReverseBiorthogonalSpline
 
vanishingMoments() - Method in class com.morphiqlabs.wavelet.api.Symlet
 
vanishingMoments(int) - Method in class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
Sets the number of vanishing moments.
VECTOR_API - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
Vector API–based SIMD optimizations (extensions module).
vectorCapabilities() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns the value of the vectorCapabilities record component.
vectorizationEnabled() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
Returns the value of the vectorizationEnabled record component.
vectorizationEnabled() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns the value of the vectorizationEnabled record component.
vectorizationUsed() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
Returns the value of the vectorizationUsed record component.
vectorSpecies() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
Returns the value of the vectorSpecies record component.
VectorWaveSwtAdapter - Class in com.morphiqlabs.wavelet.swt
Adapter providing Stationary Wavelet Transform (SWT) functionality using MODWT.
VectorWaveSwtAdapter(Wavelet) - Constructor for class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Creates a new SWT adapter with periodic boundary handling.
VectorWaveSwtAdapter(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Creates a new SWT adapter with specified wavelet and boundary handling.
VectorWaveSwtAdapter(Wavelet, BoundaryMode, boolean, int) - Constructor for class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
Creates a new SWT adapter with custom parallel configuration.
verifyCoefficients() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
Verifies that the Battle-Lemarié coefficients satisfy expected conditions.
verifyCoefficients() - Method in class com.morphiqlabs.wavelet.api.Coiflet
Verifies that the coefficients satisfy the orthogonality conditions.
verifyCoefficients() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
Verifies that the Daubechies coefficients satisfy the orthogonality conditions.
verifyCoefficients() - Method in class com.morphiqlabs.wavelet.api.DiscreteMeyer
Verifies that the DMEY coefficients satisfy the expected conditions.
verifyCoefficients() - Method in record class com.morphiqlabs.wavelet.api.Haar
Verifies that the Haar wavelet coefficients satisfy the required properties.
verifyCoefficients() - Method in class com.morphiqlabs.wavelet.api.Symlet
Verifies that the Symlet coefficients satisfy the orthogonality conditions.
verifyCoefficients(double[], int) - Static method in class com.morphiqlabs.wavelet.util.DaubechiesCoefficients
Verify the mathematical properties of Daubechies coefficients.
verifyDaubechiesProperties(double[], int) - Static method in class com.morphiqlabs.wavelet.util.DaubechiesGenerator
Verify that generated coefficients satisfy Daubechies properties.

W

wavelet(ContinuousWavelet) - Method in class com.morphiqlabs.wavelet.cwt.CWTFactory.Builder
Sets the continuous wavelet.
Wavelet - Interface in com.morphiqlabs.wavelet.api
Base interface for all wavelet types in the VectorWave library.
WaveletConstants - Class in com.morphiqlabs.wavelet.util
Constants used throughout the wavelet transform implementation.
WaveletDenoiser - Class in com.morphiqlabs.wavelet.denoising
Wavelet-based signal denoising using various thresholding strategies.
WaveletDenoiser(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
Creates a wavelet denoiser with the specified wavelet and boundary mode.
WaveletDenoiser.ThresholdMethod - Enum Class in com.morphiqlabs.wavelet.denoising
Threshold selection methods.
WaveletDenoiser.ThresholdType - Enum Class in com.morphiqlabs.wavelet.denoising
Thresholding function types.
WaveletEvaluationUtils - Class in com.morphiqlabs.wavelet.util
Utility class for evaluating continuous wavelets and working with complex-valued wavelets.
WaveletInfo - Class in com.morphiqlabs.wavelet.api
Metadata information about a wavelet.
WaveletInfo.Builder - Class in com.morphiqlabs.wavelet.api
Builder for creating WaveletInfo instances.
WaveletName - Enum Class in com.morphiqlabs.wavelet.api
Enum of all supported wavelets in VectorWave.
WaveletOperations - Class in com.morphiqlabs.wavelet
Public facade for wavelet transform operations (core module, scalar).
WaveletOperations.PerformanceInfo - Record Class in com.morphiqlabs.wavelet
Performance information record about wavelet operations on this platform.
waveletOptimized() - Static method in class com.morphiqlabs.wavelet.cwt.OptimalScaleSelector
Creates a wavelet-optimized selector using golden ratio spacing.
WaveletProvider - Interface in com.morphiqlabs.wavelet.api
Service Provider Interface for wavelet discovery using Java's ServiceLoader mechanism.
WaveletRegistry - Class in com.morphiqlabs.wavelet.api
Registry for wavelets using type-safe enum lookups.
WaveletTransformException - Exception Class in com.morphiqlabs.wavelet.exception
Base exception for all wavelet transform related errors.
WaveletTransformException(ErrorCode, String) - Constructor for exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Constructs a new wavelet transform exception with the specified error code and detail message.
WaveletTransformException(ErrorCode, String, Throwable) - Constructor for exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Constructs a new wavelet transform exception with the specified error code, detail message and cause.
WaveletTransformException(String) - Constructor for exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Constructs a new wavelet transform exception with the specified detail message.
WaveletTransformException(String, Throwable) - Constructor for exception class com.morphiqlabs.wavelet.exception.WaveletTransformException
Constructs a new wavelet transform exception with the specified detail message and cause.
WaveletTransformOptimizer - Interface in com.morphiqlabs.wavelet.api
Service Provider Interface for wavelet transform optimizations.
WaveletTransformOptimizer.OptimizationType - Enum Class in com.morphiqlabs.wavelet.api
Types of optimizations available.
WaveletType - Enum Class in com.morphiqlabs.wavelet.api
Categorizes wavelets by their mathematical properties and use cases.
Wavelet Type Hierarchy: - Search tag in interface com.morphiqlabs.wavelet.api.Wavelet
Section
Wavelet Type Hierarchy: - Search tag in package com.morphiqlabs.wavelet.api
Section
WaveletValidationUtils - Class in com.morphiqlabs.wavelet.util
Utility class for wavelet-specific validation operations.
WINDOWS - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
Microsoft Windows
withArrayDimensions(String, String) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds array dimension information.
withBoundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds boundary mode information.
withCleanup(ThreadLocalManager.ThrowingRunnable) - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Utility method to wrap void operations with automatic cleanup.
withCleanup(ThreadLocalManager.ThrowingSupplier<T>) - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Utility method to wrap operations with automatic cleanup.
withContext(String, Object) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds arbitrary context information.
withInitial(Supplier<T>) - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
Creates a managed ThreadLocal that automatically registers for cleanup.
withLevelInfo(int, int) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds decomposition level information.
withPerformanceContext(String, int) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds performance context for optimization errors.
withSignalInfo(int) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds signal information to the error context.
withSignalInfo(int, boolean) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds signal information with additional details.
withSuggestion(String) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds a remediation suggestion.
withWavelet(Wavelet) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
Adds wavelet information to the error context.
wouldNextPowerOfTwoOverflow(int) - Static method in class com.morphiqlabs.wavelet.util.ValidationUtils
Checks if the next power of two calculation would overflow for the given input.

X

X86_64 - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.Platform
x86-64 (Intel/AMD)
X86_64 - Static variable in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
 

Z

ZERO - Enum constant in enum class com.morphiqlabs.wavelet.cwt.CWTConfig.PaddingStrategy
Zero padding.
ZERO - Static variable in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
Complex zero constant.
ZERO_PADDING - Enum constant in enum class com.morphiqlabs.wavelet.api.BoundaryMode
Zero padding - extends with zeros.
zeroPaddingConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.internal.ScalarOps
Performs zero-padding convolution for MODWT (without downsampling).
zeroPaddingConvolveMODWT(double[], double[], double[]) - Static method in class com.morphiqlabs.wavelet.WaveletOperations
Performs zero-padding convolution for MODWT without downsampling.
A B C D E F G H I K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form