CMSIS-DSP  Version 1.9.0
CMSIS DSP Software Library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
arm_math_types.h File Reference

Macros

#define F64_MAX
 vector types More...
 
#define F32_MAX
 
#define F64_MIN
 
#define F32_MIN
 
#define F64_ABSMAX
 
#define F32_ABSMAX
 
#define F64_ABSMIN
 
#define F32_ABSMIN
 
#define Q31_MAX
 
#define Q15_MAX
 
#define Q7_MAX
 
#define Q31_MIN
 
#define Q15_MIN
 
#define Q7_MIN
 
#define Q31_ABSMAX
 
#define Q15_ABSMAX
 
#define Q7_ABSMAX
 
#define Q31_ABSMIN
 
#define Q15_ABSMIN
 
#define Q7_ABSMIN
 
#define CMPLX_DIM
 

Typedefs

typedef int8_t q7_t
 8-bit fractional data type in 1.7 format. More...
 
typedef int16_t q15_t
 16-bit fractional data type in 1.15 format. More...
 
typedef int32_t q31_t
 32-bit fractional data type in 1.31 format. More...
 
typedef int64_t q63_t
 64-bit fractional data type in 1.63 format. More...
 
typedef float float32_t
 32-bit floating-point type definition. More...
 
typedef double float64_t
 64-bit floating-point type definition. More...
 

Enumerations

enum  arm_status
 Error status returned by some functions in the library. More...
 

Macro Definition Documentation

#define CMPLX_DIM
#define F32_ABSMAX
#define F32_ABSMIN
#define F32_MAX
#define F32_MIN
#define F64_ABSMAX
#define F64_ABSMIN
#define F64_MAX
#define F64_MIN
#define Q15_ABSMAX
#define Q15_ABSMIN
#define Q15_MAX
#define Q15_MIN
#define Q31_ABSMAX
#define Q31_ABSMIN
#define Q31_MAX
#define Q31_MIN
#define Q7_ABSMAX
#define Q7_ABSMIN
#define Q7_MAX
#define Q7_MIN

Typedef Documentation

typedef float float32_t
typedef double float64_t
typedef int16_t q15_t
typedef int32_t q31_t
typedef int64_t q63_t
typedef int8_t q7_t

defined(ARM_MATH_AUTOVECTORIZE)

Enumeration Type Documentation

enum arm_status
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