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

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
 

Macro Definition Documentation

◆ HALF_PI_F128

#define HALF_PI_F128   1.5707963267948966192313216916397514421L

◆ HALF_PI_F32

#define HALF_PI_F32   1.570796327F

◆ HALF_PI_F64

#define HALF_PI_F64   1.570796326794896619

◆ HALF_PI_Q15

#define HALF_PI_Q15   0x4000

◆ HALF_PI_Q31

#define HALF_PI_Q31   0x40000000

◆ HALF_PI_Q63

#define HALF_PI_Q63   0x4000000000000000LL

◆ HALF_PI_Q7

#define HALF_PI_Q7   0x40

◆ MPI_Q15

#define MPI_Q15   INT16_MIN

◆ MPI_Q31

#define MPI_Q31   INT32_MIN

◆ MPI_Q63

#define MPI_Q63   INT64_MIN

◆ MPI_Q7

#define MPI_Q7   INT8_MIN

◆ PI_F128

#define PI_F128   3.1415926535897932384626433832795028842L

Function: Declarations of pi values

◆ PI_F32

#define PI_F32   3.141592654F

◆ PI_F64

#define PI_F64   3.141592653589793238

◆ PIx1024_F128

#define PIx1024_F128   3.067961575771282459485164999420103715e-03L

◆ PIx1024_F32

#define PIx1024_F32   3.067961576e-03F

◆ PIx1024_F64

#define PIx1024_F64   3.067961575771282459e-03

◆ PIx1024_Q15

#define PIx1024_Q15   0x0020

◆ PIx1024_Q31

#define PIx1024_Q31   0x00200000

◆ PIx1024_Q63

#define PIx1024_Q63   0x0020000000000000LL

◆ PIx128_F128

#define PIx128_F128   2.454369260617025967588131999536082972e-02L

◆ PIx128_F32

#define PIx128_F32   2.454369261e-02F

◆ PIx128_F64

#define PIx128_F64   2.454369260617025968e-02

◆ PIx128_Q15

#define PIx128_Q15   0x0100

◆ PIx128_Q31

#define PIx128_Q31   0x01000000

◆ PIx128_Q63

#define PIx128_Q63   0x0100000000000000LL

◆ PIx128_Q7

#define PIx128_Q7   0x01

◆ PIx131072_F128

#define PIx131072_F128   2.396844981071314421472785155796956028e-05L

◆ PIx131072_F32

#define PIx131072_F32   2.396844981e-05F

◆ PIx131072_F64

#define PIx131072_F64   2.396844981071314421e-05

◆ PIx131072_Q31

#define PIx131072_Q31   0x00004000

◆ PIx131072_Q63

#define PIx131072_Q63   0x0000400000000000LL

◆ PIx16384_F128

#define PIx16384_F128   1.917475984857051537178228124637564822e-04L

◆ PIx16384_F32

#define PIx16384_F32   1.917475985e-04F

◆ PIx16384_F64

#define PIx16384_F64   1.917475984857051537e-04

◆ PIx16384_Q15

#define PIx16384_Q15   0x0002

◆ PIx16384_Q31

#define PIx16384_Q31   0x00020000

◆ PIx16384_Q63

#define PIx16384_Q63   0x0002000000000000LL

◆ PIx16_F128

#define PIx16_F128   1.963495408493620774070505599628866378e-01L

◆ PIx16_F32

#define PIx16_F32   1.963495408e-01F

◆ PIx16_F64

#define PIx16_F64   1.963495408493620774e-01

◆ PIx16_Q15

#define PIx16_Q15   0x0800

◆ PIx16_Q31

#define PIx16_Q31   0x08000000

◆ PIx16_Q63

#define PIx16_Q63   0x0800000000000000LL

◆ PIx16_Q7

#define PIx16_Q7   0x08

◆ PIx2048_F128

#define PIx2048_F128   1.533980787885641229742582499710051858e-03L

◆ PIx2048_F32

#define PIx2048_F32   1.533980788e-03F

◆ PIx2048_F64

#define PIx2048_F64   1.533980787885641230e-03

◆ PIx2048_Q15

#define PIx2048_Q15   0x0010

◆ PIx2048_Q31

#define PIx2048_Q31   0x00100000

◆ PIx2048_Q63

#define PIx2048_Q63   0x0010000000000000LL

◆ PIx256_F128

#define PIx256_F128   1.227184630308512983794065999768041486e-02L

◆ PIx256_F32

#define PIx256_F32   1.227184630e-02F

◆ PIx256_F64

#define PIx256_F64   1.227184630308512984e-02

◆ PIx256_Q15

#define PIx256_Q15   0x0080

◆ PIx256_Q31

#define PIx256_Q31   0x00800000

◆ PIx256_Q63

#define PIx256_Q63   0x0080000000000000LL

◆ PIx262144_F128

#define PIx262144_F128   1.198422490535657210736392577898478014e-05L

◆ PIx262144_F32

#define PIx262144_F32   1.198422491e-05F

◆ PIx262144_F64

#define PIx262144_F64   1.198422490535657211e-05

◆ PIx262144_Q31

#define PIx262144_Q31   0x00002000

◆ PIx262144_Q63

#define PIx262144_Q63   0x0000200000000000LL

◆ PIx2_F128

#define PIx2_F128   1.570796326794896619256404479703093102e+00L

◆ PIx2_F32

#define PIx2_F32   1.570796327e+00F

◆ PIx2_F64

#define PIx2_F64   1.570796326794896619e+00

◆ PIx2_Q15

#define PIx2_Q15   0x4000

◆ PIx2_Q31

#define PIx2_Q31   0x40000000

◆ PIx2_Q63

#define PIx2_Q63   0x4000000000000000LL

◆ PIx2_Q7

#define PIx2_Q7   0x40

◆ PIx32768_F128

#define PIx32768_F128   9.587379924285257685891140623187824110e-05L

◆ PIx32768_F32

#define PIx32768_F32   9.587379924e-05F

◆ PIx32768_F64

#define PIx32768_F64   9.587379924285257686e-05

◆ PIx32768_Q15

#define PIx32768_Q15   0x0001

◆ PIx32768_Q31

#define PIx32768_Q31   0x00010000

◆ PIx32768_Q63

#define PIx32768_Q63   0x0001000000000000LL

◆ PIx32_F128

#define PIx32_F128   9.817477042468103870352527998144331889e-02L

◆ PIx32_F32

#define PIx32_F32   9.817477042e-02F

◆ PIx32_F64

#define PIx32_F64   9.817477042468103870e-02

◆ PIx32_Q15

#define PIx32_Q15   0x0400

◆ PIx32_Q31

#define PIx32_Q31   0x04000000

◆ PIx32_Q63

#define PIx32_Q63   0x0400000000000000LL

◆ PIx32_Q7

#define PIx32_Q7   0x04

◆ PIx4096_F128

#define PIx4096_F128   7.669903939428206148712912498550259288e-04L

◆ PIx4096_F32

#define PIx4096_F32   7.669903939e-04F

◆ PIx4096_F64

#define PIx4096_F64   7.669903939428206149e-04

◆ PIx4096_Q15

#define PIx4096_Q15   0x0008

◆ PIx4096_Q31

#define PIx4096_Q31   0x00080000

◆ PIx4096_Q63

#define PIx4096_Q63   0x0008000000000000LL

◆ PIx4_F128

#define PIx4_F128   7.853981633974483096282022398515465511e-01L

◆ PIx4_F32

#define PIx4_F32   7.853981634e-01F

◆ PIx4_F64

#define PIx4_F64   7.853981633974483096e-01

◆ PIx4_Q15

#define PIx4_Q15   0x2000

◆ PIx4_Q31

#define PIx4_Q31   0x20000000

◆ PIx4_Q63

#define PIx4_Q63   0x2000000000000000LL

◆ PIx4_Q7

#define PIx4_Q7   0x20

◆ PIx512_F128

#define PIx512_F128   6.135923151542564918970329998840207431e-03L

◆ PIx512_F32

#define PIx512_F32   6.135923152e-03F

◆ PIx512_F64

#define PIx512_F64   6.135923151542564919e-03

◆ PIx512_Q15

#define PIx512_Q15   0x0040

◆ PIx512_Q31

#define PIx512_Q31   0x00400000

◆ PIx512_Q63

#define PIx512_Q63   0x0040000000000000LL

◆ PIx64_F128

#define PIx64_F128   4.908738521234051935176263999072165944e-02L

◆ PIx64_F32

#define PIx64_F32   4.908738521e-02F

◆ PIx64_F64

#define PIx64_F64   4.908738521234051935e-02

◆ PIx64_Q15

#define PIx64_Q15   0x0200

◆ PIx64_Q31

#define PIx64_Q31   0x02000000

◆ PIx64_Q63

#define PIx64_Q63   0x0200000000000000LL

◆ PIx64_Q7

#define PIx64_Q7   0x02

◆ PIx65536_F128

#define PIx65536_F128   4.793689962142628842945570311593912055e-05L

◆ PIx65536_F32

#define PIx65536_F32   4.793689962e-05F

◆ PIx65536_F64

#define PIx65536_F64   4.793689962142628843e-05

◆ PIx65536_Q31

#define PIx65536_Q31   0x00008000

◆ PIx65536_Q63

#define PIx65536_Q63   0x0000800000000000LL

◆ PIx8192_F128

#define PIx8192_F128   3.834951969714103074356456249275129644e-04L

◆ PIx8192_F32

#define PIx8192_F32   3.834951970e-04F

◆ PIx8192_F64

#define PIx8192_F64   3.834951969714103074e-04

◆ PIx8192_Q15

#define PIx8192_Q15   0x0004

◆ PIx8192_Q31

#define PIx8192_Q31   0x00040000

◆ PIx8192_Q63

#define PIx8192_Q63   0x0004000000000000LL

◆ PIx8_F128

#define PIx8_F128   3.926990816987241548141011199257732756e-01L

◆ PIx8_F32

#define PIx8_F32   3.926990817e-01F

◆ PIx8_F64

#define PIx8_F64   3.926990816987241548e-01

◆ PIx8_Q15

#define PIx8_Q15   0x1000

◆ PIx8_Q31

#define PIx8_Q31   0x10000000

◆ PIx8_Q63

#define PIx8_Q63   0x1000000000000000LL

◆ PIx8_Q7

#define PIx8_Q7   0x10

◆ TWO_PI_F128

#define TWO_PI_F128   6.2831853071795864769252867665590057684L

◆ TWO_PI_F32

#define TWO_PI_F32   6.283185307F

◆ TWO_PI_F64

#define TWO_PI_F64   6.283185307179586477