PAL 4D to 6D Arrays
Initialization, copying, scalar addition, multiplication, and logarithmic helpers for higher-dimensional Float and complex arrays.
|
|
|---|---|
KiratPal4DFloatLog10ApproxSignature
T_INT KiratPal4DFloatLog10Approx( T_FLOAT**** ppppfSource, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Calculates a fast element-wise approximation of log10. Mathematical operation
\(y_{\mathbf i}\approx\log_{10}(x_{\mathbf i})\) using the PAL approximate log implementation. Supported implementations
|
|
KiratPal4DFloatLog10ApproxToDestSignature
T_INT KiratPal4DFloatLog10ApproxToDest( T_FLOAT**** ppppfSource, T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Calculates a fast element-wise approximation of log10. Mathematical operation
\(y_{\mathbf i}\approx\log_{10}(x_{\mathbf i})\) using the PAL approximate log implementation. Supported implementations
|
|
KiratPalAddFloatTo4DFloatSignature
T_INT KiratPalAddFloatTo4DFloat( T_FLOAT fSource, T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT SizeDim4);Description
Adds scalar, vector, or array values element-wise; ToDest writes to a separate destination, while Acc accumulates into an existing destination. Mathematical operation
\(d_{\mathbf i}\leftarrow d_{\mathbf i}+c\). Supported implementations
|
|
KiratPalAddFloatTo4DFloatToDestSignature
T_INT KiratPalAddFloatTo4DFloatToDest( const T_FLOAT**** ppppfSource, T_FLOAT fValue, T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizedim3, T_INT iSizeDim4);Description
Adds scalar, vector, or array values element-wise; ToDest writes to a separate destination, while Acc accumulates into an existing destination. Mathematical operation
\(d_{\mathbf i}\leftarrow d_{\mathbf i}+c\). Supported implementations
|
|
KiratPalCopy4DComplexSignature
void KiratPalCopy4DComplex( T_COMPLEX*** const* ppppcSource, T_COMPLEX**** ppppcDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(D_{\mathbf i}\leftarrow S_{\mathbf i}\) element-wise (with type conversion where indicated by the function name). Supported implementations
|
|
KiratPalCopy4DFloatSignature
void KiratPalCopy4DFloat( T_FLOAT*** const* ppppfSource, T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(D_{\mathbf i}\leftarrow S_{\mathbf i}\) element-wise (with type conversion where indicated by the function name). Supported implementations
|
|
KiratPalCopy5DFloatSignature
T_INT KiratPalCopy5DFloat( T_FLOAT***** pppppfSource, T_FLOAT***** pppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(D_{\mathbf i}\leftarrow S_{\mathbf i}\) element-wise (with type conversion where indicated by the function name). Supported implementations
|
|
KiratPalCopy6DFloatSignature
T_INT KiratPalCopy6DFloat( T_FLOAT****** ppppppfSource, T_FLOAT****** ppppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5, T_INT iSizeDim6);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(D_{\mathbf i}\leftarrow S_{\mathbf i}\) element-wise (with type conversion where indicated by the function name). Supported implementations
|
|
KiratPalMult4DFloatWithFloatSignature
void KiratPalMult4DFloatWithFloat( T_FLOAT**** ppppfDestination, T_FLOAT fFactor, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Multiplies scalar, vector, or array values element-wise; Acc variants add the product to the destination. Mathematical operation
\(d_{\mathbf i}\leftarrow c\,d_{\mathbf i}\). Supported implementations
|
|
KiratPalSet4DComplexToZeroSignature
void KiratPalSet4DComplexToZero( T_COMPLEX**** ppppcDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet4DFloatToValueSignature
void KiratPalSet4DFloatToValue( T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_FLOAT fValue);Description
Sets all elements of the array to a constant value. Mathematical operation
\(d_{\mathbf i}\leftarrow c\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet4DFloatToZeroSignature
void KiratPalSet4DFloatToZero( T_FLOAT**** ppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet5DComplexToZeroSignature
void KiratPalSet5DComplexToZero( T_COMPLEX***** pppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet5DFloatToValueSignature
void KiratPalSet5DFloatToValue( T_FLOAT***** pppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5, T_FLOAT fValue);Description
Sets all elements of the array to a constant value. Mathematical operation
\(d_{\mathbf i}\leftarrow c\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet5DFloatToZeroSignature
void KiratPalSet5DFloatToZero( T_FLOAT***** pppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet6DComplexToZeroSignature
void KiratPalSet6DComplexToZero( T_COMPLEX****** ppppppcDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5, T_INT iSizeDim6);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet6DFloatToValueSignature
void KiratPalSet6DFloatToValue( T_FLOAT****** ppppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5, T_INT iSizeDim6, T_FLOAT fValue);Description
Sets all elements of the array to a constant value. Mathematical operation
\(d_{\mathbf i}\leftarrow c\) for every array index \(\mathbf i\). Supported implementations
|
|
KiratPalSet6DFloatToZeroSignature
void KiratPalSet6DFloatToZero( T_FLOAT****** ppppppfDestination, T_INT iSizeDim1, T_INT iSizeDim2, T_INT iSizeDim3, T_INT iSizeDim4, T_INT iSizeDim5, T_INT iSizeDim6);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|