LIBML  Version 3.2.4
LIBML DSP Software Library
Macros | Functions
arm_math_fast.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define arm_sin_f32   tpt_sin_f32
 
#define arm_sin_f64   tpt_sin_f64
 
#define arm_sin_q15   tpt_sin_q15
 
#define arm_sin_q31   tpt_sin_q31
 
#define arm_cos_f32   tpt_cos_f32
 
#define arm_cos_f64   tpt_cos_f64
 
#define arm_cos_q15   tpt_cos_q15
 
#define arm_cos_q31   tpt_cos_q31
 
#define arm_sqrt_f32(in, pOut)   tpt_sqrt_f32(pOut, in)
 
#define arm_sqrt_q15(in, pOut)   tpt_sqrt_q15(pOut, in)
 
#define arm_sqrt_q31(in, pOut)   tpt_sqrt_q31(pOut, in)
 
#define arm_vsqrt_f32(pIn, pOut, len)   tpt_vec_sqrt_f32(pOut, pIn, len)
 
#define arm_vsqrt_q15(pIn, pOut, len)   tpt_vec_sqrt_q15(pOut, pIn, len)
 
#define arm_vsqrt_q31(pIn, pOut, len)   tpt_vec_sqrt_q31(pOut, pIn, len)
 
#define arm_vlog_f32(pSrc, pDst, blockSize)    tpt_vec_log_f32(pDst, pSrc, blockSize)
 
#define arm_vexp_f32(pSrc, pDst, blockSize)    tpt_vec_exp_f32(pDst, pSrc, blockSize)
 

Functions

static void arm_sin_cos_f32 (float32_t theta, float32_t *pSinVal, float32_t *pCosVal)
 
static void arm_sin_cos_q31 (q31_t theta, q31_t *pSinVal, q31_t *pCosVal)
 

Macro Definition Documentation

◆ arm_cos_f32

#define arm_cos_f32   tpt_cos_f32

◆ arm_cos_f64

#define arm_cos_f64   tpt_cos_f64

◆ arm_cos_q15

#define arm_cos_q15   tpt_cos_q15

◆ arm_cos_q31

#define arm_cos_q31   tpt_cos_q31

◆ arm_sin_f32

#define arm_sin_f32   tpt_sin_f32

◆ arm_sin_f64

#define arm_sin_f64   tpt_sin_f64

◆ arm_sin_q15

#define arm_sin_q15   tpt_sin_q15

◆ arm_sin_q31

#define arm_sin_q31   tpt_sin_q31

◆ arm_sqrt_f32

#define arm_sqrt_f32 (   in,
  pOut 
)    tpt_sqrt_f32(pOut, in)

◆ arm_sqrt_q15

#define arm_sqrt_q15 (   in,
  pOut 
)    tpt_sqrt_q15(pOut, in)

◆ arm_sqrt_q31

#define arm_sqrt_q31 (   in,
  pOut 
)    tpt_sqrt_q31(pOut, in)

◆ arm_vexp_f32

#define arm_vexp_f32 (   pSrc,
  pDst,
  blockSize 
)     tpt_vec_exp_f32(pDst, pSrc, blockSize)

◆ arm_vlog_f32

#define arm_vlog_f32 (   pSrc,
  pDst,
  blockSize 
)     tpt_vec_log_f32(pDst, pSrc, blockSize)

◆ arm_vsqrt_f32

#define arm_vsqrt_f32 (   pIn,
  pOut,
  len 
)    tpt_vec_sqrt_f32(pOut, pIn, len)

◆ arm_vsqrt_q15

#define arm_vsqrt_q15 (   pIn,
  pOut,
  len 
)    tpt_vec_sqrt_q15(pOut, pIn, len)

◆ arm_vsqrt_q31

#define arm_vsqrt_q31 (   pIn,
  pOut,
  len 
)    tpt_vec_sqrt_q31(pOut, pIn, len)

Function Documentation

◆ arm_sin_cos_f32()

static void arm_sin_cos_f32 ( float32_t  theta,
float32_t pSinVal,
float32_t pCosVal 
)
inlinestatic

◆ arm_sin_cos_q31()

static void arm_sin_cos_q31 ( q31_t  theta,
q31_t pSinVal,
q31_t pCosVal 
)
inlinestatic