Functions
APULPF3_MISC

Functions

int_fast16_t APULPF3_unitCircle (uint16_t numPoints, uint16_t constant, uint16_t phase, bool conjugate, APULPF3_ComplexVector *result)
 Generate points evenly distributed on a unit circle. The APU generates a unit circle as follow: exp(-j*2*pi*(k*M+phase)/1024 * (-1)^(conjugate)) More...
 
int_fast16_t APULPF3_HermLo (APULPF3_ComplexTriangleMatrix *mat, APULPF3_ComplexTriangleMatrix *result)
 converting Hermitian upper-triangular to lower-triangular More...
 

Detailed Description

Function Documentation

§ APULPF3_unitCircle()

int_fast16_t APULPF3_unitCircle ( uint16_t  numPoints,
uint16_t  constant,
uint16_t  phase,
bool  conjugate,
APULPF3_ComplexVector result 
)

Generate points evenly distributed on a unit circle. The APU generates a unit circle as follow: exp(-j*2*pi*(k*M+phase)/1024 * (-1)^(conjugate))

  • k = 0:N-1
  • M = 10-bit constant
  • phase = 10-bit constant
  • conjugate = 0 or 1
Parameters
[in]numPointsthe number of points to generate (k)
[in]constanta 10-bit constant (M)
[in]phasea constant in (k*M+phase)
[in]conjugatewhether or not to conjugate the output
[out]resulta pointer to a vector where the output will be placed
Note
See ti_drivers_APU_DataManagement for directions on efficient APU memory management.
Returns
A status code indicating whether the APU operation was a success.
Return values
APULPF3_STATUS_SUCCESSThe call was successful.

§ APULPF3_HermLo()

int_fast16_t APULPF3_HermLo ( APULPF3_ComplexTriangleMatrix mat,
APULPF3_ComplexTriangleMatrix result 
)

converting Hermitian upper-triangular to lower-triangular

APU accelerator for converting converting Hermitian upper-triangular to lower-triangular. To save memory, APU stores only upper-triangular elements of Hermitian matrix in column-major order. This function converts this format to lower-triangular, column-major order Hermitian.

Parameters
[in]matthe input matrix
[out]resulta pointer to a matrix where the output will be placed
Note
See ti_drivers_APU_DataManagement for directions on efficient APU memory management.
Returns
A status code indicating whether the APU operation was a success.
Return values
APULPF3_STATUS_SUCCESSThe call was successful.
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale