| 
    XCORE SDK
    
   XCORE Software Development Kit 
   | 
 
Classes | |
| struct | complex_s64_t | 
| A complex number with a 64-bit real part and 64-bit imaginary part.  More... | |
| struct | complex_s32_t | 
| A complex number with a 32-bit real part and 32-bit imaginary part.  More... | |
| struct | complex_s16_t | 
| A complex number with a 16-bit real part and 16-bit imaginary part.  More... | |
| struct | float_s32_t | 
| A floating-point scalar with a 32-bit mantissa.  More... | |
| struct | float_s64_t | 
| A floating-point scalar with a 64-bit mantissa.  More... | |
| struct | float_complex_s16_t | 
| A complex floating-point scalar with a complex 16-bit mantissa.  More... | |
| struct | float_complex_s32_t | 
| A complex floating-point scalar with a complex 32-bit mantissa.  More... | |
| struct | float_complex_s64_t | 
| A complex floating-point scalar with a complex 64-bit mantissa.  More... | |
Typedefs | |
| typedef int | exponent_t | 
| An exponent.  More... | |
| typedef unsigned | headroom_t | 
| Headroom of some integer or integer array.  More... | |
| typedef int | right_shift_t | 
| A rightwards arithmetic bit-shift.  More... | |
| typedef int | left_shift_t | 
| A leftwards arithmetic bit-shift.  More... | |
| typedef int32_t | fixed_s32_t | 
| A 32-bit fixed-point scalar.  More... | |
| typedef int16_t | fixed_s16_t | 
| A 16-bit fixed-point scalar.  More... | |
| typedef int exponent_t | 
An exponent.
Many places in this API make use of integers representing the exponent associated with some floating-point value or block floating-point vector.
For a floating-point value \(x \cdot 2^p\), \(p\) is the exponent, and may usually be positive or negative.
| typedef int16_t fixed_s16_t | 
A 16-bit fixed-point scalar.
Represents a 16-bit fixed-point scalar with a Q-format implied by the context in which it occurs. Typically this type will be used for fixed-point function parameters as a hint to the user to check the documentation for the required Q-format.
If a function has a fixed_s16_t parameter ending with _qXX (where the X are digits), the XX typically indicates the number of fractional bits. For example, a fixed_s16_t parameter called coef_q14 would imply 14 fractional bits and an associated exponent of -14. This is just a convention, however, and this interpretation should be verified in the function's documentation. 
| typedef int32_t fixed_s32_t | 
A 32-bit fixed-point scalar.
Represents a 32-bit fixed-point scalar with a Q-format implied by the context in which it occurs. Typically this type will be used for fixed-point function parameters as a hint to the user to check the documentation for the required Q-format.
If a function has a fixed_s32_t parameter ending with _qXX (where the X are digits), the XX typically indicates the number of fractional bits. For example, a fixed_s32_t parameter called coef_q30 would imply 30 fractional bits and an associated exponent of -30. This is just a convention, however, and this interpretation should be verified in the function's documentation. 
| typedef unsigned headroom_t | 
Headroom of some integer or integer array.
Represents the headroom of a signed or unsigned integer, complex integer or channel pair, or the headroom of the mantissa array of a block floating-point vector.
| typedef int left_shift_t | 
A leftwards arithmetic bit-shift.
Represents a left bit-shift to be applied to an integer. May be signed or unsigned, depending on context. If signed, negative values represent rightward bit-shifts.
| typedef int right_shift_t | 
A rightwards arithmetic bit-shift.
Represents a right bit-shift to be applied to an integer. May be signed or unsigned, depending on context. If signed, negative values represent leftward bit-shifts.