PCL
Constants for Automatic Selection of FFT-based, Separable and Nonseparable Convolutions

Macros

#define PCL_FFT_CONVOLUTION_IS_FASTER_THAN_NONSEPARABLE_FILTER_SIZE   12
 Defines a filter size in pixels above which FFT-based convolution is consistently faster than nonseparable convolution on the current PixInsight/PCL platform. More...
 
#define PCL_FFT_CONVOLUTION_IS_FASTER_THAN_SEPARABLE_FILTER_SIZE   162
 Defines a filter size in pixels above which FFT-based convolution is consistently faster than separable convolution on the current PixInsight/PCL platform. More...
 

Detailed Description

Macro Definition Documentation

◆ PCL_FFT_CONVOLUTION_IS_FASTER_THAN_NONSEPARABLE_FILTER_SIZE

#define PCL_FFT_CONVOLUTION_IS_FASTER_THAN_NONSEPARABLE_FILTER_SIZE   12

This value has been determined experimentally, and has been optimized for parallel execution on relatively fast machines with eight or more logical processor cores. Note that separable convolution is always faster than nonseparable convolution, so this value should only be considered for convolution with nonseparable filters.

Definition at line 103 of file FFTConvolution.h.

◆ PCL_FFT_CONVOLUTION_IS_FASTER_THAN_SEPARABLE_FILTER_SIZE

#define PCL_FFT_CONVOLUTION_IS_FASTER_THAN_SEPARABLE_FILTER_SIZE   162

This value has been determined experimentally, and has been optimized for parallel execution on relatively fast machines with eight or more logical processor cores.

Definition at line 87 of file FFTConvolution.h.