CMSIS-DSP  
CMSIS DSP Software Library
 
Loading...
Searching...
No Matches
Generic Types

Typedefs

typedef int8_t q7_t
 8-bit fractional data type in 1.7 format.
 
typedef int16_t q15_t
 16-bit fractional data type in 1.15 format.
 
typedef int32_t q31_t
 32-bit fractional data type in 1.31 format.
 
typedef int64_t q63_t
 64-bit fractional data type in 1.63 format.
 
typedef float float32_t
 32-bit floating-point type definition.
 
typedef double float64_t
 64-bit floating-point type definition.
 
typedef int64x2_t q63x2_t
 vector types
 
typedef int32x4_t q31x4_t
 32-bit fractional 128-bit vector data type in 1.31 format.
 
typedef int16x8_t q15x8_t
 16-bit fractional 128-bit vector data type with 16-bit alignment in 1.15 format.
 
typedef int8x16_t q7x16_t
 8-bit fractional 128-bit vector data type with 8-bit alignment in 1.7 format.
 
typedef int32x4x2_t q31x4x2_t
 32-bit fractional 128-bit vector pair data type in 1.31 format.
 
typedef int32x4x4_t q31x4x4_t
 32-bit fractional 128-bit vector quadruplet data type in 1.31 format.
 
typedef int16x8x2_t q15x8x2_t
 16-bit fractional 128-bit vector pair data type in 1.15 format.
 
typedef int16x8x4_t q15x8x4_t
 16-bit fractional 128-bit vector quadruplet data type in 1.15 format.
 
typedef int8x16x2_t q7x16x2_t
 8-bit fractional 128-bit vector pair data type in 1.7 format.
 
typedef int8x16x4_t q7x16x4_t
 8-bit fractional 128-bit vector quadruplet data type in 1.7 format.
 
typedef int32_t q23_t
 32-bit fractional data type in 9.23 format.
 
typedef int32x4_t q23x4_t
 32-bit fractional 128-bit vector data type in 9.23 format.
 
typedef int64x2_t status64x2_t
 64-bit status 128-bit vector data type.
 
typedef int32x4_t status32x4_t
 32-bit status 128-bit vector data type.
 
typedef int16x8_t status16x8_t
 16-bit status 128-bit vector data type.
 
typedef int8x16_t status8x16_t
 8-bit status 128-bit vector data type.
 
typedef float32x4_t f32x4_t
 32-bit floating-point 128-bit vector type
 
typedef float32x4x2_t f32x4x2_t
 32-bit floating-point 128-bit vector pair data type
 
typedef float32x4x4_t f32x4x4_t
 32-bit floating-point 128-bit vector quadruplet data type
 
typedef int32x2_t q31x2_t
 32-bit fractional 64-bit vector data type in 1.31 format.
 
typedef int16x4_t q15x4_t
 16-bit fractional 64-bit vector data type in 1.15 format.
 
typedef int8x8_t q7x8_t
 8-bit fractional 64-bit vector data type in 1.7 format.
 
typedef float32x2_t f32x2_t
 32-bit float 64-bit vector data type.
 
typedef float32x4x3_t f32x4x3_t
 32-bit floating-point 128-bit vector triplet data type
 
typedef int32x4x3_t q31x4x3_t
 32-bit fractional 128-bit vector triplet data type in 1.31 format
 
typedef int16x8x3_t q15x8x3_t
 16-bit fractional 128-bit vector triplet data type in 1.15 format
 
typedef int8x16x3_t q7x16x3_t
 8-bit fractional 128-bit vector triplet data type in 1.7 format
 
typedef float32x2x2_t f32x2x2_t
 32-bit floating-point 64-bit vector pair data type
 
typedef float32x2x3_t f32x2x3_t
 32-bit floating-point 64-bit vector triplet data type
 
typedef float32x2x4_t f32x2x4_t
 32-bit floating-point 64-bit vector quadruplet data type
 
typedef int32x2x2_t q31x2x2_t
 32-bit fractional 64-bit vector pair data type in 1.31 format
 
typedef int32x2x3_t q31x2x3_t
 32-bit fractional 64-bit vector triplet data type in 1.31 format
 
typedef int32x4x3_t q31x2x4_t
 32-bit fractional 64-bit vector quadruplet data type in 1.31 format
 
typedef int16x4x2_t q15x4x2_t
 16-bit fractional 64-bit vector pair data type in 1.15 format
 
typedef int16x4x2_t q15x4x3_t
 16-bit fractional 64-bit vector triplet data type in 1.15 format
 
typedef int16x4x3_t q15x4x4_t
 16-bit fractional 64-bit vector quadruplet data type in 1.15 format
 
typedef int8x8x2_t q7x8x2_t
 8-bit fractional 64-bit vector pair data type in 1.7 format
 
typedef int8x8x3_t q7x8x3_t
 8-bit fractional 64-bit vector triplet data type in 1.7 format
 
typedef int8x8x4_t q7x8x4_t
 8-bit fractional 64-bit vector quadruplet data type in 1.7 format
 
typedef int32x4_t status32x2_t
 32-bit status 64-bit vector data type.
 
typedef int16x8_t status16x4_t
 16-bit status 64-bit vector data type.
 
typedef int8x16_t status8x8_t
 8-bit status 64-bit vector data type.
 

Enumerations

enum  arm_status {
  ARM_MATH_SUCCESS = 0 ,
  ARM_MATH_ARGUMENT_ERROR = -1 ,
  ARM_MATH_LENGTH_ERROR = -2 ,
  ARM_MATH_SIZE_MISMATCH = -3 ,
  ARM_MATH_NANINF = -4 ,
  ARM_MATH_SINGULAR = -5 ,
  ARM_MATH_TEST_FAILURE = -6 ,
  ARM_MATH_DECOMPOSITION_FAILURE = -7
}
 Error status returned by some functions in the library. More...
 

Description

Typedef Documentation

◆ q63x2_t

typedef int64x2_t q63x2_t

vector types

64-bit fractional 128-bit vector data type in 1.63 format

Enumeration Type Documentation

◆ arm_status

enum arm_status

Error status returned by some functions in the library.

Enumerator
ARM_MATH_SUCCESS 

No error

ARM_MATH_ARGUMENT_ERROR 

One or more arguments are incorrect

ARM_MATH_LENGTH_ERROR 

Length of data buffer is incorrect

ARM_MATH_SIZE_MISMATCH 

Size of matrices is not compatible with the operation

ARM_MATH_NANINF 

Not-a-number (NaN) or infinity is generated

ARM_MATH_SINGULAR 

Input matrix is singular and cannot be inverted

ARM_MATH_TEST_FAILURE 

Test Failed

ARM_MATH_DECOMPOSITION_FAILURE 

Decomposition Failed