Data Fields
VCELPF3_ComplexTriangleMatrix Struct Reference

VCELPF3 Upper Triangle Matrix Struct. More...

#include <VCELPF3.h>

Data Fields

complex float * data
 
uint16_t size
 

Detailed Description

VCELPF3 Upper Triangle Matrix Struct.

The complex triangle matrix struct represents square upper-triangle matrices, which are used by some VCE operations to save space. In memory they are laid out in column major order, laid as below:
| (0,0) | (0,1) | (0,2) |
| (1,0) | (1,1) | (1,2) | is represented as [(0,0)], [(0,1), (1,1)], [(0,2), (1,2), (2,2)]
| (2,0) | (2,1) | (2,2) |

Note
When allocating memory pointed to by VCELPF3_ComplexTriangleMatrix.size, provide at least: sizeof(complex float)* size *(size+1)/2 where size is VCELPF3_ComplexTriangleMatrix.size.

Field Documentation

§ data

complex float* VCELPF3_ComplexTriangleMatrix::data

Pointer to the matrix data.

§ size

uint16_t VCELPF3_ComplexTriangleMatrix::size

Number of rows and columns in the matrix.


The documentation for this struct was generated from the following file:
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale