Index

A B C D E F G H I J K L M O P R S T U V W 
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
A B C D E F G H I J K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form