Index
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
-
Builder for
AdaptiveScaleSelector.ScaleSelectionConfig
. - 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
-
Creates a builder for
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form