LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
arm_math.h File Reference
#include <string.h>
#include <math.h>
#include <float.h>
#include <limits.h>
#include "tpt_math.h"
#include "arm_math_fast.h"
#include "arm_math_vector.h"
#include "arm_math_support.h"
#include "arm_math_complex.h"
#include "arm_math_matrix.h"
#include "arm_math_transform.h"
#include "arm_math_filter.h"
#include "arm_math_controller.h"
#include "arm_math_statistics.h"
#include "arm_math_svm.h"
#include "arm_math_distance.h"
#include "arm_math_bayes.h"
#include "arm_math_qaternion.h"
#include "arm_math_window.h"
#include "dsp/filtering_functions.h"
#include "dsp/matrix_utils.h"
#include "arm_math_memory.h"
Include dependency graph for arm_math.h:

Macros

#define IS_LITTLE_ENDIAN
#define __STATIC_FORCEINLINE   __attribute__((always_inline)) static inline
 Define a static function that should be always inlined by the compiler.
#define float64_t   f64_t
#define float32_t   f32_t

Typedefs

typedef enum tpt_status arm_status

Enumerations

enum  tpt_status {
  TPT_MATH_SUCCESS = 0 , ARM_MATH_SUCCESS = 0 , TPT_MATH_ARGUMENT_ERROR = -1 , ARM_MATH_ARGUMENT_ERROR = -1 ,
  TPT_MATH_LENGTH_ERROR = -2 , ARM_MATH_LENGTH_ERROR = -2 , TPT_MATH_SIZE_MISMATCH =-3 , ARM_MATH_SIZE_MISMATCH = -3 ,
  TPT_MATH_NANINF = -4 , ARM_MATH_NANINF = -4 , TPT_MATH_SINGULAR = -5 , ARM_MATH_SINGULAR = -5 ,
  TPT_MATH_TEST_FAILURE = -6 , ARM_MATH_TEST_FAILURE = -6 , TPT_MATH_DECOMPOSITION_FAILURE = -7 , ARM_MATH_DECOMPOSITION_FAILURE = -7
}
 Error status returned by some functions in the library. More...

Macro Definition Documentation

◆ __STATIC_FORCEINLINE

#define __STATIC_FORCEINLINE   __attribute__((always_inline)) static inline

Define a static function that should be always inlined by the compiler.

◆ float32_t

#define float32_t   f32_t

◆ float64_t

#define float64_t   f64_t

◆ IS_LITTLE_ENDIAN

#define IS_LITTLE_ENDIAN

Typedef Documentation

◆ arm_status

typedef enum tpt_status arm_status

Enumeration Type Documentation

◆ tpt_status

enum tpt_status

Error status returned by some functions in the library.

tpt_status is same as arm_status for ARM CMSIS-DSP compatibility.

Enumerator
TPT_MATH_SUCCESS 
ARM_MATH_SUCCESS 
TPT_MATH_ARGUMENT_ERROR 
ARM_MATH_ARGUMENT_ERROR 
TPT_MATH_LENGTH_ERROR 
ARM_MATH_LENGTH_ERROR 
TPT_MATH_SIZE_MISMATCH 
ARM_MATH_SIZE_MISMATCH 
TPT_MATH_NANINF 
ARM_MATH_NANINF 
TPT_MATH_SINGULAR 
ARM_MATH_SINGULAR 
TPT_MATH_TEST_FAILURE 
ARM_MATH_TEST_FAILURE 
TPT_MATH_DECOMPOSITION_FAILURE 
ARM_MATH_DECOMPOSITION_FAILURE