17#ifndef GNSS_SDR_MATH_CONSTANTS_H
18#define GNSS_SDR_MATH_CONSTANTS_H
31constexpr double GPS_GM = 3.986005e14;
32constexpr double GPS_F = -4.442807633e-10;
47constexpr double GNSS_PI = 3.1415926535898;
69constexpr double TWO_P56 = 7.205759403792794e+016;
70constexpr double TWO_P57 = 1.441151880758559e+017;
76constexpr double TWO_N9 = 0.001953125;
78constexpr double TWO_N11 = 4.882812500000000e-004;
79constexpr double TWO_N14 = 0.00006103515625;
80constexpr double TWO_N15 = 3.051757812500000e-005;
81constexpr double TWO_N16 = 1.525878906250000e-005;
82constexpr double TWO_N17 = 7.629394531250000e-006;
83constexpr double TWO_N18 = 3.814697265625000e-006;
84constexpr double TWO_N19 = 1.907348632812500e-006;
85constexpr double TWO_N20 = 9.536743164062500e-007;
86constexpr double TWO_N21 = 4.768371582031250e-007;
87constexpr double TWO_N22 = 2.384185791015625e-007;
88constexpr double TWO_N23 = 1.192092895507810e-007;
89constexpr double TWO_N24 = 5.960464477539063e-008;
90constexpr double TWO_N25 = 2.980232238769531e-008;
91constexpr double TWO_N26 = 1.490116119384765e-009;
92constexpr double TWO_N27 = 7.450580596923828e-009;
93constexpr double TWO_N29 = 1.862645149230957e-009;
94constexpr double TWO_N30 = 9.313225746154785e-010;
95constexpr double TWO_N31 = 4.656612873077393e-010;
96constexpr double TWO_N32 = 2.328306436538696e-010;
97constexpr double TWO_N33 = 1.164153218269348e-010;
98constexpr double TWO_N34 = 5.82076609134674e-011;
99constexpr double TWO_N35 = 2.91038304567337e-011;
100constexpr double TWO_N38 = 3.637978807091713e-012;
101constexpr double TWO_N39 = 1.818989403545856e-012;
102constexpr double TWO_N40 = 9.094947017729280e-013;
103constexpr double TWO_N43 = 1.136868377216160e-013;
104constexpr double TWO_N44 = 5.684341886080802e-14;
105constexpr double TWO_N46 = 1.4210854715202e-014;
106constexpr double TWO_N48 = 3.552713678800501e-15;
108constexpr double TWO_N50 = 8.881784197001252e-016;
109constexpr double TWO_N51 = 4.44089209850063e-016;
110constexpr double TWO_N55 = 2.775557561562891e-017;
111constexpr double TWO_N57 = 6.938893903907228e-18;
112constexpr double TWO_N59 = 1.73472347597681e-018;
113constexpr double TWO_N60 = 8.673617379884036e-19;
114constexpr double TWO_N66 = 1.3552527156068805425093160010874271392822265625e-20;
115constexpr double TWO_N68 = 3.388131789017201e-21;
128constexpr double AU = 149597870691.0;
constexpr double SPEED_OF_LIGHT_M_S
Speed of light in vacuum [m/s].
constexpr double TWO_P19
2^19
constexpr double TWO_N22
2^-22
constexpr double PI_TWO_N38
Pi*2^-38.
constexpr double TWO_N11
2^-11
constexpr double PI_TWO_N31
Pi*2^-31.
constexpr double TWO_N43
2^-43
constexpr double SPEED_OF_LIGHT_M_MS
Speed of light in vacuum [m/ms].
constexpr double BEIDOU_GM
Universal gravitational constant times the mass of the Earth, [m^3/s^2] as defined in CGCS2000.
constexpr double TWO_N48
2^-46
constexpr double TWO_P31
2^31
constexpr double TWO_N15
2^-15
constexpr double TWO_N23
2^-23
constexpr double TWO_N16
2^-16
constexpr double R2D
rad to deg
constexpr double TWO_P16
2^16
constexpr double TWO_N68
2^-68
constexpr double PI_TWO_N43
Pi*2^-43.
constexpr double TWO_P14
2^14
constexpr double TWO_N10
2^-10
constexpr double TWO_N6
2^-6
constexpr double TWO_N5
2^-5
constexpr double GLONASS_OMEGA_EARTH_DOT
Earth rotation rate, [rad/s] ICD L1, L2 GLONASS Edition 5.1 2008 pag. 55.
constexpr double TWO_P12
2^12
constexpr double TWO_N34
2^-34
constexpr double TWO_P32
2^32
constexpr double TWO_N44
2^-44
constexpr double TWO_N51
2^-51
constexpr double TWO_N31
2^-31
constexpr double TWO_N9
2^-9
constexpr double TWO_N55
2^-55
constexpr double TWO_P56
2^56
constexpr double TWO_N19
2^-19
constexpr double TWO_N24
2^-24
constexpr double TWO_N46
2^-46
constexpr double AU
1 Astronomical Unit AU (m) distance from Earth to the Sun.
constexpr double TWO_N17
2^-17
constexpr double GALILEO_GM
Geocentric gravitational constant[m^3/s^2], OS SIS ICD v2.0, pag. 44.
constexpr double PI_TWO_N19
Pi*2^-19.
constexpr double GPS_F
Constant, [s/(m)^(1/2)], IS-GPS-200M, 20.3.3.3.3.1.
constexpr double TWO_N27
2^-27
constexpr double TWO_P11
2^11
constexpr double SC2RAD
semi-circle to radian (IS-GPS)
constexpr double TWO_N59
2^-59
constexpr double TWO_N60
2^-60
constexpr double TWO_N8
2^-8
constexpr double TWO_P57
2^57
constexpr double TWO_N2
2^-2
constexpr double GLONASS_GM
Universal gravitational constant times the mass of the Earth, [m^3/s^2].
constexpr double TWO_N20
2^-20
constexpr double TWO_P3
2^3
constexpr double TWO_N66
2^-66
constexpr double BEIDOU_F
Constant, [s/(m)^(1/2)] F=-2(GM)^.5/C^2.
constexpr double TWO_N21
2^-21
constexpr double GPS_GM
Universal gravitational constant times the mass of the Earth, [m^3/s^2] IS-GPS-200M,...
constexpr double GALILEO_F
Constant, [s/(m)^(1/2)]. OS SIS ICD v2.0, pag. 47.
constexpr double TWO_N25
2^-25
constexpr double BEIDOU_OMEGA_EARTH_DOT
Earth rotation rate, [rad/s] as defined in BDS-SIS-ICD-B1I-3.0 2019-02, pag. 3.
constexpr double TWO_N39
2^-39
constexpr double TWO_N35
2^-35
constexpr double AS2R
arc sec to radian
constexpr double TWO_N18
2^-18
constexpr double TWO_N32
2^-32
constexpr double D2R
deg to rad
constexpr double TWO_N40
2^-40
constexpr double HALF_PI
pi/2
constexpr double TWO_N57
2^-57
constexpr double TWO_PI
2 * pi
constexpr double TWO_P8
2^8
constexpr double TWO_P4
2^4
constexpr double TWO_N38
2^-38
constexpr double PI_TWO_N23
Pi*2^-23.
constexpr double GNSS_OMEGA_EARTH_DOT
Default Earth rotation rate, [rad/s].
constexpr double TWO_N26
2^-26
constexpr double TWO_N29
2^-29
constexpr double TWO_N30
2^-30
constexpr double TWO_N50
2^-50
constexpr double TWO_N33
2^-33
constexpr double GNSS_PI
pi constant as defined for GNSS
constexpr double TWO_N14
2^-14