LIBML
Version 3.2.4
LIBML DSP Software Library
|
Macros | |
#define | PI_F128 3.1415926535897932384626433832795028842L |
#define | TWO_PI_F128 6.2831853071795864769252867665590057684L |
#define | HALF_PI_F128 1.5707963267948966192313216916397514421L |
#define | PI_F64 3.141592653589793238 |
#define | TWO_PI_F64 6.283185307179586477 |
#define | HALF_PI_F64 1.570796326794896619 |
#define | PI_F32 3.141592654F |
#define | TWO_PI_F32 6.283185307F |
#define | HALF_PI_F32 1.570796327F |
#define | MPI_Q63 INT64_MIN |
#define | HALF_PI_Q63 0x4000000000000000LL |
#define | MPI_Q31 INT32_MIN |
#define | HALF_PI_Q31 0x40000000 |
#define | MPI_Q15 INT16_MIN |
#define | HALF_PI_Q15 0x4000 |
#define | MPI_Q7 INT8_MIN |
#define | HALF_PI_Q7 0x40 |
#define | PIx2_F128 1.570796326794896619256404479703093102e+00L |
#define | PIx4_F128 7.853981633974483096282022398515465511e-01L |
#define | PIx8_F128 3.926990816987241548141011199257732756e-01L |
#define | PIx16_F128 1.963495408493620774070505599628866378e-01L |
#define | PIx32_F128 9.817477042468103870352527998144331889e-02L |
#define | PIx64_F128 4.908738521234051935176263999072165944e-02L |
#define | PIx128_F128 2.454369260617025967588131999536082972e-02L |
#define | PIx256_F128 1.227184630308512983794065999768041486e-02L |
#define | PIx512_F128 6.135923151542564918970329998840207431e-03L |
#define | PIx1024_F128 3.067961575771282459485164999420103715e-03L |
#define | PIx2048_F128 1.533980787885641229742582499710051858e-03L |
#define | PIx4096_F128 7.669903939428206148712912498550259288e-04L |
#define | PIx8192_F128 3.834951969714103074356456249275129644e-04L |
#define | PIx16384_F128 1.917475984857051537178228124637564822e-04L |
#define | PIx32768_F128 9.587379924285257685891140623187824110e-05L |
#define | PIx65536_F128 4.793689962142628842945570311593912055e-05L |
#define | PIx131072_F128 2.396844981071314421472785155796956028e-05L |
#define | PIx262144_F128 1.198422490535657210736392577898478014e-05L |
#define | PIx2_F64 1.570796326794896619e+00 |
#define | PIx4_F64 7.853981633974483096e-01 |
#define | PIx8_F64 3.926990816987241548e-01 |
#define | PIx16_F64 1.963495408493620774e-01 |
#define | PIx32_F64 9.817477042468103870e-02 |
#define | PIx64_F64 4.908738521234051935e-02 |
#define | PIx128_F64 2.454369260617025968e-02 |
#define | PIx256_F64 1.227184630308512984e-02 |
#define | PIx512_F64 6.135923151542564919e-03 |
#define | PIx1024_F64 3.067961575771282459e-03 |
#define | PIx2048_F64 1.533980787885641230e-03 |
#define | PIx4096_F64 7.669903939428206149e-04 |
#define | PIx8192_F64 3.834951969714103074e-04 |
#define | PIx16384_F64 1.917475984857051537e-04 |
#define | PIx32768_F64 9.587379924285257686e-05 |
#define | PIx65536_F64 4.793689962142628843e-05 |
#define | PIx131072_F64 2.396844981071314421e-05 |
#define | PIx262144_F64 1.198422490535657211e-05 |
#define | PIx2_F32 1.570796327e+00F |
#define | PIx4_F32 7.853981634e-01F |
#define | PIx8_F32 3.926990817e-01F |
#define | PIx16_F32 1.963495408e-01F |
#define | PIx32_F32 9.817477042e-02F |
#define | PIx64_F32 4.908738521e-02F |
#define | PIx128_F32 2.454369261e-02F |
#define | PIx256_F32 1.227184630e-02F |
#define | PIx512_F32 6.135923152e-03F |
#define | PIx1024_F32 3.067961576e-03F |
#define | PIx2048_F32 1.533980788e-03F |
#define | PIx4096_F32 7.669903939e-04F |
#define | PIx8192_F32 3.834951970e-04F |
#define | PIx16384_F32 1.917475985e-04F |
#define | PIx32768_F32 9.587379924e-05F |
#define | PIx65536_F32 4.793689962e-05F |
#define | PIx131072_F32 2.396844981e-05F |
#define | PIx262144_F32 1.198422491e-05F |
#define | PIx2_Q63 0x4000000000000000LL |
#define | PIx4_Q63 0x2000000000000000LL |
#define | PIx8_Q63 0x1000000000000000LL |
#define | PIx16_Q63 0x0800000000000000LL |
#define | PIx32_Q63 0x0400000000000000LL |
#define | PIx64_Q63 0x0200000000000000LL |
#define | PIx128_Q63 0x0100000000000000LL |
#define | PIx256_Q63 0x0080000000000000LL |
#define | PIx512_Q63 0x0040000000000000LL |
#define | PIx1024_Q63 0x0020000000000000LL |
#define | PIx2048_Q63 0x0010000000000000LL |
#define | PIx4096_Q63 0x0008000000000000LL |
#define | PIx8192_Q63 0x0004000000000000LL |
#define | PIx16384_Q63 0x0002000000000000LL |
#define | PIx32768_Q63 0x0001000000000000LL |
#define | PIx65536_Q63 0x0000800000000000LL |
#define | PIx131072_Q63 0x0000400000000000LL |
#define | PIx262144_Q63 0x0000200000000000LL |
#define | PIx2_Q31 0x40000000 |
#define | PIx4_Q31 0x20000000 |
#define | PIx8_Q31 0x10000000 |
#define | PIx16_Q31 0x08000000 |
#define | PIx32_Q31 0x04000000 |
#define | PIx64_Q31 0x02000000 |
#define | PIx128_Q31 0x01000000 |
#define | PIx256_Q31 0x00800000 |
#define | PIx512_Q31 0x00400000 |
#define | PIx1024_Q31 0x00200000 |
#define | PIx2048_Q31 0x00100000 |
#define | PIx4096_Q31 0x00080000 |
#define | PIx8192_Q31 0x00040000 |
#define | PIx16384_Q31 0x00020000 |
#define | PIx32768_Q31 0x00010000 |
#define | PIx65536_Q31 0x00008000 |
#define | PIx131072_Q31 0x00004000 |
#define | PIx262144_Q31 0x00002000 |
#define | PIx2_Q15 0x4000 |
#define | PIx4_Q15 0x2000 |
#define | PIx8_Q15 0x1000 |
#define | PIx16_Q15 0x0800 |
#define | PIx32_Q15 0x0400 |
#define | PIx64_Q15 0x0200 |
#define | PIx128_Q15 0x0100 |
#define | PIx256_Q15 0x0080 |
#define | PIx512_Q15 0x0040 |
#define | PIx1024_Q15 0x0020 |
#define | PIx2048_Q15 0x0010 |
#define | PIx4096_Q15 0x0008 |
#define | PIx8192_Q15 0x0004 |
#define | PIx16384_Q15 0x0002 |
#define | PIx32768_Q15 0x0001 |
#define | PIx2_Q7 0x40 |
#define | PIx4_Q7 0x20 |
#define | PIx8_Q7 0x10 |
#define | PIx16_Q7 0x08 |
#define | PIx32_Q7 0x04 |
#define | PIx64_Q7 0x02 |
#define | PIx128_Q7 0x01 |
#define HALF_PI_F128 1.5707963267948966192313216916397514421L |
#define HALF_PI_F32 1.570796327F |
#define HALF_PI_F64 1.570796326794896619 |
#define HALF_PI_Q15 0x4000 |
#define HALF_PI_Q31 0x40000000 |
#define HALF_PI_Q63 0x4000000000000000LL |
#define HALF_PI_Q7 0x40 |
#define MPI_Q15 INT16_MIN |
#define MPI_Q31 INT32_MIN |
#define MPI_Q63 INT64_MIN |
#define MPI_Q7 INT8_MIN |
#define PI_F128 3.1415926535897932384626433832795028842L |
Function: Declarations of pi values
#define PI_F32 3.141592654F |
#define PI_F64 3.141592653589793238 |
#define PIx1024_F128 3.067961575771282459485164999420103715e-03L |
#define PIx1024_F32 3.067961576e-03F |
#define PIx1024_F64 3.067961575771282459e-03 |
#define PIx1024_Q15 0x0020 |
#define PIx1024_Q31 0x00200000 |
#define PIx1024_Q63 0x0020000000000000LL |
#define PIx128_F128 2.454369260617025967588131999536082972e-02L |
#define PIx128_F32 2.454369261e-02F |
#define PIx128_F64 2.454369260617025968e-02 |
#define PIx128_Q15 0x0100 |
#define PIx128_Q31 0x01000000 |
#define PIx128_Q63 0x0100000000000000LL |
#define PIx128_Q7 0x01 |
#define PIx131072_F128 2.396844981071314421472785155796956028e-05L |
#define PIx131072_F32 2.396844981e-05F |
#define PIx131072_F64 2.396844981071314421e-05 |
#define PIx131072_Q31 0x00004000 |
#define PIx131072_Q63 0x0000400000000000LL |
#define PIx16384_F128 1.917475984857051537178228124637564822e-04L |
#define PIx16384_F32 1.917475985e-04F |
#define PIx16384_F64 1.917475984857051537e-04 |
#define PIx16384_Q15 0x0002 |
#define PIx16384_Q31 0x00020000 |
#define PIx16384_Q63 0x0002000000000000LL |
#define PIx16_F128 1.963495408493620774070505599628866378e-01L |
#define PIx16_F32 1.963495408e-01F |
#define PIx16_F64 1.963495408493620774e-01 |
#define PIx16_Q15 0x0800 |
#define PIx16_Q31 0x08000000 |
#define PIx16_Q63 0x0800000000000000LL |
#define PIx16_Q7 0x08 |
#define PIx2048_F128 1.533980787885641229742582499710051858e-03L |
#define PIx2048_F32 1.533980788e-03F |
#define PIx2048_F64 1.533980787885641230e-03 |
#define PIx2048_Q15 0x0010 |
#define PIx2048_Q31 0x00100000 |
#define PIx2048_Q63 0x0010000000000000LL |
#define PIx256_F128 1.227184630308512983794065999768041486e-02L |
#define PIx256_F32 1.227184630e-02F |
#define PIx256_F64 1.227184630308512984e-02 |
#define PIx256_Q15 0x0080 |
#define PIx256_Q31 0x00800000 |
#define PIx256_Q63 0x0080000000000000LL |
#define PIx262144_F128 1.198422490535657210736392577898478014e-05L |
#define PIx262144_F32 1.198422491e-05F |
#define PIx262144_F64 1.198422490535657211e-05 |
#define PIx262144_Q31 0x00002000 |
#define PIx262144_Q63 0x0000200000000000LL |
#define PIx2_F128 1.570796326794896619256404479703093102e+00L |
#define PIx2_F32 1.570796327e+00F |
#define PIx2_F64 1.570796326794896619e+00 |
#define PIx2_Q15 0x4000 |
#define PIx2_Q31 0x40000000 |
#define PIx2_Q63 0x4000000000000000LL |
#define PIx2_Q7 0x40 |
#define PIx32768_F128 9.587379924285257685891140623187824110e-05L |
#define PIx32768_F32 9.587379924e-05F |
#define PIx32768_F64 9.587379924285257686e-05 |
#define PIx32768_Q15 0x0001 |
#define PIx32768_Q31 0x00010000 |
#define PIx32768_Q63 0x0001000000000000LL |
#define PIx32_F128 9.817477042468103870352527998144331889e-02L |
#define PIx32_F32 9.817477042e-02F |
#define PIx32_F64 9.817477042468103870e-02 |
#define PIx32_Q15 0x0400 |
#define PIx32_Q31 0x04000000 |
#define PIx32_Q63 0x0400000000000000LL |
#define PIx32_Q7 0x04 |
#define PIx4096_F128 7.669903939428206148712912498550259288e-04L |
#define PIx4096_F32 7.669903939e-04F |
#define PIx4096_F64 7.669903939428206149e-04 |
#define PIx4096_Q15 0x0008 |
#define PIx4096_Q31 0x00080000 |
#define PIx4096_Q63 0x0008000000000000LL |
#define PIx4_F128 7.853981633974483096282022398515465511e-01L |
#define PIx4_F32 7.853981634e-01F |
#define PIx4_F64 7.853981633974483096e-01 |
#define PIx4_Q15 0x2000 |
#define PIx4_Q31 0x20000000 |
#define PIx4_Q63 0x2000000000000000LL |
#define PIx4_Q7 0x20 |
#define PIx512_F128 6.135923151542564918970329998840207431e-03L |
#define PIx512_F32 6.135923152e-03F |
#define PIx512_F64 6.135923151542564919e-03 |
#define PIx512_Q15 0x0040 |
#define PIx512_Q31 0x00400000 |
#define PIx512_Q63 0x0040000000000000LL |
#define PIx64_F128 4.908738521234051935176263999072165944e-02L |
#define PIx64_F32 4.908738521e-02F |
#define PIx64_F64 4.908738521234051935e-02 |
#define PIx64_Q15 0x0200 |
#define PIx64_Q31 0x02000000 |
#define PIx64_Q63 0x0200000000000000LL |
#define PIx64_Q7 0x02 |
#define PIx65536_F128 4.793689962142628842945570311593912055e-05L |
#define PIx65536_F32 4.793689962e-05F |
#define PIx65536_F64 4.793689962142628843e-05 |
#define PIx65536_Q31 0x00008000 |
#define PIx65536_Q63 0x0000800000000000LL |
#define PIx8192_F128 3.834951969714103074356456249275129644e-04L |
#define PIx8192_F32 3.834951970e-04F |
#define PIx8192_F64 3.834951969714103074e-04 |
#define PIx8192_Q15 0x0004 |
#define PIx8192_Q31 0x00040000 |
#define PIx8192_Q63 0x0004000000000000LL |
#define PIx8_F128 3.926990816987241548141011199257732756e-01L |
#define PIx8_F32 3.926990817e-01F |
#define PIx8_F64 3.926990816987241548e-01 |
#define PIx8_Q15 0x1000 |
#define PIx8_Q31 0x10000000 |
#define PIx8_Q63 0x1000000000000000LL |
#define PIx8_Q7 0x10 |
#define TWO_PI_F128 6.2831853071795864769252867665590057684L |
#define TWO_PI_F32 6.283185307F |
#define TWO_PI_F64 6.283185307179586477 |