Definition in file op_fix_exp.c.
#include "dsp.h"
#include "preprocessor.h"
Go to the source code of this file.
Defines | |
#define | A 1. |
#define | B 0.5 |
#define | C 0.16666666666666666666666666666667 |
#define | D 0.041666666666666666666666666666667 |
#define | DSP16_EXP_LIMIT_VAL DSP16_Q(ATPASTE3(DSP_EXP_, DSP16_QA, _LIMIT_VAL) - DSP_FP_RES(DSP16_QA, DSP16_QB)) |
#define | DSP32_EXP_LIMIT_VAL DSP32_Q(ATPASTE3(DSP_EXP_, DSP32_QA, _LIMIT_VAL) - DSP_FP_RES(DSP32_QA, DSP32_QB)) |
#define | DSP_EXP_0_LIMIT_VAL -0.69314718056 |
#define | DSP_EXP_10_LIMIT_VAL 6.23832462504 |
#define | DSP_EXP_11_LIMIT_VAL 6.93147180560 |
#define | DSP_EXP_12_LIMIT_VAL 7.62461898616 |
#define | DSP_EXP_13_LIMIT_VAL 8.31776616672 |
#define | DSP_EXP_14_LIMIT_VAL 9.01091334728 |
#define | DSP_EXP_15_LIMIT_VAL 9.70406052784 |
#define | DSP_EXP_16_LIMIT_VAL 10.39720770840 |
#define | DSP_EXP_17_LIMIT_VAL 11.09035488896 |
#define | DSP_EXP_18_LIMIT_VAL 11.78350206952 |
#define | DSP_EXP_19_LIMIT_VAL 12.47664925008 |
#define | DSP_EXP_1_LIMIT_VAL 0. |
#define | DSP_EXP_20_LIMIT_VAL 13.16979643064 |
#define | DSP_EXP_21_LIMIT_VAL 13.86294361120 |
#define | DSP_EXP_22_LIMIT_VAL 14.55609079176 |
#define | DSP_EXP_23_LIMIT_VAL 15.24923797232 |
#define | DSP_EXP_24_LIMIT_VAL 15.94238515288 |
#define | DSP_EXP_25_LIMIT_VAL 16.63553233344 |
#define | DSP_EXP_26_LIMIT_VAL 17.32867951400 |
#define | DSP_EXP_27_LIMIT_VAL 18.02182669456 |
#define | DSP_EXP_28_LIMIT_VAL 18.71497387512 |
#define | DSP_EXP_29_LIMIT_VAL 19.40812105568 |
#define | DSP_EXP_2_LIMIT_VAL 0.69314718056 |
#define | DSP_EXP_30_LIMIT_VAL 20.10126823624 |
#define | DSP_EXP_31_LIMIT_VAL 20.79441541680 |
#define | DSP_EXP_32_LIMIT_VAL 21.48756259736 |
#define | DSP_EXP_3_LIMIT_VAL 1.38629436112 |
#define | DSP_EXP_4_LIMIT_VAL 2.07944154168 |
#define | DSP_EXP_5_LIMIT_VAL 2.77258872224 |
#define | DSP_EXP_6_LIMIT_VAL 3.46573590280 |
#define | DSP_EXP_7_LIMIT_VAL 4.15888308336 |
#define | DSP_EXP_8_LIMIT_VAL 4.85203026392 |
#define | DSP_EXP_9_LIMIT_VAL 5.54517744448 |
#define | E 0.0083333333333333333333333333333333 |
Functions | |
dsp16_t | dsp16_op_exp (dsp16_t num) |
16-bit fixed point version of the exponential function. | |
dsp32_t | dsp32_op_exp (dsp32_t num) |
32-bit fixed point version of the exponential function. |
#define A 1. |
Definition at line 48 of file op_fix_exp.c.
#define B 0.5 |
Definition at line 49 of file op_fix_exp.c.
#define C 0.16666666666666666666666666666667 |
Definition at line 50 of file op_fix_exp.c.
#define D 0.041666666666666666666666666666667 |
Definition at line 51 of file op_fix_exp.c.
#define DSP16_EXP_LIMIT_VAL DSP16_Q(ATPASTE3(DSP_EXP_, DSP16_QA, _LIMIT_VAL) - DSP_FP_RES(DSP16_QA, DSP16_QB)) |
#define DSP32_EXP_LIMIT_VAL DSP32_Q(ATPASTE3(DSP_EXP_, DSP32_QA, _LIMIT_VAL) - DSP_FP_RES(DSP32_QA, DSP32_QB)) |
#define DSP_EXP_0_LIMIT_VAL -0.69314718056 |
Definition at line 61 of file op_fix_exp.c.
#define DSP_EXP_10_LIMIT_VAL 6.23832462504 |
Definition at line 71 of file op_fix_exp.c.
#define DSP_EXP_11_LIMIT_VAL 6.93147180560 |
Definition at line 72 of file op_fix_exp.c.
#define DSP_EXP_12_LIMIT_VAL 7.62461898616 |
Definition at line 73 of file op_fix_exp.c.
#define DSP_EXP_13_LIMIT_VAL 8.31776616672 |
Definition at line 74 of file op_fix_exp.c.
#define DSP_EXP_14_LIMIT_VAL 9.01091334728 |
Definition at line 75 of file op_fix_exp.c.
#define DSP_EXP_15_LIMIT_VAL 9.70406052784 |
Definition at line 76 of file op_fix_exp.c.
#define DSP_EXP_16_LIMIT_VAL 10.39720770840 |
Definition at line 77 of file op_fix_exp.c.
#define DSP_EXP_17_LIMIT_VAL 11.09035488896 |
Definition at line 78 of file op_fix_exp.c.
#define DSP_EXP_18_LIMIT_VAL 11.78350206952 |
Definition at line 79 of file op_fix_exp.c.
#define DSP_EXP_19_LIMIT_VAL 12.47664925008 |
Definition at line 80 of file op_fix_exp.c.
#define DSP_EXP_1_LIMIT_VAL 0. |
Definition at line 62 of file op_fix_exp.c.
#define DSP_EXP_20_LIMIT_VAL 13.16979643064 |
Definition at line 81 of file op_fix_exp.c.
#define DSP_EXP_21_LIMIT_VAL 13.86294361120 |
Definition at line 82 of file op_fix_exp.c.
#define DSP_EXP_22_LIMIT_VAL 14.55609079176 |
Definition at line 83 of file op_fix_exp.c.
#define DSP_EXP_23_LIMIT_VAL 15.24923797232 |
Definition at line 84 of file op_fix_exp.c.
#define DSP_EXP_24_LIMIT_VAL 15.94238515288 |
Definition at line 85 of file op_fix_exp.c.
#define DSP_EXP_25_LIMIT_VAL 16.63553233344 |
Definition at line 86 of file op_fix_exp.c.
#define DSP_EXP_26_LIMIT_VAL 17.32867951400 |
Definition at line 87 of file op_fix_exp.c.
#define DSP_EXP_27_LIMIT_VAL 18.02182669456 |
Definition at line 88 of file op_fix_exp.c.
#define DSP_EXP_28_LIMIT_VAL 18.71497387512 |
Definition at line 89 of file op_fix_exp.c.
#define DSP_EXP_29_LIMIT_VAL 19.40812105568 |
Definition at line 90 of file op_fix_exp.c.
#define DSP_EXP_2_LIMIT_VAL 0.69314718056 |
Definition at line 63 of file op_fix_exp.c.
#define DSP_EXP_30_LIMIT_VAL 20.10126823624 |
Definition at line 91 of file op_fix_exp.c.
#define DSP_EXP_31_LIMIT_VAL 20.79441541680 |
Definition at line 92 of file op_fix_exp.c.
#define DSP_EXP_32_LIMIT_VAL 21.48756259736 |
Definition at line 93 of file op_fix_exp.c.
#define DSP_EXP_3_LIMIT_VAL 1.38629436112 |
Definition at line 64 of file op_fix_exp.c.
#define DSP_EXP_4_LIMIT_VAL 2.07944154168 |
Definition at line 65 of file op_fix_exp.c.
#define DSP_EXP_5_LIMIT_VAL 2.77258872224 |
Definition at line 66 of file op_fix_exp.c.
#define DSP_EXP_6_LIMIT_VAL 3.46573590280 |
Definition at line 67 of file op_fix_exp.c.
#define DSP_EXP_7_LIMIT_VAL 4.15888308336 |
Definition at line 68 of file op_fix_exp.c.
#define DSP_EXP_8_LIMIT_VAL 4.85203026392 |
Definition at line 69 of file op_fix_exp.c.
#define DSP_EXP_9_LIMIT_VAL 5.54517744448 |
Definition at line 70 of file op_fix_exp.c.
#define E 0.0083333333333333333333333333333333 |
Definition at line 52 of file op_fix_exp.c.