Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ADAPTIVE - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Adaptively choose based on input size and complexity
- adaptiveThreshold(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables adaptive threshold selection.
- AdaptiveThresholdTuner - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Machine learning-based adaptive threshold tuning for optimal parallelization.
- AdaptiveThresholdTuner() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Creates a new adaptive threshold tuner.
- AdaptiveThresholdTuner.OperationType - Enum Class in com.morphiqlabs.wavelet.extensions.parallel
-
Operation types for threshold tuning.
- AdaptiveThresholdTuner.TunerStatistics - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Statistics for monitoring adaptive tuning.
- Algorithm Overview - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- analyze(double[], double[]) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Analyzes the signal at given scales using parallel strategies.
- approx() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Returns the value of the
approx
record component. - Asynchronous Processing - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- auto() - Static method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Creates an auto-configured instance based on system capabilities.
B
- Basic Batch Processing - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- Basic Usage - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- BATCH_PROCESSING - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Batch processing of multiple signals.
- BatchMemoryLayout - Class in com.morphiqlabs.wavelet.extensions.memory
-
Optimized memory layout for batch wavelet processing.
- BatchMemoryLayout(int, int) - Constructor for class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Creates a new batch memory layout.
- BatchMODWT - Class in com.morphiqlabs.wavelet.extensions.modwt
-
Public, user-friendly facade for high-throughput batch MODWT using SIMD and Structure-of-Arrays (SoA) layout under the hood.
- BatchMODWT.MultiLevelResult - Record Class in com.morphiqlabs.wavelet.extensions.modwt
-
Result container for multi-level outputs.
- BatchMODWT.SingleLevelResult - Record Class in com.morphiqlabs.wavelet.extensions.modwt
-
Result container for single-level outputs.
- batchMODWTSoA(double[], double[], double[], DiscreteWavelet, int, int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
Performs batch MODWT transform using Structure-of-Arrays layout.
- batchMODWTWithCleanup(double[], double[], double[], DiscreteWavelet, int, int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
Performs batch MODWT with automatic ThreadLocal cleanup.
- batchMultiLevelMODWTSoA(double[], double[][], double[], DiscreteWavelet, int, int, int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
Performs batch multi-level MODWT using SoA layout.
- BatchSIMDMODWT - Class in com.morphiqlabs.wavelet.extensions.modwt
-
True SIMD batch MODWT implementation using Structure-of-Arrays (SoA) layout.
- BatchStreamingMODWT - Class in com.morphiqlabs.wavelet.extensions.modwt
-
Streaming-friendly facade for batch MODWT in AoS form (Array-of-Arrays), delegating to SIMD SoA kernels per chunk.
- BatchStreamingMODWT.Builder - Class in com.morphiqlabs.wavelet.extensions.modwt
-
Builder for
BatchStreamingMODWT
. - boundary(BoundaryMode) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT.Builder
-
Sets the boundary mode (PERIODIC, ZERO_PADDING, SYMMETRIC).
- boundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform.Builder
-
Sets boundary handling mode.
- boundaryMode(BoundaryMode) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser.Builder
-
Sets boundary mode.
- build() - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT.Builder
-
Builds the
BatchStreamingMODWT
instance. - build() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Builds an immutable
ParallelConfig
with the configured options. - build() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform.Builder
-
Builds a configured ParallelCWTTransform.
- build() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform.Builder
-
Builds a configured ParallelMultiLevelTransform instance.
- build() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser.Builder
-
Builds a configured ParallelWaveletDenoiser.
- Builder() - Constructor for class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT.Builder
-
Creates a new builder.
- Builder() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Creates a builder for
ParallelConfig
. - Builder() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform.Builder
-
Creates a builder for ParallelCWTTransform.
- Builder() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform.Builder
-
Creates a builder for ParallelMultiLevelTransform.
- Builder() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser.Builder
-
Creates a builder for ParallelWaveletDenoiser.
C
- 1. CPU-Bound Operations (ForkJoinPool) - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- calculateChunks(int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Calculates optimal number of chunks for parallel processing.
- cancel(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
- cancelAll() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Cancels all running tasks.
- chunkSize(int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Sets the chunk size used to partition work.
- close() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
- close() - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
- close() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Closes the transform and forcibly shuts down all resources.
- close() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
-
Releases owned resources.
- close() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Releases owned resources.
- close() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- com.morphiqlabs.vectorwave.extensions - module com.morphiqlabs.vectorwave.extensions
-
VectorWave Extensions module.
- com.morphiqlabs.wavelet.extensions - package com.morphiqlabs.wavelet.extensions
-
VectorWave extensions built on Java 24 preview features, including the Vector API and structured concurrency.
- com.morphiqlabs.wavelet.extensions.memory - package com.morphiqlabs.wavelet.extensions.memory
-
Memory layouts and aligned storage helpers tailored for SIMD processing of batched wavelet workloads.
- com.morphiqlabs.wavelet.extensions.modwt - package com.morphiqlabs.wavelet.extensions.modwt
-
SIMD-accelerated MODWT operations for batch processing.
- com.morphiqlabs.wavelet.extensions.parallel - package com.morphiqlabs.wavelet.extensions.parallel
-
Parallel processing implementations for VectorWave using Java 24 features.
- ComputationException(String, Throwable) - Constructor for exception class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform.ComputationException
-
Creates a computation exception.
- convertFromSoA(double[], double[][]) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
Converts Structure-of-Arrays back to Array-of-Structures layout.
- convertToSoA(double[][], double[]) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
Converts Array-of-Structures to Structure-of-Arrays layout.
- cpuIntensive() - Static method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Creates a configuration optimized for CPU-intensive operations.
- createOptimized(int, int) - Static method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Creates a batch layout optimized for the current platform.
- currentThreshold - Variable in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Current global threshold value.
- Custom Configuration - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- CWT_TRANSFORM - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Continuous wavelet transform analysis.
- cwtConfig(CWTConfig) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform.Builder
-
Sets CWT configuration.
D
- Debug and Monitoring - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- decompose(double[], int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
- denoise(double[], WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
- denoiseBatch(double[][], WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Batch denoising of multiple signals in parallel.
- denoiseMultiLevel(double[], int, WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
- denoiseStreaming(double[], int, int, WaveletDenoiser.ThresholdMethod, WaveletDenoiser.ThresholdType) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Streaming denoising with parallel processing of blocks.
- detail() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Returns the value of the
detail
record component. - detailPerLevel() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Returns the value of the
detailPerLevel
record component.
E
- enableAdaptiveTuning(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables adaptive tuning (ML) feedback loop.
- enableGPU(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables GPU acceleration when available.
- enableMetrics(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables metric collection for diagnostics.
- enableParallelThresholding(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables parallel thresholding in operations that support it.
- enableStructuredConcurrency(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables structured concurrency patterns.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Indicates whether some other object is "equal to" this one.
- Error Handling - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- Error Handling - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- estimatedSpeedup() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns the value of the
estimatedSpeedup
record component. - ExecutionStats(int, int, double) - Constructor for record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Creates an instance of a
ExecutionStats
record class. - extractResults(double[][], double[][]) - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Extracts results back to standard layout.
- extractResultsInterleaved(double[][], double[][]) - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Extracts results from interleaved layout.
F
- finalApprox() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Returns the value of the
finalApprox
record component. - flushMultiLevel(int) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Flushes a multi-level stream by emitting a synthetic tail block of length
tailLength
using ZERO_PADDING/SYMMETRIC semantics. - flushSingleLevel(int) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Flushes the stream by emitting a synthetic tail block of length
tailLength
using the configured boundary semantics. - forwardAsync(double[]) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs asynchronous forward transform.
- forwardBatch(double[][]) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs parallel forward transform on a batch of signals.
- forwardBatchWithProgress(double[][], StructuredParallelTransform.ProgressCallback) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs transform with progress reporting.
- forwardBatchWithTimeout(double[][], long) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs parallel forward transform with timeout.
- forwardChunked(double[], int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs chunked parallel transform for very large signals.
G
- generalBatchMODWTSoAWithScaledFiltersAndHistory(double[], int, double[], double[], double[], double[], double[], int, int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchSIMDMODWT
-
General MODWT for arbitrary (pre-scaled) filters with left-history support (streaming).
- get() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
- get(long, TimeUnit) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
- getAdaptiveThreshold(AdaptiveThresholdTuner.OperationType, int, double) - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Gets the adaptive threshold for a specific operation.
- getAdaptiveTuner() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the adaptive threshold tuner instance (may be null).
- getApproxData() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Gets the approximation data array.
- getBatchSIMDInfo() - Static method in class com.morphiqlabs.wavelet.extensions.modwt.MODWTBatchSIMD
-
Get information about SIMD capabilities for MODWT batch processing.
- getChunkSize() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the chunk size used to partition work.
- getCompletedCount() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Gets the number of completed tasks.
- getComplexityFactor() - Method in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Returns relative complexity factor.
- getCPUExecutor() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Gets the executor service for CPU-bound operations.
- getCurrentChunkSize() - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Returns the current globally recommended chunk size.
- getCurrentParallelThreshold() - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Returns the current globally recommended parallel threshold.
- getDefaultThreshold() - Method in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Returns default threshold value for this operation.
- getDetailData() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Gets the detail data array.
- getHistoryLengthForLevel(int) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Returns the history length (filterLen - 1) for a specific level (1-based).
- getInputData() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Gets the input data array (for direct SIMD operations).
- getIOExecutor() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Gets the executor service for I/O-bound operations.
- getLayoutInfo() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Gets information about the memory layout.
- getMinFlushTailLength() - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Returns the minimum allowable tail length for flush across all configured levels.
- getMode() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the current execution mode.
- getName() - Method in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Returns human-readable name.
- getName() - Method in class com.morphiqlabs.wavelet.extensions.VectorAPIOptimizer
- getOptimalBatchSize(int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.MODWTBatchSIMD
-
Get the optimal batch size for SIMD processing.
- getOverheadFactor() - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Returns the current estimated overhead multiplier.
- getOverheadFactor() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the empirical overhead multiplier.
- getPaddedBatchSize() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Gets the padded batch size for SIMD alignment.
- getParallelismLevel() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the configured CPU parallelism level.
- getParallelThreshold() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns the size threshold to enable the parallel path.
- getPriority() - Method in class com.morphiqlabs.wavelet.extensions.VectorAPIOptimizer
- getState() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
-
Gets the subtask state.
- getStatistics() - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Returns an immutable snapshot of current tuner statistics.
- getStats() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Gets execution statistics.
- getStats() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Gets performance statistics.
- getStats() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
-
Gets performance statistics.
- getStats() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Gets performance statistics.
- getTaskCount() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Gets the number of submitted tasks.
- getType() - Method in class com.morphiqlabs.wavelet.extensions.VectorAPIOptimizer
- getVectorLength() - Static method in class com.morphiqlabs.wavelet.extensions.modwt.MODWTBatchSIMD
-
Get the SIMD vector length for the current platform.
- GPU_PREFERRED - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Prefer GPU when available, fallback to parallel CPU
H
- haarTransformAligned() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Performs optimized Haar transform on the batch using aligned memory.
- haarTransformInterleaved() - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Performs optimized Haar transform on interleaved data.
- hashCode() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns a hash code value for this object.
I
- 2. I/O-Bound Operations (Virtual Threads) - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- Individual Task Submission - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- inverseAsync(MODWTResult) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs asynchronous inverse transform.
- inverseBatch(MODWTResult[]) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs parallel inverse transform on a batch of results.
- inverseBatchWithTimeout(MODWTResult[], long) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs parallel inverse transform with timeout.
- inverseMultiLevelAoS(DiscreteWavelet, double[][][], double[][]) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT
-
Inverse multi-level MODWT for a batch (AoS input/outputs).
- inverseSingleLevelAoS(DiscreteWavelet, double[][], double[][]) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT
-
Inverse single-level MODWT for a batch of signals (AoS input/outputs).
- invokeAll(List<T>, Function<T, R>) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Executes tasks in parallel and collects results.
- invokeAny(Callable<T>...) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Executes tasks and returns the result of the first to complete successfully.
- ioIntensive() - Static method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Creates a configuration optimized for I/O-bound operations.
- isAdaptiveThreshold() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether adaptive threshold is enabled.
- isAllComplete() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Checks if all tasks have completed.
- isCancelled() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
- isClosed() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Checks if this transform has been closed.
- isDone() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor.StructuredFuture
- isEnableAdaptiveTuning() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether adaptive tuning feedback loop is enabled.
- isEnableGPU() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether GPU acceleration is enabled.
- isEnableMetrics() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether metrics collection is enabled.
- isEnableParallelThresholding() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether parallel thresholding is enabled.
- isEnableStructuredConcurrency() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether structured concurrency is enabled.
- isOptimalBatchSize(int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.MODWTBatchSIMD
-
Check if batch size is optimal for SIMD processing.
- isShutdown() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Checks if shutdown has been initiated.
- isSupported() - Method in class com.morphiqlabs.wavelet.extensions.VectorAPIOptimizer
- isUseVirtualThreads() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Returns whether virtual threads are used.
J
- joinAll() - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Joins all submitted tasks, waiting for completion or cancellation.
K
- Key Advantages Over Traditional Parallelism - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- Key Components - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- Key Features - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
L
- Large Signal Processing: - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- Learning Parameters - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- levels(int) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT.Builder
-
Sets the number of decomposition levels.
- loadSignals(double[][]) - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Copies signals into the aligned batch layout.
- loadSignalsInterleaved(double[][], boolean) - Method in class com.morphiqlabs.wavelet.extensions.memory.BatchMemoryLayout
-
Copies signals into the layout with interleaving for better SIMD access.
M
- 5. Memory Considerations - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- measurementCount - Variable in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Total measurements recorded.
- mode(ParallelConfig.ExecutionMode) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Sets execution mode (CPU/GPU/ADAPTIVE).
- MODWT_DECOMPOSE - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Forward MODWT decomposition.
- MODWT_RECONSTRUCT - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Inverse MODWT reconstruction.
- MODWTBatchSIMD - Class in com.morphiqlabs.wavelet.extensions.modwt
-
SIMD-optimized batch operations for MODWT transforms.
- multiLevelAoS(DiscreteWavelet, double[][], int) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT
-
Runs a multi-level MODWT for a batch of signals (AoS input/outputs).
- MultiLevelResult(double[][][], double[][]) - Constructor for record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Creates an instance of a
MultiLevelResult
record class.
O
- onProgress(int, int) - Method in interface com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform.ProgressCallback
-
Called when progress is made.
- operationRewards - Variable in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Average reward by operation name.
- operationThresholds - Variable in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Best threshold by operation name.
- Operation Types - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- overheadFactor - Variable in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Current overhead multiplier estimate.
- overheadFactor(double) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Sets an empirical overhead factor to tune parallel decisioning.
P
- 3. Parallelism Level Calculation - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- 6. Performance Characteristics - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- PARALLEL_ALWAYS - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Always use parallelism regardless of input size
- parallelConfig(ParallelConfig) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform.Builder
-
Sets parallel configuration.
- parallelConfig(ParallelConfig) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform.Builder
-
Sets parallel configuration.
- parallelConfig(ParallelConfig) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser.Builder
-
Sets parallel configuration.
- ParallelConfig - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- ParallelConfig - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Configuration for parallel execution in VectorWave.
- ParallelConfig.Builder - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Builder for ParallelConfig.
- ParallelConfig.ExecutionMode - Enum Class in com.morphiqlabs.wavelet.extensions.parallel
-
Execution modes for parallel operations.
- ParallelConfig.ExecutionStats - Record Class in com.morphiqlabs.wavelet.extensions.parallel
-
Execution statistics for recent operations.
- ParallelCWTTransform - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Highly parallel implementation of Continuous Wavelet Transform using Java 24 features.
- ParallelCWTTransform(ContinuousWavelet) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Creates a parallel CWT transform with auto-configuration.
- ParallelCWTTransform(ContinuousWavelet, CWTConfig, ParallelConfig) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Creates a parallel CWT transform with custom configuration.
- ParallelCWTTransform (Coming Soon) - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- ParallelCWTTransform.Builder - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Builder for creating parallel CWT transforms.
- parallelExecutions() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns the value of the
parallelExecutions
record component. - parallelismLevel(int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Sets the desired CPU parallelism level.
- ParallelMultiLevelTransform - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- ParallelMultiLevelTransform - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Parallel multi-level MODWT transform with managed executor lifecycle.
- ParallelMultiLevelTransform(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
-
Creates a parallel multi-level transform with auto-configuration.
- ParallelMultiLevelTransform(Wavelet, BoundaryMode, ParallelConfig) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
-
Creates a parallel multi-level transform with custom configuration.
- ParallelMultiLevelTransform.Builder - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Builder for creating parallel multi-level transforms.
- parallelRatio() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns the fraction of executions that ran in parallel.
- parallelThreshold(int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Sets the minimum input size threshold to trigger parallel execution.
- ParallelWaveletDenoiser - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Parallel wavelet denoiser with a managed executor lifecycle.
- ParallelWaveletDenoiser(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Creates a parallel denoiser with auto-configuration.
- ParallelWaveletDenoiser(Wavelet, BoundaryMode, ParallelConfig) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser
-
Creates a parallel denoiser with custom configuration.
- ParallelWaveletDenoiser (Coming Soon) - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- ParallelWaveletDenoiser.Builder - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Builder for creating parallel denoisers.
- Performance Benefits - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- Performance Considerations - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- Performance Guidelines - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- Performance Monitoring - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- Performance Optimization - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- processMultiLevel(double[][]) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Processes one block of samples for multi-level decomposition.
- processSingleLevel(double[][]) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Processes one block of samples at a single level.
- Progress Monitoring - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
R
- reconstruct(MultiLevelMODWTResult) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform
- recordAdaptiveFeedback(AdaptiveThresholdTuner.OperationType, int, int, long, long) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Records adaptive tuning feedback.
- recordExecution(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Records execution metrics for performance tracking.
- recordMeasurement(AdaptiveThresholdTuner.OperationType, int, int, long, long) - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
-
Records performance measurement for threshold tuning.
- Resource Management - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
S
- SEQUENTIAL - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Never use parallelism
- sequentialExecutions() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns the value of the
sequentialExecutions
record component. - shouldParallelize(int, double) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Determines if parallel execution should be used for given input size.
- shouldParallelize(int, double, AdaptiveThresholdTuner.OperationType) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Determines if parallel execution should be used for given input size with specified operation type (for adaptive tuning).
- shutdown() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
-
Releases dedicated resources created by this configuration.
- shutdown() - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform
-
Shuts down the transform and releases all resources.
- Simple Batch Processing - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- singleLevelAoS(DiscreteWavelet, double[][]) - Static method in class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT
-
Runs a single-level MODWT for a batch of signals (AoS input/outputs).
- SingleLevelResult(double[][], double[][]) - Constructor for record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Creates an instance of a
SingleLevelResult
record class. - STREAMING - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Streaming pipeline processing.
- StructuredExecutor - Class in com.morphiqlabs.wavelet.extensions.parallel
-
Structured concurrency executor for VectorWave parallel operations.
- StructuredExecutor() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Creates a new structured executor with default configuration.
- StructuredExecutor(ParallelConfig) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Creates a new structured executor with specified configuration.
- StructuredExecutor(ParallelConfig, long) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Creates a new structured executor with deadline.
- StructuredExecutor.StructuredFuture<T> - Class in com.morphiqlabs.wavelet.extensions.parallel
-
A future that wraps a structured task scope subtask.
- StructuredParallelTransform - Class in com.morphiqlabs.wavelet.extensions.parallel
-
High-level parallel wavelet transform using structured concurrency.
- StructuredParallelTransform(Wavelet, BoundaryMode) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Creates a new structured parallel transform.
- StructuredParallelTransform(Wavelet, BoundaryMode, ParallelConfig) - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Creates a new structured parallel transform with configuration.
- StructuredParallelTransform.ComputationException - Exception Class in com.morphiqlabs.wavelet.extensions.parallel
-
Exception thrown when a computation fails.
- StructuredParallelTransform.ProgressCallback - Interface in com.morphiqlabs.wavelet.extensions.parallel
-
Callback interface for progress reporting.
- submit(Callable<T>) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Submits a single task for execution.
- submitAll(List<T>, Function<T, R>) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
-
Submits multiple tasks for parallel execution.
- suggestFlushTailLength() - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT
-
Suggests a valid tail length for
flushSingleLevel/flushMultiLevel
for this instance. - System Monitoring - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
T
- 4. Threshold Determination - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- Thread Pool Sizing Strategy - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig
- Section
- Thread Safety - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- Thread Safety - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- Thread Safety - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- Thread Safety Requirements - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- Timeout-Aware Processing - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- Timeout Handling: - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- toString() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.MultiLevelResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.morphiqlabs.wavelet.extensions.modwt.BatchMODWT.SingleLevelResult
-
Returns a string representation of this record class.
- toString() - Method in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
- toString() - Method in record class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionStats
-
Returns a string representation of this record class.
- transformStream(Flow.Publisher<double[]>, int) - Method in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
-
Performs streaming transform with back-pressure support.
- TunerStatistics() - Constructor for class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.TunerStatistics
-
Creates a statistics container.
U
- Usage Examples - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- Usage Pattern - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner
- Section
- Usage Patterns - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredExecutor
- Section
- Usage Patterns - Search tag in class com.morphiqlabs.wavelet.extensions.parallel.StructuredParallelTransform
- Section
- useVirtualThreads(boolean) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.Builder
-
Enables or disables virtual threads for I/O‑bound flows.
V
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
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.extensions.parallel.ParallelConfig.ExecutionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VectorAPIOptimizer - Class in com.morphiqlabs.wavelet.extensions
-
Vector API-based optimizer for wavelet transforms.
- VectorAPIOptimizer() - Constructor for class com.morphiqlabs.wavelet.extensions.VectorAPIOptimizer
-
Creates a Vector API optimizer instance.
- VIRTUAL_THREADS_IO - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.ParallelConfig.ExecutionMode
-
Use virtual threads for I/O-bound operations
W
- wavelet(ContinuousWavelet) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelCWTTransform.Builder
-
Sets wavelet to use.
- wavelet(DiscreteWavelet) - Method in class com.morphiqlabs.wavelet.extensions.modwt.BatchStreamingMODWT.Builder
-
Sets the wavelet to use.
- wavelet(Wavelet) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelMultiLevelTransform.Builder
-
Sets wavelet to use.
- wavelet(Wavelet) - Method in class com.morphiqlabs.wavelet.extensions.parallel.ParallelWaveletDenoiser.Builder
-
Sets wavelet to use.
- WAVELET_DENOISE - Enum constant in enum class com.morphiqlabs.wavelet.extensions.parallel.AdaptiveThresholdTuner.OperationType
-
Wavelet-based denoising operations.
- When to Avoid Parallel Processing - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
- When to Use Parallel Processing - Search tag in package com.morphiqlabs.wavelet.extensions.parallel
- Section
All Classes and Interfaces|All Packages|Serialized Form