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.
- accuracy - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Accuracy metrics accumulated for the model.
- activeCount() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
-
Returns the value of the
activeCountrecord component. - actualTime - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.Measurement
-
Observed execution time for the measurement.
- ADAPTIVE - Enum constant in enum class com.morphiqlabs.wavelet.cwt.AdaptiveScaleSelector.ScaleSpacing
-
Signal-adaptive spacing based on local frequency content
- AdaptivePaddingResult(double[], PaddingStrategy, String, AdaptivePaddingStrategy.SignalCharacteristics) - Constructor for record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Creates an instance of a
AdaptivePaddingResultrecord class. - AdaptivePaddingStrategy - Class in com.morphiqlabs.wavelet.padding
-
Adaptive padding strategy that automatically selects the best padding method.
- AdaptivePaddingStrategy() - Constructor for class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
-
Creates an adaptive padding strategy with default candidate strategies.
- AdaptivePaddingStrategy(Set) - Constructor for class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
-
Creates an adaptive padding strategy with custom candidate strategies.
- AdaptivePaddingStrategy.AdaptivePaddingResult - Record Class in com.morphiqlabs.wavelet.padding
-
Result of adaptive padding operation containing padded signal and metadata.
- AdaptivePerformanceEstimator - Class in com.morphiqlabs.wavelet.performance
-
Adaptive performance estimator that learns from actual execution times.
- 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: - Section in package com.morphiqlabs.wavelet.api
- Advanced Strategies - Section in package com.morphiqlabs.wavelet.padding
- Algorithm Categories - Section in package com.morphiqlabs.wavelet.denoising
- aliases(Set) - 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.
- AntisymmetricPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Antisymmetric padding strategy that extends signals by reflection with sign change.
- AntisymmetricPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Creates an antisymmetric padding strategy with default HALF_POINT type.
- AntisymmetricPaddingStrategy(AntisymmetricPaddingStrategy.SymmetryType) - Constructor for record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Creates an instance of a
AntisymmetricPaddingStrategyrecord class. - AntisymmetricPaddingStrategy.SymmetryType - Enum Class in com.morphiqlabs.wavelet.padding
-
Type of antisymmetric reflection.
- 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 - Section in class com.morphiqlabs.wavelet.api.DiscreteMeyer
- Applications - Section in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
- 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.
- architecture - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Platform architecture (x86, ARM, etc.).
- architecture(String) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets architecture identifier.
- 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
availableProcessorsrecord 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.CGau2Wavelet
- bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
- bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- 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.PaulWavelet
- bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- bandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
- BANDWIDTH_SUPPORT_SCALE - Static variable in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Scale factor that converts bandwidth to a heuristic support radius.
- Basic Strategies - Section in package com.morphiqlabs.wavelet.padding
- batchModel() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns the value of the
batchModelrecord component. - 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
BattleLemarieWaveletrecord 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.
- 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.
- bufferSize(int) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the buffer size.
- 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
ParallelMultiLevelMODWTinstance. - build() - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Build the streaming denoiser.
- build() - Method in class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy.Builder
-
Build the composite padding strategy.
- build() - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Builds an immutable
PlatformFactorsinstance. - 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() - Constructor for class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Creates a builder with sensible defaults for streaming denoising.
- Builder() - Constructor for class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy.Builder
-
Creates a new Builder instance.
- Builder() - Constructor for class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Creates a builder with default heuristics.
- Builder(String, WaveletType) - Constructor for class com.morphiqlabs.wavelet.api.WaveletInfo.Builder
-
Creates a new Builder.
- buildException(ErrorCode, Class) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
-
Builds the error message and creates an exception.
C
- 4. Custom Spacing (CUSTOM) - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- CacheInfo(int, int, int) - Constructor for record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
-
Creates an instance of a
CacheInforecord class. - cacheLineSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
-
Returns the value of the
cacheLineSizerecord component. - Cache Optimization Techniques - Section in package com.morphiqlabs.wavelet.memory
- 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.
- calibrate() - Method in class com.morphiqlabs.wavelet.performance.PerformanceCalibrator
-
Runs full calibration suite and returns performance models.
- calibrate(PerformanceModel.Measurement[]) - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Performs batch calibration with multiple measurements.
- CalibratedModels(PlatformFactors, PerformanceModel, PerformanceModel, PerformanceModel, long) - Constructor for record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Creates an instance of a
CalibratedModelsrecord class. - CalibrationResult(String, int, double, boolean) - Constructor for record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Creates an instance of a
CalibrationResultrecord class. - calibrationTimestamp() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns the value of the
calibrationTimestamprecord component. - cDelta() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Returns the wavelet reconstruction constant C_δ.
- cDelta() - Method in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- cDelta() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
- cDelta() - Method in class com.morphiqlabs.wavelet.cwt.PaulWavelet
- cDelta() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- cDelta() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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.CGau2Wavelet
- centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
- centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- 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.PaulWavelet
- centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- centerFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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.
- CGAU2 - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
-
Complex Gaussian derivative 2 wavelet.
- CGau2Wavelet - Class in com.morphiqlabs.wavelet.cwt
-
Complex Gaussian derivative 2 (CGau2) wavelet implementation.
- CGau2Wavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.CGau2Wavelet
-
Creates a Complex Gaussian derivative 2 wavelet.
- characteristics() - Method in record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns the value of the
characteristicsrecord component. - 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.
- ClassicalShannonWavelet - Class in com.morphiqlabs.wavelet.cwt
-
Classical Shannon wavelet - the standard formulation.
- ClassicalShannonWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
-
Constructs a classical Shannon wavelet.
- 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
cleanupPerformedrecord 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.modwt.streaming.MODWTStreamingDenoiser
- close() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Closes this streaming transform and releases any resources.
- 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.
- CMOR_PY - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
-
PyWavelets CMor wavelet (fb=1.5, fc=1.0).
- CMorWavelet - Class in com.morphiqlabs.wavelet.cwt
-
Complex Morlet (CMor) wavelet implementation.
- CMorWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.CMorWavelet
-
Creates a Complex Morlet wavelet with default parameters.
- CMorWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.CMorWavelet
-
Creates a Complex Morlet wavelet with specified parameters.
- coefficients - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Coefficients keyed by size range.
- Coefficient Source - Section in class com.morphiqlabs.wavelet.api.DiscreteMeyer
- Coefficient Sources - Section in class com.morphiqlabs.wavelet.api.Coiflet
- Coefficient Sources - Section in class com.morphiqlabs.wavelet.api.Symlet
- Coefficient Sources - Section in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
- Coefficient Sources - Section in record class com.morphiqlabs.wavelet.api.Daubechies
- Coefficient Sources - Section in record class com.morphiqlabs.wavelet.api.Haar
- 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.cwt.util - package com.morphiqlabs.wavelet.cwt.util
- 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.modwt.streaming - package com.morphiqlabs.wavelet.modwt.streaming
- com.morphiqlabs.wavelet.padding - package com.morphiqlabs.wavelet.padding
-
Signal padding strategies for wavelet transforms.
- com.morphiqlabs.wavelet.performance - package com.morphiqlabs.wavelet.performance
- 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: - Section in package com.morphiqlabs.wavelet.exception
- 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 (PyWavelets-compatible only).
- ComplexCWTResult(ComplexNumber[][], ComplexNumber[][], double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
-
Creates a complex CWT result with dual-path coefficients.
- 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
ComplexNumberrecord 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.
- CompositePaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Composite padding strategy that applies different strategies to left and right sides.
- CompositePaddingStrategy(PaddingStrategy, PaddingStrategy) - Constructor for record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Creates a composite strategy with equal padding on both sides.
- CompositePaddingStrategy(PaddingStrategy, PaddingStrategy, double) - Constructor for record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Validates parameters.
- CompositePaddingStrategy.Builder - Class in com.morphiqlabs.wavelet.padding
-
Builder for creating composite padding strategies.
- 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.
- computeMagnitudes(ContinuousWavelet, double[]) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletEvaluationHelper
-
Computes the magnitude of a wavelet at multiple points.
- computeOrthogonalizationFactor(int, double) - Static method in class com.morphiqlabs.wavelet.util.BSplineUtils
-
Compute the orthogonalization factor E(ω) for Battle-Lemarié wavelets.
- computePhases(ContinuousWavelet, double[]) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletEvaluationHelper
-
Computes the phase of a wavelet at multiple points.
- computeStandard(double[], double[], ContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.StandardCWT
-
Computes standard CWT following pycwt's algorithm.
- computeStandardComplex(double[], double[], ComplexContinuousWavelet) - Static method in class com.morphiqlabs.wavelet.cwt.StandardCWT
-
Computes standard complex CWT coefficients.
- confidence() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Returns the value of the
confidencerecord component. - confidence() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Returns the value of the
confidencerecord component. - ConfidenceInterval - Class in com.morphiqlabs.wavelet.performance
-
Confidence interval for performance predictions.
- ConfidenceInterval(double, double) - Constructor for class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Creates a confidence interval with specified multipliers.
- confidenceIntervals - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Confidence intervals keyed by size range.
- Config(Wavelet) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
-
Creates a configuration with specified wavelet and default PERIODIC padding.
- Config(Wavelet, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
-
Creates a configuration with specified wavelet and padding strategy.
- Configuration and Tuning - Section in package com.morphiqlabs.wavelet.memory
- Configuration Options: - Section in package com.morphiqlabs.wavelet.config
- configuredLevel() - Static method in class com.morphiqlabs.wavelet.util.Logging
-
Reads desired level from system property or environment variable.
- 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 - Static variable in class com.morphiqlabs.wavelet.padding.PaddingStrategies
-
Constant padding singleton.
- ConstantPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Constant (edge) padding strategy that extends signals by repeating edge values.
- ConstantPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Creates a constant padding strategy with default RIGHT mode.
- ConstantPaddingStrategy(ConstantPaddingStrategy.PaddingMode) - Constructor for record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Creates an instance of a
ConstantPaddingStrategyrecord class. - ConstantPaddingStrategy.PaddingMode - Enum Class in com.morphiqlabs.wavelet.padding
-
Padding mode determines where padding is applied.
- Constants: - Section in package com.morphiqlabs.wavelet.util
- contains(double, double) - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Checks if an actual value falls within the confidence interval.
- 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).
- convolutionModel() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns the value of the
convolutionModelrecord component. - 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
- copy() - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Creates a copy of this confidence interval.
- copy() - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Creates a copy of these coefficients.
- 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.
- coreCount - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Number of CPU cores available.
- coreCount(int) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets physical core count.
- Core Interfaces: - Section in package com.morphiqlabs.wavelet.api
- cpuSpeedFactor - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
CPU speed factor relative to reference platform (1.0 = reference speed).
- cpuSpeedFactor(double) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets the relative CPU speed factor.
- 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 padding.
- create(WaveletName) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
-
Creates a MODWT transform using a wavelet name from the registry.
- create(WaveletName, PaddingStrategy) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
-
Creates a MODWT transform using a wavelet name and padding strategy.
- create(Wavelet, PaddingStrategy) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
-
Creates a MODWT transform with the specified wavelet and padding strategy.
- create(Wavelet, PaddingStrategy) - Static method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Create a streaming MODWT transform with default buffer size.
- create(Wavelet, PaddingStrategy, int) - Static method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Create a streaming MODWT transform.
- 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, PaddingStrategy) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
-
Creates a multi-level MODWT transform using a wavelet name and padding strategy.
- createMultiLevel(Wavelet, PaddingStrategy) - Static method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory
-
Creates a multi-level MODWT transform with the specified wavelet and padding strategy.
- createMultiLevel(Wavelet, PaddingStrategy, int, int) - Static method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Create a multi-level streaming MODWT transform.
- 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 25 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.
- 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[][], double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTResult
-
Creates a CWT result with dual-path coefficients (PyWavelets + standard).
- 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(ComplexMatrix, ComplexMatrix, double[], ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.cwt.CWTResult
-
Creates a CWT result with dual-path 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) - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- 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
Daubechiesrecord 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.
- 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, int) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Performs parallel multi-level MODWT decomposition.
- decompose(double[], Wavelet, PaddingStrategy, int) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Performs parallel multi-level MODWT decomposition with an explicit padding strategy.
- 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_PRECISION - Static variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Default precision parameter (2^12 = 4096 points).
- 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[]) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser
-
Process a block of samples and return the denoised result.
- 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.CGau2Wavelet
- description() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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 class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
- description() - Method in interface com.morphiqlabs.wavelet.padding.PaddingStrategy
-
Returns a human-readable description of this padding strategy.
- description() - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
- description() - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
- 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.
- detectPlatform() - Static method in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Detects platform factors for the current system.
- differentiate(double[]) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Differentiates a signal using central differences.
- 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.CGau2Wavelet
- discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
- discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- 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.PaulWavelet
- discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- discretize(int) - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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.
- DOGWavelet - Class in com.morphiqlabs.wavelet.cwt
-
Derivative of Gaussian (DOG) wavelet - optimal for volatility detection in financial data.
- DOGWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.DOGWavelet
-
Creates a DOG wavelet with default order n=2 (Mexican Hat).
- DOGWavelet(int) - Constructor for class com.morphiqlabs.wavelet.cwt.DOGWavelet
-
Creates a DOG wavelet with specified derivative order.
- dt - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- dt - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
- 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
- effectiveSupport() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Returns the effective support radius for wavelet integration.
- 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 record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
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: - Section in package com.morphiqlabs.wavelet.util
- estimateBatch(int, int, boolean) - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Estimates execution time for batch operations.
- estimateConvolution(int, int, boolean) - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Estimates execution time for a convolution operation.
- estimatedTime() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Returns the value of the
estimatedTimerecord component. - estimatedTimeMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Returns the value of the
estimatedTimeMsrecord component. - estimateMODWT(int, String, boolean) - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Estimates execution time for a MODWT operation.
- 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.
- estimateResampledLength(WaveletIntegrator.IntegratedComplexWavelet, double) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Estimates the length of the resampled integrated complex wavelet without materialising it.
- estimateResampledLength(WaveletIntegrator.IntegratedWavelet, double) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Estimates the length of the resampled integrated wavelet without materialising it.
- 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.
- evaluate(int) - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Evaluates the polynomial for a given input size.
- 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 - Section in interface com.morphiqlabs.wavelet.api.WaveletProvider
- Exception Hierarchy: - Section in package com.morphiqlabs.wavelet.exception
- Exception Types: - Section in package com.morphiqlabs.wavelet.exception
- executionTime() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns the value of the
executionTimerecord component. - 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.
- exportModel() - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Exports model coefficients for persistence.
- 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.
- Financial Applications - Section in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- 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.
- fitPoints() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Returns the value of the
fitPointsrecord component. - fitPoints() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Returns the value of the
fitPointsrecord component. - FIXED - Enum constant in enum class com.morphiqlabs.wavelet.denoising.WaveletDenoiser.ThresholdMethod
-
Fixed threshold: user-specified value.
- FIXED - Enum constant in enum class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.NoiseEstimation
-
Fixed noise level
- flush() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Flush any buffered data and emit final results.
- 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.
- format() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Formats the prediction as a human-readable string.
- formatStatistics() - Method in class com.morphiqlabs.wavelet.memory.MemoryPool
-
Formats pool statistics as a string for display or testing.
- forRealTimeProcessing() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Creates a configuration for real-time processing.
- forSize(int) - Static method in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Resolves the size range for a given input size.
- 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.
- 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 - Section in package com.morphiqlabs.wavelet.api
G
- Garbage Collection Optimization - Section in package com.morphiqlabs.wavelet.memory
- 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.
- getA() - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Gets the constant term.
- getAccuracy() - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Gets model accuracy metrics.
- getAccuracyReport() - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Gets current model accuracy statistics.
- 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.
- getAverageProcessingTimeNanos() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Average processing time per block in nanoseconds.
- getB() - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Gets the linear coefficient.
- getBandwidth() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
-
Gets the bandwidth parameter.
- getBandwidthFreq() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
-
Gets the bandwidth frequency parameter (fb).
- 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.
- getBlocksProcessed() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Total number of blocks processed.
- getBufferLevel() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Get the current buffer fill level.
- getC() - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Gets the quadratic coefficient.
- 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.
- getCenterFreq() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
-
Gets the center frequency parameter (fc).
- getCenterFrequencyParameter() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
-
Gets the center frequency parameter.
- 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.
- getConfidence() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the confidence level of the model.
- getConfidenceLevel() - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Gets the confidence level based on the interval width.
- 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.
- getCount() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the number of predictions tracked.
- 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.DOGWavelet
-
Gets the derivative order.
- 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.
- getEstimatedNoiseLevel() - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser
-
Get the current estimated noise level.
- getFactory(String) - Method in class com.morphiqlabs.wavelet.api.FactoryRegistry
-
Retrieves a factory by its key without type checking.
- getFactory(String, Class, Class) - 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.
- getImaginaryCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
-
Gets the imaginary coefficients for complex wavelets.
- 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.
- getInstance() - Static method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Gets the singleton instance.
- getInstantaneousFrequency() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
-
Computes instantaneous frequency at each point.
- getIntervalHitRate() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the percentage of predictions within confidence intervals.
- 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.
- getLowerBound(double) - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Gets the lower bound for a predicted value.
- 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.
- getMaxOverPrediction() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the worst over-prediction percentage.
- getMaxProcessingTimeNanos() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Maximum processing time for a single block.
- 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.
- getMaxUnderPrediction() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the worst under-prediction percentage.
- getMeanAbsoluteError() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the mean absolute error.
- getMeanAbsolutePercentageError() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the mean absolute percentage error.
- getMemoryPool() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Gets the memory pool in use.
- getMidpoint() - Method in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Provides a representative midpoint size for the range.
- 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.
- getMinProcessingTimeNanos() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Minimum processing time for a single block.
- 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.
- getNormFactor() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
-
Gets the normalization factor: (π·fb)^(-1/2).
- 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.
- getOmega0() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
-
Gets the central frequency parameter ω₀.
- 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.
- getOrder() - Method in class com.morphiqlabs.wavelet.cwt.PaulWavelet
-
Gets the order parameter.
- 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.config.TransformConfig
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Gets the effective padding strategy (always zero extension).
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransform
-
Gets the padding strategy used by this transform.
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.modwt.MODWTTransformFactory.Config
-
Gets the padding strategy configured for this factory config.
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
-
Gets the boundary mode used by this transform.
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Returns the default padding strategy used by this transformer.
- getPaddingStrategy() - Method in class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
-
Gets the padding strategy used by this adapter.
- 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).
- getPrecision() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Gets the precision parameter for wavelet integration.
- 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
-
Gets a rule-of-thumb filter length for an orthogonalized B-spline of order
m. - 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
- getRootMeanSquaredError() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the root mean squared error.
- getRows() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMatrix
-
Gets the number of rows in the matrix.
- getRSquared() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets the coefficient of determination (R²).
- getSamplesProcessed() - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser
-
Get the total number of samples processed.
- getSamplesProcessed() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Total number of samples processed.
- 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.MorletWavelet
-
Gets the bandwidth parameter σ.
- 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
-
Gets the SIMD threshold.
- 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.
- getStandardCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
-
Gets standard coefficients for reconstruction.
- getStandardCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
-
Gets standard correlation-based coefficients for reconstruction.
- getStandardComplexCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
-
Gets standard complex coefficients for reconstruction (complex wavelets only).
- getStatistics() - Static method in class com.morphiqlabs.wavelet.memory.AlignedMemoryPool
-
Gets a formatted summary of pooled allocation statistics.
- getStatistics() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Get current streaming statistics.
- getStats() - Static method in class com.morphiqlabs.wavelet.util.ThreadLocalManager
-
Gets statistics about ThreadLocal usage.
- getSummary() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Gets a summary of the accuracy metrics.
- 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.
- getThroughputSamplesPerSecond() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Get throughput in samples per second.
- 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.
- getUncertainty() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Gets the uncertainty range as a percentage.
- getUpperBound(double) - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Gets the upper bound for a predicted value.
- 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.
- getWidth() - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Gets the width of the confidence interval as a percentage.
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
Haarrecord class. - HAAR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
-
Haar wavelet.
- HALF_POINT - Enum constant in enum class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy.SymmetryType
-
Reflect between boundary points (excludes boundary from reflection)
- 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
-
Indicates whether Apple-specific optimizations should be applied.
- 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.
- hasAVX512 - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Whether the platform supports AVX-512.
- hasAVX512(boolean) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Indicates whether AVX-512 is available.
- 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 record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
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.
- hasImaginaryComponent(ContinuousWavelet, double) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletEvaluationHelper
-
Example of checking if a wavelet is complex without instanceof.
- hasNEON - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Whether the platform supports ARM NEON.
- hasNEON(boolean) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Indicates whether NEON is available.
- 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).
- hasStandardCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
-
Checks if standard reconstruction coefficients are available.
- hasStandardCoefficients() - Method in class com.morphiqlabs.wavelet.cwt.CWTResult
-
Checks if standard reconstruction coefficients are available.
- hasValueForCurrentThread() - Method in class com.morphiqlabs.wavelet.util.ThreadLocalManager.ManagedThreadLocal
-
Checks if this ThreadLocal has a value for the current thread.
- hasVectorization - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.Measurement
-
Whether the measurement used vectorized execution.
- 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~).
- HUGE - Enum constant in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Very large inputs approaching streaming regimes.
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
imagrecord component. - Implementation Guidelines - Section in interface com.morphiqlabs.wavelet.api.Factory
- Implementation Note: Not in PyWavelets - Section in class com.morphiqlabs.wavelet.cwt.PaulWavelet
- Implementation Pattern - Section in class com.morphiqlabs.wavelet.api.AbstractStaticFactory
- importModel(PerformanceModel.ModelData) - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Imports model coefficients from persisted data.
- 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.
- inputSize - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.Measurement
-
Observed input signal length.
- inputSize() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns the value of the
inputSizerecord component. - INSTANCE - Static variable in record class com.morphiqlabs.wavelet.api.Haar
- integrate(ContinuousWavelet, int) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Integrates a continuous wavelet numerically.
- integrateComplex(ComplexContinuousWavelet, int) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Integrates a complex continuous wavelet numerically.
- IntegratedComplexWavelet(double[], double[], double[], double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- integratedImag - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- integratedReal - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- integratedValues - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
- IntegratedWavelet(double[], double[], double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
- Integration with VectorWave - Section in package com.morphiqlabs.wavelet.denoising
- Integration with VectorWave - Section in package com.morphiqlabs.wavelet.memory
- 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.
- isAnalytic() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Indicates if the wavelet is analytic (no negative-frequency energy).
- isAnalytic() - Method in class com.morphiqlabs.wavelet.cwt.ComplexMorletWavelet
- isAnalytic() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
- isAnalytic() - Method in class com.morphiqlabs.wavelet.cwt.PaulWavelet
- 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.modwt.streaming.MODWTStreamingDenoiser
-
Check if the denoiser is closed.
- isClosed() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Check if the transform is closed.
- 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.ClassicalShannonWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- isComplex() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- isComplex() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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
- isHighConfidence() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Checks if this is a high-confidence prediction.
- 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
-
Indicates whether vectorization is enabled.
- 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 ⚠️ - Section in class com.morphiqlabs.wavelet.util.PlatformDetectionExample
K
- Key Classes: - Section in package com.morphiqlabs.wavelet.config
- Key Features - Section in package com.morphiqlabs.wavelet.denoising
- Key Features - Section in package com.morphiqlabs.wavelet.memory
- Key Utility Classes: - Section in package com.morphiqlabs.wavelet.util
L
- 1. Linear Spacing (LINEAR) - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- 2. Logarithmic Spacing (LOGARITHMIC) - Recommended - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- l1CacheSize - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
L1 cache size in bytes.
- l1CacheSize(long) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets the L1 cache size.
- l1DataCacheSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
-
Returns the value of the
l1DataCacheSizerecord component. - l2CacheSize - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
L2 cache size in bytes.
- l2CacheSize() - Method in record class com.morphiqlabs.wavelet.util.PlatformDetector.CacheInfo
-
Returns the value of the
l2CacheSizerecord component. - l2CacheSize(long) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets the L2 cache size.
- l3CacheSize - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
L3 cache size in bytes.
- l3CacheSize(long) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets the L3 cache size.
- LARGE - Enum constant in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Large inputs where FFT costs dominate.
- Large Dataset Processing - Section in package com.morphiqlabs.wavelet.memory
- lastCalibrationTime - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Last calibration timestamp in epoch millis.
- LEFT - Enum constant in enum class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy.PaddingMode
-
Pad only on the left side
- LEFT - Enum constant in enum class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy.PaddingMode
-
Pad only on the left side
- LEFT - Enum constant in enum class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy.PaddingMode
-
Pad only on the left side
- LEFT - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.PaddingMode
-
Pad only on the left side
- leftRatio() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Returns the value of the
leftRatiorecord component. - leftRatio(double) - Method in class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy.Builder
-
Set the ratio of padding to apply on the left (0 to 1).
- leftStrategy() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Returns the value of the
leftStrategyrecord component. - leftStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy.Builder
-
Set the strategy for left padding.
- length() - Method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
-
Gets the length of the integrated wavelet.
- length() - Method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
-
Gets the length of the integrated wavelet.
- 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
- LinearExtrapolationStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Linear extrapolation padding strategy.
- LinearExtrapolationStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Creates a linear extrapolation strategy with default parameters.
- LinearExtrapolationStrategy(int) - Constructor for record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Creates a linear extrapolation strategy with specified fit points.
- LinearExtrapolationStrategy(int, LinearExtrapolationStrategy.PaddingMode) - Constructor for record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Validates and adjusts fit points if necessary.
- LinearExtrapolationStrategy.PaddingMode - Enum Class in com.morphiqlabs.wavelet.padding
-
Padding mode determines where padding is applied.
- LINUX - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
-
Linux distributions
- load(String) - Static method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Loads models from a file.
- LOCAL_MEAN - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Pad with mean of nearby values
- 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.
- lowerBound() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Returns the value of the
lowerBoundrecord component. - lowerBoundMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Returns the value of the
lowerBoundMsrecord component. - lowPassCoeffs() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
-
Returns the value of the
lowPassCoeffsrecord component. - lowPassCoeffs() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
-
Returns the value of the
lowPassCoeffsrecord 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
- MAD - Enum constant in enum class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.NoiseEstimation
-
Median Absolute Deviation estimation
- magnitude() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
-
Computes the magnitude (modulus) of this complex number.
- Mathematical Foundation - Section in class com.morphiqlabs.wavelet.api.DiscreteMeyer
- Mathematical Foundation - Section in class com.morphiqlabs.wavelet.api.Symlet
- Mathematical Foundation - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- Mathematical Foundation - Section in package com.morphiqlabs.wavelet.denoising
- Mathematical Foundation - Section in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
- Mathematical Foundation - Section in record class com.morphiqlabs.wavelet.api.Daubechies
- Mathematical Foundation and History - Section in record class com.morphiqlabs.wavelet.api.Haar
- MathUtils - Class in com.morphiqlabs.wavelet.util
-
Utility class providing general-purpose mathematical algorithms.
- MATLABMexicanHat - Class in com.morphiqlabs.wavelet.cwt
-
MATLAB-compatible Mexican Hat (DOG2) wavelet implementation.
- MATLABMexicanHat() - Constructor for class com.morphiqlabs.wavelet.cwt.MATLABMexicanHat
-
Constructs a MATLAB-compatible Mexican Hat wavelet.
- 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
MaxCoefficientrecord 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.
- MEAN - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Pad with global mean of signal
- Measurement(int, double, boolean) - Constructor for class com.morphiqlabs.wavelet.performance.PerformanceModel.Measurement
-
Creates a measurement record.
- measurementCount - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Total number of measurements incorporated.
- median(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
-
Finds the median of an array using QuickSelect.
- MEDIAN - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Pad with global median of signal
- medianAbsoluteDeviation(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
-
Calculates the Median Absolute Deviation (MAD) of an array.
- MEDIUM - Enum constant in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Mid-sized inputs straddling cache boundaries.
- 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.
- memoryBandwidth - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Memory bandwidth in GB/s.
- memoryBandwidth(double) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets sustained memory bandwidth (GB/s).
- Memory Layout Optimization - Section in package com.morphiqlabs.wavelet.memory
- Memory Optimization Strategies - Section in package com.morphiqlabs.wavelet.memory
- 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
-
Creates a memory pool with default capacity limits.
- method() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Returns the value of the
methodrecord component. - 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.
- MIN_EFFECTIVE_SUPPORT - Static variable in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Minimum support radius used by the default heuristic in
ContinuousWavelet.effectiveSupport(). - MIN_RECOMMENDED_PRECISION - Static variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Minimum recommended precision to avoid aliasing.
- 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.
- mode() - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Returns the value of the
moderecord component. - mode() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Returns the value of the
moderecord component. - mode() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Returns the value of the
moderecord component. - mode() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Returns the value of the
moderecord component. - ModelAccuracy - Class in com.morphiqlabs.wavelet.performance
-
Tracks accuracy metrics for the performance model.
- ModelAccuracy() - Constructor for class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Creates an empty accuracy tracker with zeroed metrics.
- ModelCoefficients - Class in com.morphiqlabs.wavelet.performance
-
Polynomial coefficients for performance modeling.
- ModelCoefficients() - Constructor for class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Creates coefficients with default values.
- ModelCoefficients(double, double, double) - Constructor for class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Creates coefficients with specified values.
- ModelData(ConcurrentHashMap, ConcurrentHashMap, PlatformFactors, ModelAccuracy, int, long) - Constructor for class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Creates an immutable snapshot of the performance model state.
- 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.
- modwtModel() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns the value of the
modwtModelrecord component. - MODWTResult - Interface in com.morphiqlabs.wavelet.modwt
-
Represents the result of a MODWT (Maximal Overlap Discrete Wavelet Transform).
- MODWTStreamingDenoiser - Class in com.morphiqlabs.wavelet.modwt.streaming
-
Streaming denoiser based on MODWT for real-time signal denoising.
- MODWTStreamingDenoiser.Builder - Class in com.morphiqlabs.wavelet.modwt.streaming
-
Builder for creating MODWTStreamingDenoiser instances.
- MODWTStreamingDenoiser.NoiseEstimation - Enum Class in com.morphiqlabs.wavelet.modwt.streaming
-
Noise estimation method for streaming denoising.
- MODWTStreamingTransform - Interface in com.morphiqlabs.wavelet.modwt.streaming
-
Streaming MODWT transform for processing continuous data streams.
- MODWTStreamingTransform.StreamingStatistics - Interface in com.morphiqlabs.wavelet.modwt.streaming
-
Streaming statistics for monitoring performance.
- MODWTTransform - Class in com.morphiqlabs.wavelet.modwt
-
Implementation of the MODWT (Maximal Overlap Discrete Wavelet Transform) with Java 25 optimizations.
- MODWTTransform(Wavelet, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.modwt.MODWTTransform
-
Constructs a MODWT transformer with the specified wavelet and padding strategy.
- 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, PaddingStrategy) - 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
namerecord 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
namerecord 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.CGau2Wavelet
- name() - Method in class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
- name() - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- 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.PaulWavelet
- name() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- name() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- name() - Method in class com.morphiqlabs.wavelet.cwt.ShannonWavelet
- name() - Method in class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
- name() - Method in interface com.morphiqlabs.wavelet.padding.PaddingStrategy
-
Returns the name of this padding strategy.
- name() - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
- name() - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
- nanValue(String, int) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidSignalException
-
Creates an exception for signal containing NaN values.
- needsRecalibration() - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Checks if the model needs recalibration.
- NewPatterns() - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.NewPatterns
-
Creates a demonstration container for improved patterns.
- 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.
- noiseEstimation(MODWTStreamingDenoiser.NoiseEstimation) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the noise estimation method.
- noiseWindowSize(int) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the noise window size for estimation.
- NORMALIZATION_CHECK_TOLERANCE - Static variable in interface com.morphiqlabs.wavelet.api.Wavelet
-
Tolerance for checking if a filter is already normalized.
- Normalization: DOG-2 vs RickerWavelet - Section in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- normalizedTime - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.Measurement
-
Normalized execution time (populated during processing).
- 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
-
Creates an instance for demonstration purposes.
- ONE - Static variable in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
-
Complex one constant.
- operation() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns the value of the
operationrecord component. - 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
-
Creates a configuration snapshot derived from platform characteristics.
- optimizedForJava21() - Static method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Creates a configuration optimized for Java 25 features.
- order() - Method in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
-
Returns the value of the
orderrecord component. - order() - Method in record class com.morphiqlabs.wavelet.api.Daubechies
-
Returns the value of the
orderrecord component. - order() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Returns the value of the
orderrecord 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
- pad(double[], int) - Method in class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
- pad(double[], int) - Method in interface com.morphiqlabs.wavelet.padding.PaddingStrategy
-
Pads the input signal to the target length.
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
- pad(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
- paddedSignal() - Method in record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns the value of the
paddedSignalrecord component. - PaddingStrategies - Class in com.morphiqlabs.wavelet.padding
-
Shared singletons for common padding strategies.
- paddingStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.config.TransformConfig.Builder
-
Sets the padding strategy used for boundary handling.
- paddingStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT.Builder
-
Sets the default padding strategy for the constructed transformer.
- paddingStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the padding strategy used for streaming denoising.
- PaddingStrategy - Interface in com.morphiqlabs.wavelet.padding
-
Strategy for padding non-power-of-2 signals to the required length.
- PaddingStrategyUtils - Class in com.morphiqlabs.wavelet.padding
-
Utility helpers for working with
PaddingStrategyinstances. - padToPowerOf2(ComplexNumber[]) - Static method in class com.morphiqlabs.wavelet.util.SignalProcessor
-
Pads a complex array with zeros to the next power of 2 length.
- padWithDetails(double[], int) - Method in class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy
-
Performs adaptive padding and returns detailed result with selection metadata.
- 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(int, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Creates a parallel multi-level MODWT with custom parallelism and padding strategy.
- ParallelMultiLevelMODWT(PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Creates a parallel multi-level MODWT using the common pool with a custom padding strategy.
- ParallelMultiLevelMODWT(Executor) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Creates a parallel multi-level MODWT with a custom executor.
- ParallelMultiLevelMODWT(Executor, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.modwt.ParallelMultiLevelMODWT
-
Creates a parallel multi-level MODWT with a custom executor and padding strategy.
- 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.
- PaulWavelet - Class in com.morphiqlabs.wavelet.cwt
-
Paul wavelet - a complex-valued wavelet particularly useful for financial analysis.
- PaulWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.PaulWavelet
-
Creates a Paul wavelet with default order m=4.
- PaulWavelet(int) - Constructor for class com.morphiqlabs.wavelet.cwt.PaulWavelet
-
Creates a Paul wavelet with specified order.
- PEAK_SHARPNESS_TOLERANCE - Static variable in class com.morphiqlabs.wavelet.util.ToleranceConstants
-
Peak sharpness tolerance for signal characteristic preservation.
- PerformanceCalibrator - Class in com.morphiqlabs.wavelet.performance
-
Calibrates performance models by running benchmarks on the target platform.
- PerformanceCalibrator() - Constructor for class com.morphiqlabs.wavelet.performance.PerformanceCalibrator
-
Creates a new calibrator for the current platform.
- PerformanceCalibrator(PlatformFactors) - Constructor for class com.morphiqlabs.wavelet.performance.PerformanceCalibrator
-
Creates a calibrator with specified platform factors.
- PerformanceCalibrator.CalibratedModels - Record Class in com.morphiqlabs.wavelet.performance
-
Collection of calibrated performance models.
- PerformanceCalibrator.CalibrationResult - Record Class in com.morphiqlabs.wavelet.performance
-
Result of a calibration run.
- Performance Considerations - Section in package com.morphiqlabs.wavelet.denoising
- PerformanceInfo(boolean, Object, int) - Constructor for record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
-
Creates an instance of a
PerformanceInforecord class. - PerformanceInfo(boolean, String, String, String) - Constructor for record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
-
Creates an instance of a
PerformanceInforecord class. - PerformanceModel - Class in com.morphiqlabs.wavelet.performance
-
Empirical performance model for wavelet operations with platform-specific calibration.
- PerformanceModel(PlatformFactors) - Constructor for class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Creates a new performance model with platform-specific factors.
- PerformanceModel.Measurement - Class in com.morphiqlabs.wavelet.performance
-
Measurement data for calibration.
- PerformanceModel.ModelData - Class in com.morphiqlabs.wavelet.performance
-
Serializable model data for persistence.
- PerformanceModel.SizeRange - Enum Class in com.morphiqlabs.wavelet.performance
-
Size ranges for piecewise modeling.
- Performance Monitoring - Section in package com.morphiqlabs.wavelet.memory
- Performance Notes: - Section in package com.morphiqlabs.wavelet.util
- PERIODIC - Static variable in class com.morphiqlabs.wavelet.padding.PaddingStrategies
-
Periodic padding singleton.
- PeriodicPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Periodic padding strategy that wraps the signal cyclically.
- PeriodicPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
-
Creates an instance of a
PeriodicPaddingStrategyrecord class. - phase() - Method in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
-
Computes the phase (argument) of this complex number.
- Planned Components - Section in package com.morphiqlabs.wavelet.denoising
- Planned Components - Section in package com.morphiqlabs.wavelet.memory
- 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.
- platformFactors - Variable in class com.morphiqlabs.wavelet.performance.PerformanceModel.ModelData
-
Platform-specific scaling factors.
- platformFactors() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns the value of the
platformFactorsrecord component. - PlatformFactors - Class in com.morphiqlabs.wavelet.performance
-
Platform-specific factors that affect performance.
- PlatformFactors.Builder - Class in com.morphiqlabs.wavelet.performance
-
Builder for platform factors.
- platformName() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
-
Returns the value of the
platformNamerecord component. - PolynomialExtrapolationStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Polynomial extrapolation padding strategy for smooth signal extension.
- PolynomialExtrapolationStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Creates a polynomial extrapolation strategy with default cubic (order 3) and RIGHT mode.
- PolynomialExtrapolationStrategy(int) - Constructor for record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Creates a polynomial extrapolation strategy with specified order.
- PolynomialExtrapolationStrategy(int, int, PolynomialExtrapolationStrategy.PaddingMode) - Constructor for record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Validates parameters and auto-selects fit points if needed.
- PolynomialExtrapolationStrategy.PaddingMode - Enum Class in com.morphiqlabs.wavelet.padding
-
Padding mode determines where padding is applied.
- 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 - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- precision(int) - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig.Builder
-
Sets the precision parameter for wavelet integration.
- predict(int, boolean) - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Predicts execution time for a given input size.
- PredictionResult - Record Class in com.morphiqlabs.wavelet.performance
-
Result of a performance prediction including confidence bounds.
- PredictionResult(double, double, double, double) - Constructor for record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Validates the prediction result.
- 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.
- printTransformCompatibilityMatrix() - Static method in class com.morphiqlabs.wavelet.api.WaveletRegistry
-
Print transform compatibility matrix for all wavelets.
- process(double[]) - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Process a chunk of streaming data.
- ProcessingEstimate(int, double, boolean, double, double, double, double) - Constructor for record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Creates an instance of a
ProcessingEstimaterecord class. - processingHint() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
-
Returns the value of the
processingHintrecord component. - processSample(double) - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Process a single sample.
- PROP_MODWT_MIN_FILTER_RATIO - Static variable in class com.morphiqlabs.wavelet.util.FftHeuristics
-
System property override for minimum filter-to-signal ratio threshold.
- PROP_MODWT_MIN_N - Static variable in class com.morphiqlabs.wavelet.util.FftHeuristics
-
System property override for minimum signal length threshold.
- Properties - Section in class com.morphiqlabs.wavelet.api.DiscreteMeyer
- Properties (Approximation) - Section in record class com.morphiqlabs.wavelet.api.BattleLemarieWavelet
- 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.CGau2Wavelet
- psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ClassicalShannonWavelet
- psi(double) - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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.DOGWavelet
- 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.MATLABMexicanHat
- 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.PaulWavelet
- psi(double) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- psi(double) - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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
- psiFT(double) - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Evaluates the analytical Fourier transform of the wavelet at a given angular frequency.
- psiFT(double) - Method in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- psiFT(double) - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
- psiFT(double) - Method in class com.morphiqlabs.wavelet.cwt.PaulWavelet
- psiFT(double) - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- psiFT(double) - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
- 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.CGau2Wavelet
- psiImaginary(double) - Method in class com.morphiqlabs.wavelet.cwt.CMorWavelet
- 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) - Method in class com.morphiqlabs.wavelet.cwt.PaulWavelet
- psiImaginary(double, double, double) - Method in interface com.morphiqlabs.wavelet.api.ComplexContinuousWavelet
-
Evaluates the scaled and translated imaginary part of the wavelet function.
- psiZero() - Method in interface com.morphiqlabs.wavelet.api.ContinuousWavelet
-
Returns the value of the wavelet at time zero: ψ(0).
- psiZero() - Method in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- psiZero() - Method in class com.morphiqlabs.wavelet.cwt.MorletWavelet
- psiZero() - Method in class com.morphiqlabs.wavelet.cwt.RickerWavelet
- psiZero() - Method in class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
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
realrecord component. - recalibrate() - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Forces recalibration of all models.
- 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).
- recordIntervalHit(boolean) - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Records whether a prediction fell within its confidence interval.
- recordMeasurement(String, int, double, boolean) - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Records an actual measurement to improve the model.
- RECTANGULAR - Enum constant in enum class com.morphiqlabs.wavelet.util.SignalProcessor.WindowType
- referencePlatform() - Static method in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Creates platform factors for a reference system.
- REFLECT - Static variable in class com.morphiqlabs.wavelet.padding.PaddingStrategies
-
Reflect padding singleton (non mirrored endpoints).
- ReflectPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Reflect padding strategy that mirrors the signal without boundary duplication.
- ReflectPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
-
Creates an instance of a
ReflectPaddingStrategyrecord class. - 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
registeredCountrecord 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
nulland not empty. - requireNonEmpty(T[], String) - Static method in class com.morphiqlabs.wavelet.util.NullChecks
-
Checks that the specified array reference is not
nulland 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.
- requireStandard(PaddingStrategy, boolean, Function) - Static method in class com.morphiqlabs.wavelet.padding.PaddingStrategyUtils
-
Canonicalizes standard padding strategies (optionally constant) and lets callers supply a customised exception when unsupported.
- requireStandard(PaddingStrategy, String) - Static method in class com.morphiqlabs.wavelet.padding.PaddingStrategyUtils
-
Canonicalizes standard padding strategies (periodic, zero, symmetric) and throws a component-specific exception if the strategy is unsupported.
- requireStandard(PaddingStrategy, String, boolean) - Static method in class com.morphiqlabs.wavelet.padding.PaddingStrategyUtils
-
Canonicalizes standard padding strategies and optionally constant padding.
- resample(WaveletIntegrator.IntegratedWavelet, double) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Resamples the integrated wavelet at a given scale.
- resampleComplex(WaveletIntegrator.IntegratedComplexWavelet, double) - Static method in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator
-
Resamples the integrated complex wavelet at a given scale.
- Research Applications - Section in package com.morphiqlabs.wavelet.denoising
- reset() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform
-
Reset the transform state, clearing buffers and statistics.
- reset() - Method in interface com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingTransform.StreamingStatistics
-
Reset all statistics.
- reset() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Resets all accuracy metrics.
- 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.
- RIGHT - Enum constant in enum class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy.PaddingMode
-
Pad only on the right side
- RIGHT - Enum constant in enum class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy.PaddingMode
-
Pad only on the right side
- RIGHT - Enum constant in enum class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy.PaddingMode
-
Pad only on the right side
- RIGHT - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.PaddingMode
-
Pad only on the right side
- rightStrategy() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Returns the value of the
rightStrategyrecord component. - rightStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy.Builder
-
Set the strategy for right padding.
- run() - Method in interface com.morphiqlabs.wavelet.util.ThreadLocalManager.ThrowingRunnable
S
- save(String) - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Saves models to a file for persistence.
- SCALAR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletTransformOptimizer.OptimizationType
-
Pure scalar Java 25 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
scalerecord component. - Scale Considerations - Section in class com.morphiqlabs.wavelet.cwt.MATLABMexicanHat
- 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 - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- scaleIndex() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
-
Returns the value of the
scaleIndexrecord component. - Scale Selection Guidelines - Section in class com.morphiqlabs.wavelet.cwt.ScaleSpace
- 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.
- selectedStrategy() - Method in record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns the value of the
selectedStrategyrecord component. - selectionReason() - Method in record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns the value of the
selectionReasonrecord component. - 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.
- SHANNON_GABOR - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
-
Shannon-Gabor wavelet.
- SHANNON_PARAM - Enum constant in enum class com.morphiqlabs.wavelet.api.WaveletName
-
Parameterized Shannon wavelet.
- ShannonGaborWavelet - Class in com.morphiqlabs.wavelet.cwt
-
Shannon-Gabor wavelet - windowed sinc function for time-frequency analysis.
- ShannonGaborWavelet() - Constructor for class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
-
Creates a Shannon-Gabor wavelet with default parameters.
- ShannonGaborWavelet(double, double) - Constructor for class com.morphiqlabs.wavelet.cwt.ShannonGaborWavelet
-
Creates a Shannon-Gabor wavelet with specified parameters.
- 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.
- shutdown() - Method in class com.morphiqlabs.wavelet.performance.AdaptivePerformanceEstimator
-
Shuts down the calibration executor service.
- 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
signalLengthrecord 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.
- SMALL - Enum constant in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Inputs that fit comfortably in L2 cache.
- 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
speedupFactorrecord 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
- StandardCWT - Class in com.morphiqlabs.wavelet.cwt
-
Standard CWT computation (pycwt-style) for invertible reconstruction.
- standardDeviation(double[]) - Static method in class com.morphiqlabs.wavelet.util.MathUtils
-
Computes the standard deviation of an array of values.
- Standard Mathematical Form - Section in class com.morphiqlabs.wavelet.cwt.DOGWavelet
- standardSingleton(PaddingStrategy) - Static method in class com.morphiqlabs.wavelet.padding.PaddingStrategyUtils
-
Canonicalizes standard padding strategies (periodic, zero, symmetric) to their shared singletons.
- standardSingleton(PaddingStrategy, boolean) - Static method in class com.morphiqlabs.wavelet.padding.PaddingStrategyUtils
-
Canonicalizes standard padding strategies and optionally constant padding.
- 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
- StatisticalPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Statistical padding strategy that extends signals based on statistical properties.
- StatisticalPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Creates a statistical padding strategy with default MEAN method.
- StatisticalPaddingStrategy(StatisticalPaddingStrategy.StatMethod) - Constructor for record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Creates a statistical padding strategy with specified method.
- StatisticalPaddingStrategy(StatisticalPaddingStrategy.StatMethod, int, StatisticalPaddingStrategy.PaddingMode) - Constructor for record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Validates parameters and sets default window size if needed.
- StatisticalPaddingStrategy.PaddingMode - Enum Class in com.morphiqlabs.wavelet.padding
-
Padding mode determines where padding is applied.
- StatisticalPaddingStrategy.StatMethod - Enum Class in com.morphiqlabs.wavelet.padding
-
Statistical method for padding.
- STD - Enum constant in enum class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.NoiseEstimation
-
Standard deviation estimation
- 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).
- subscribe(Flow.Subscriber) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser
- 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.performance.PredictionResult
-
Gets a brief summary suitable for logging.
- summary() - Method in record class com.morphiqlabs.wavelet.util.ThreadLocalManager.ThreadLocalStats
-
Gets a summary of the statistics.
- support - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- support - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
- Supporting Classes: - Section in package com.morphiqlabs.wavelet.api
- 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.padding.ConstantPaddingStrategy.PaddingMode
-
Pad equally on both sides (or favor right if odd)
- SYMMETRIC - Enum constant in enum class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy.PaddingMode
-
Pad equally on both sides
- SYMMETRIC - Enum constant in enum class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy.PaddingMode
-
Pad equally on both sides
- SYMMETRIC - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.PaddingMode
-
Pad equally on both sides
- SYMMETRIC - Static variable in class com.morphiqlabs.wavelet.padding.PaddingStrategies
-
Symmetric mirroring padding singleton.
- 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) - Section in class com.morphiqlabs.wavelet.modwt.MODWTTransform
- Symmetric Boundary Policy (Short Version) - Section in class com.morphiqlabs.wavelet.modwt.MultiLevelMODWTTransform
- 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.
- SymmetricPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Symmetric padding strategy that mirrors the signal at boundaries.
- SymmetricPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
-
Creates an instance of a
SymmetricPaddingStrategyrecord class.
T
- TestableCode() - Constructor for class com.morphiqlabs.wavelet.util.PlatformDetectionExample.TestableCode
-
Creates the testable example helper.
- 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
ThreadLocalStatsrecord class. - Thread Safety - Section in class com.morphiqlabs.wavelet.api.FactoryRegistry
- thresholdMethod(WaveletDenoiser.ThresholdMethod) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the threshold method.
- thresholdMultiplier(double) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the threshold multiplier for fine-tuning denoising aggressiveness.
- thresholdType(WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the threshold type.
- timeGrid - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedComplexWavelet
- timeGrid - Variable in class com.morphiqlabs.wavelet.cwt.util.WaveletIntegrator.IntegratedWavelet
- timeIndex() - Method in record class com.morphiqlabs.wavelet.cwt.CWTResult.MaxCoefficient
-
Returns the value of the
timeIndexrecord component. - TINY - Enum constant in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
Smallest inputs, typically cache-resident.
- toBuilder() - Method in class com.morphiqlabs.wavelet.config.TransformConfig
-
Creates a builder pre-populated with this configuration's values.
- toBuilder() - Method in class com.morphiqlabs.wavelet.cwt.CWTConfig
-
Creates a builder from this configuration.
- toComplexCWTResult() - Method in class com.morphiqlabs.wavelet.cwt.ComplexCWTResult
-
Converts to a CWT result preserving both real and imaginary components.
- 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 record class com.morphiqlabs.wavelet.padding.AdaptivePaddingStrategy.AdaptivePaddingResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.PeriodicPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.ReflectPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.SymmetricPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
-
Returns a string representation of this record class.
- toString() - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
- toString() - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
- toString() - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
- toString() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibratedModels
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns a string representation of this record class.
- toString() - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors
- toString() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
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.
- TREND - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Extrapolate linear trend from entire signal
- trim(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.CompositePaddingStrategy
- trim(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy
- trim(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy
- trim(double[], int) - Method in interface com.morphiqlabs.wavelet.padding.PaddingStrategy
-
Trims the result back to original length after inverse transform.
- trim(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy
- trim(double[], int) - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
- type() - Method in record class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy
-
Returns the value of the
typerecord component.
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.
- unsupportedOperation(String, String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
-
Creates an exception for unsupported wavelet operations.
- unsupportedPaddingStrategy(String) - Static method in exception class com.morphiqlabs.wavelet.exception.InvalidConfigurationException
-
Creates an exception for unsupported boundary modes.
- updateWithError(double) - Method in class com.morphiqlabs.wavelet.performance.ConfidenceInterval
-
Updates the confidence interval based on prediction error.
- updateWithMeasurement(int, double) - Method in class com.morphiqlabs.wavelet.performance.ModelCoefficients
-
Updates coefficients using gradient descent.
- updateWithMeasurement(int, double, boolean) - Method in class com.morphiqlabs.wavelet.performance.PerformanceModel
-
Updates the model with a new measurement.
- updateWithPrediction(double, double) - Method in class com.morphiqlabs.wavelet.performance.ModelAccuracy
-
Updates accuracy metrics with a new prediction.
- upperBound() - Method in record class com.morphiqlabs.wavelet.performance.PredictionResult
-
Returns the value of the
upperBoundrecord component. - upperBoundMs() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Returns the value of the
upperBoundMsrecord 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 - Section in class com.morphiqlabs.wavelet.api.FactoryRegistry
- Usage Example - Section in interface com.morphiqlabs.wavelet.api.SimpleFactory
- Usage Example - Section in package com.morphiqlabs.wavelet.padding
- Usage Example: - Section in class com.morphiqlabs.wavelet.modwt.MODWTTransform
- Usage Example: - Section in interface com.morphiqlabs.wavelet.api.Wavelet
- Usage Example: - Section in interface com.morphiqlabs.wavelet.modwt.MODWTResult
- Usage Example: - Section in package com.morphiqlabs.wavelet.config
- Usage Example: - Section in package com.morphiqlabs.wavelet.exception
- Usage Examples - Section in interface com.morphiqlabs.wavelet.api.Factory
- Usage Examples: - Section in package com.morphiqlabs.wavelet.api
- Usage Examples: - Section in package com.morphiqlabs.wavelet.util
- Usage Guidelines - Section in class com.morphiqlabs.wavelet.cwt.MATLABMexicanHat
- Usage Patterns - Section in package com.morphiqlabs.wavelet.denoising
- Use Cases - Section in package com.morphiqlabs.wavelet.memory
- 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 25).
- 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 25).
- 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 25).
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: - Section in package com.morphiqlabs.wavelet.util
- 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
valuerecord component. - 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.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.modwt.streaming.MODWTStreamingDenoiser.NoiseEstimation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy.SymmetryType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.ConstantPaddingStrategy.PaddingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.LinearExtrapolationStrategy.PaddingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.PolynomialExtrapolationStrategy.PaddingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.PaddingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.performance.PerformanceModel.SizeRange
-
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.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.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.modwt.streaming.MODWTStreamingDenoiser.NoiseEstimation
-
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.padding.AntisymmetricPaddingStrategy.SymmetryType
-
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.padding.ConstantPaddingStrategy.PaddingMode
-
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.padding.LinearExtrapolationStrategy.PaddingMode
-
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.padding.PolynomialExtrapolationStrategy.PaddingMode
-
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.padding.StatisticalPaddingStrategy.PaddingMode
-
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.padding.StatisticalPaddingStrategy.StatMethod
-
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.performance.PerformanceModel.SizeRange
-
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.
- VARIANCE_MATCHED - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Pad with random values matching signal variance
- 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
vectorCapabilitiesrecord component. - vectorizationEnabled() - Method in record class com.morphiqlabs.wavelet.internal.ScalarOps.PerformanceInfo
-
Returns the value of the
vectorizationEnabledrecord component. - vectorizationEnabled() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
-
Returns the value of the
vectorizationEnabledrecord component. - vectorizationUsed() - Method in record class com.morphiqlabs.wavelet.modwt.MODWTTransform.ProcessingEstimate
-
Returns the value of the
vectorizationUsedrecord component. - vectorized() - Method in record class com.morphiqlabs.wavelet.performance.PerformanceCalibrator.CalibrationResult
-
Returns the value of the
vectorizedrecord component. - vectorSpecies() - Method in record class com.morphiqlabs.wavelet.WaveletOperations.PerformanceInfo
-
Returns the value of the
vectorSpeciesrecord component. - vectorSpeedup - Variable in class com.morphiqlabs.wavelet.performance.PlatformFactors
-
Speedup factor when using vector instructions.
- vectorSpeedup(double) - Method in class com.morphiqlabs.wavelet.performance.PlatformFactors.Builder
-
Sets the observed vector speedup.
- 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, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.swt.VectorWaveSwtAdapter
-
Creates a new SWT adapter with specified wavelet and padding strategy.
- VectorWaveSwtAdapter(Wavelet, PaddingStrategy, 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(Wavelet) - Method in class com.morphiqlabs.wavelet.modwt.streaming.MODWTStreamingDenoiser.Builder
-
Set the wavelet to use for denoising.
- 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) - Constructor for class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
-
Creates a denoiser with periodic padding by default.
- WaveletDenoiser(Wavelet, PaddingStrategy) - Constructor for class com.morphiqlabs.wavelet.denoising.WaveletDenoiser
-
Creates a wavelet denoiser with the specified wavelet and padding strategy.
- WaveletDenoiser.ThresholdMethod - Enum Class in com.morphiqlabs.wavelet.denoising
-
Threshold selection methods.
- WaveletDenoiser.ThresholdType - Enum Class in com.morphiqlabs.wavelet.denoising
-
Thresholding function types.
- WaveletEvaluationHelper - Class in com.morphiqlabs.wavelet.cwt.util
-
Utility class demonstrating the use of the unified wavelet evaluation helper.
- WaveletEvaluationHelper() - Constructor for class com.morphiqlabs.wavelet.cwt.util.WaveletEvaluationHelper
- 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.
- WaveletIntegrator - Class in com.morphiqlabs.wavelet.cwt.util
-
Utility for integrating wavelets using the PyWavelets approach.
- WaveletIntegrator.IntegratedComplexWavelet - Class in com.morphiqlabs.wavelet.cwt.util
-
Holds the result of complex wavelet integration.
- WaveletIntegrator.IntegratedWavelet - Class in com.morphiqlabs.wavelet.cwt.util
-
Holds the result of wavelet integration.
- 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: - Section in interface com.morphiqlabs.wavelet.api.Wavelet
- Wavelet Type Hierarchy: - Section in package com.morphiqlabs.wavelet.api
- WaveletValidationUtils - Class in com.morphiqlabs.wavelet.util
-
Utility class for wavelet-specific validation operations.
- WEIGHTED_MEAN - Enum constant in enum class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy.StatMethod
-
Pad with weighted mean (recent values weighted higher)
- WHOLE_POINT - Enum constant in enum class com.morphiqlabs.wavelet.padding.AntisymmetricPaddingStrategy.SymmetryType
-
Reflect around boundary point (includes boundary in reflection)
- Why MATLAB Compatibility Matters in Finance - Section in class com.morphiqlabs.wavelet.cwt.MATLABMexicanHat
- WINDOWS - Enum constant in enum class com.morphiqlabs.wavelet.util.PlatformDetector.OperatingSystem
-
Microsoft Windows
- windowSize() - Method in record class com.morphiqlabs.wavelet.padding.StatisticalPaddingStrategy
-
Returns the value of the
windowSizerecord component. - withArrayDimensions(String, String) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
-
Adds array dimension 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) - 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) - 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.
- withPaddingStrategy(PaddingStrategy) - Method in class com.morphiqlabs.wavelet.exception.ErrorContext
-
Adds padding strategy 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 - Static variable in record class com.morphiqlabs.wavelet.cwt.ComplexNumber
-
Complex zero constant.
- ZERO - Static variable in class com.morphiqlabs.wavelet.padding.PaddingStrategies
-
Zero padding singleton.
- 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.
- ZeroPaddingStrategy - Record Class in com.morphiqlabs.wavelet.padding
-
Zero padding strategy that extends signals with zeros.
- ZeroPaddingStrategy() - Constructor for record class com.morphiqlabs.wavelet.padding.ZeroPaddingStrategy
-
Creates an instance of a
ZeroPaddingStrategyrecord class.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form