Function

vDSP_zrdotprD

Calculates the dot product of a double-precision complex-real vector.

Parameters

`__A`

Input vector `A`.

`__IA`

The stride within `A`. For example if stride is 2, every second element is used.

`__B`

Input vector `B`.

`__IB`

The stride within `B`. For example if stride is 2, every second element is used.

`__C`

The dot product (on return).

`__N`

The number of elements to process.

Discussion

The functions in this group calculate the dot product of two vectors, using the following operation:

The following example shows how you calculate the luminosity of a color using the Rec. 709 luma coefficients for the color-to-grayscale conversion. Array `a` defines the color, `0xDa70D6`, and array `b` defines the coefficients:

Passing these values to `vDSP_dotpr` calculates the luminosity and writes the result to c:

Dot Product Calculation

`vDSP_dotpr`

Calculates the dot product of a single-precision vector.

`vDSP_dotprD`

Calculates the dot product of a double-precision vector.

`vDSP_dotpr_s1_15`

Calculates the dot product of a fixed-point 1.15 format vector.

`vDSP_dotpr_s8_24`

Calculates the dot product of a fixed-point 8.24 format vector.

`vDSP_dotpr2`

Calculates the dot product of a single-precision stereo vector.

`vDSP_dotpr2D`

Calculates the dot product of a double-precision stereo vector.

`vDSP_dotpr2_s1_15`

Calculates the dot product of a fixed-point 1.15 format, stereo vector.

`vDSP_dotpr2_s8_24`

Calculates the dot product of a fixed-point 8.24 format, stereo vector.

`vDSP_zdotpr`

Calculates the complex dot product of two single-precision complex vectors.

`vDSP_zdotprD`

Calculates the complex dot product of two double-precision complex vectors.

`vDSP_zidotpr`

Calculates the inner (conjugate) product of a single-precision complex vector.

`vDSP_zidotprD`

Calculates the inner (conjugate) product of a double-precision complex vector.

`vDSP_zrdotpr`

Calculates the dot product of a single-precision complex-real vector.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.