PAL 2D Arrays: Double-Precision Operations
Initialization, copying, arithmetic, and Float/Double interaction for two-dimensional Double arrays.
|
|
|---|---|
KiratPalAdd2DDoubleTo2DDoubleSignature
void KiratPalAdd2DDoubleTo2DDouble( T_DOUBLE** ppdSource, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);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}+s_{\mathbf i}\) (or \(+c\) for a scalar source). Supported implementations
|
|
KiratPalAdd2DDoubleTo2DFloatSignature
void KiratPalAdd2DDoubleTo2DFloat( T_DOUBLE** ppdSource, T_FLOAT** ppfDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Adds scalar, vector, or array values element-wise; ToDest writes to a separate destination, while Acc accumulates into an existing destination. Mathematical operation
\(y_{\mathbf i}=\operatorname{cast}(x_{\mathbf i})\) element-wise. Supported implementations
|
|
KiratPalAdd2DFloatTo2DDoubleSignature
void KiratPalAdd2DFloatTo2DDouble( T_FLOAT** ppfSource, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Adds scalar, vector, or array values element-wise; ToDest writes to a separate destination, while Acc accumulates into an existing destination. Mathematical operation
\(y_{\mathbf i}=\operatorname{cast}(x_{\mathbf i})\) element-wise. Supported implementations
|
|
KiratPalAdd2DFloatTo2DFloatToDoubleDestSignature
void KiratPalAdd2DFloatTo2DFloatToDoubleDest( T_FLOAT** ppfSource1, T_FLOAT** ppfSource2, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);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}=a_{\mathbf i}+b_{\mathbf i}\) (or source element plus scalar, according to the signature). Supported implementations
|
|
KiratPalCopy2DDoubleSignature
void KiratPalCopy2DDouble( T_DOUBLE* const* ppdSource, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);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
|
|
KiratPalCopy2DDoubleTo2DFloatSignature
void KiratPalCopy2DDoubleTo2DFloat( T_DOUBLE** ppdSource, T_FLOAT** ppfDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(y_{\mathbf i}=\operatorname{cast}(x_{\mathbf i})\) element-wise. Supported implementations
|
|
KiratPalCopy2DFloatTo2DDoubleSignature
void KiratPalCopy2DFloatTo2DDouble( T_FLOAT** ppfSource, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Copies the specified data or subrange to the destination. Mathematical operation
\(y_{\mathbf i}=\operatorname{cast}(x_{\mathbf i})\) element-wise. Supported implementations
|
|
KiratPalMult2DDoubleWith1DDoubleToDestSignature
void KiratPalMult2DDoubleWith1DDoubleToDest( T_DOUBLE* const* ppdSource, T_DOUBLE* pdFactor, T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Multiplies scalar, vector, or array values element-wise; Acc variants add the product to the destination. Mathematical operation
\(d_{\mathbf i}=a_{\mathbf i}b_{\mathbf i}\). Supported implementations
|
|
KiratPalMult2DDoubleWith1DFloatSignature
void KiratPalMult2DDoubleWith1DFloat( T_DOUBLE** ppdDestination, T_FLOAT* pfFactor, T_INT iSizeDim1, T_INT iSizeDim2);Description
Multiplies scalar, vector, or array values element-wise; Acc variants add the product to the destination. Mathematical operation
\(d_{\mathbf i}\leftarrow d_{\mathbf i}s_{\mathbf i}\). Supported implementations
|
|
KiratPalMult2DDoubleWithFloatSignature
void KiratPalMult2DDoubleWithFloat( T_DOUBLE** ppdDestination, T_FLOAT fFactor, T_INT iSizeDim1, T_INT iSizeDim2);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
|
|
KiratPalSet2DDoubleToZeroSignature
void KiratPalSet2DDoubleToZero(T_DOUBLE** ppdDestination, T_INT iSizeDim1, T_INT iSizeDim2);Description
Sets all elements of the array to zero. Mathematical operation
\(d_{\mathbf i}\leftarrow0\) for every array index \(\mathbf i\). Supported implementations
|