Skip to content

Commit 127a2d8

Browse files
committed
Update to 2018 CODATA recommended values
close boostorg#29
1 parent e895482 commit 127a2d8

13 files changed

Lines changed: 261 additions & 296 deletions

include/boost/units/systems/si/codata/alpha_constants.hpp

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
1+
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
22
// unit/quantity manipulation and conversion
33
//
44
// Copyright (C) 2003-2008 Matthias Christian Schabel
@@ -29,33 +29,30 @@
2929
#include <boost/units/systems/si/codata/typedefs.hpp>
3030

3131
/// \file
32-
/// CODATA recommended values of fundamental atomic and nuclear constants
33-
/// CODATA 2006 values as of 2007/03/30
32+
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10
3433

3534
namespace boost {
3635

37-
namespace units {
36+
namespace units {
3837

3938
namespace si {
40-
39+
4140
namespace constants {
4241

4342
namespace codata {
4443

45-
/// CODATA recommended values of the fundamental physical constants: NIST SP 961
46-
4744
/// alpha particle mass
48-
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha,quantity<mass>,6.64465620e-27*kilograms,3.3e-34*kilograms);
49-
/// alpha-electron mass ratio
50-
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_e,quantity<dimensionless>,7294.2995365*dimensionless(),3.1e-6*dimensionless());
51-
/// alpha-proton mass ratio
52-
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_p,quantity<dimensionless>,3.97259968951*dimensionless(),4.1e-10*dimensionless());
53-
/// alpha molar mass
54-
BOOST_UNITS_PHYSICAL_CONSTANT(M_alpha,quantity<mass_over_amount>,4.001506179127e-3*kilograms/mole,6.2e-14*kilograms/mole);
45+
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha, quantity<mass>, 6.6446573357e-27*kilograms, 2.0e-36*kilograms);
46+
/// alpha particle-electron mass ratio
47+
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_e, quantity<dimensionless>, 7294.29954142*dimensionless(), 2.0e-7*dimensionless());
48+
/// alpha particle-proton mass ratio
49+
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_p, quantity<dimensionless>, 3.97259969009*dimensionless(), 2.0e-10*dimensionless());
50+
/// alpha particle molar mass
51+
BOOST_UNITS_PHYSICAL_CONSTANT(M_alpha, quantity<mass_over_amount>, 4.0015061777e-3*kilograms/mole, 1.2e-12*kilograms/mole);
5552

5653
} // namespace codata
5754

58-
} // namespace constants
55+
} // namespace constants
5956

6057
} // namespace si
6158

include/boost/units/systems/si/codata/atomic-nuclear_constants.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
1+
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
22
// unit/quantity manipulation and conversion
33
//
44
// Copyright (C) 2003-2008 Matthias Christian Schabel
@@ -21,31 +21,31 @@
2121
#include <boost/units/systems/si/codata/tau_constants.hpp>
2222
#include <boost/units/systems/si/codata/triton_constants.hpp>
2323

24+
/// \file
25+
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10
26+
2427
namespace boost {
2528

26-
namespace units {
29+
namespace units {
2730

2831
namespace si {
29-
32+
3033
namespace constants {
3134

3235
namespace codata {
3336

34-
/// CODATA recommended values of the fundamental physical constants: NIST SP 961
35-
36-
// ATOMIC AND NUCLEAR
37-
/// fine structure constant
38-
BOOST_UNITS_PHYSICAL_CONSTANT(alpha,quantity<dimensionless>,7.2973525376e-3*dimensionless(),5.0e-12*dimensionless());
37+
/// fine-structure constant
38+
BOOST_UNITS_PHYSICAL_CONSTANT(alpha, quantity<dimensionless>, 7.2973525693e-3*dimensionless(), 1.1e-12*dimensionless());
3939
/// Rydberg constant
40-
BOOST_UNITS_PHYSICAL_CONSTANT(R_infinity,quantity<wavenumber>,10973731.568527/meter,7.3e-5/meter);
40+
BOOST_UNITS_PHYSICAL_CONSTANT(R_infinity, quantity<wavenumber>, 10973731.568160/meter, 2.1e-5/meter);
4141
/// Bohr radius
42-
BOOST_UNITS_PHYSICAL_CONSTANT(a_0,quantity<length>,0.52917720859e-10*meters,3.6e-20*meters);
42+
BOOST_UNITS_PHYSICAL_CONSTANT(a_0, quantity<length>, 0.529177210903e-10*meters, 8.0e-21*meters);
4343
/// Hartree energy
44-
BOOST_UNITS_PHYSICAL_CONSTANT(E_h,quantity<energy>,4.35974394e-18*joules,2.2e-25*joules);
44+
BOOST_UNITS_PHYSICAL_CONSTANT(E_h, quantity<energy>, 4.3597447222071e-18*joules, 8.5e-30*joules);
4545

4646
} // namespace codata
4747

48-
} // namespace constants
48+
} // namespace constants
4949

5050
} // namespace si
5151

include/boost/units/systems/si/codata/deuteron_constants.hpp

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
1+
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
22
// unit/quantity manipulation and conversion
33
//
44
// Copyright (C) 2003-2008 Matthias Christian Schabel
@@ -29,49 +29,46 @@
2929
#include <boost/units/systems/si/codata/typedefs.hpp>
3030

3131
/// \file
32-
/// CODATA recommended values of fundamental atomic and nuclear constants
33-
/// CODATA 2006 values as of 2007/03/30
32+
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10
3433

3534
namespace boost {
3635

37-
namespace units {
36+
namespace units {
3837

3938
namespace si {
40-
39+
4140
namespace constants {
4241

4342
namespace codata {
4443

45-
/// CODATA recommended values of the fundamental physical constants: NIST SP 961
46-
4744
/// deuteron mass
48-
BOOST_UNITS_PHYSICAL_CONSTANT(m_d,quantity<mass>,3.34358320e-27*kilograms,1.7e-34*kilograms);
45+
BOOST_UNITS_PHYSICAL_CONSTANT(m_d, quantity<mass>, 3.3435837724e-27*kilograms, 1.0e-36*kilograms);
4946
/// deuteron-electron mass ratio
50-
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_e,quantity<dimensionless>,3670.4829654*dimensionless(),1.6e-6*dimensionless());
47+
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_e, quantity<dimensionless>, 3670.48296788*dimensionless(), 1.0e-7*dimensionless());
5148
/// deuteron-proton mass ratio
52-
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_p,quantity<dimensionless>,1.99900750108*dimensionless(),2.2e-10*dimensionless());
49+
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_p, quantity<dimensionless>, 1.99900750139*dimensionless(), 1.0e-10*dimensionless());
5350
/// deuteron molar mass
54-
BOOST_UNITS_PHYSICAL_CONSTANT(M_d,quantity<mass_over_amount>,2.013553212724e-3*kilograms/mole,7.8e-14*kilograms/mole);
51+
BOOST_UNITS_PHYSICAL_CONSTANT(M_d, quantity<mass_over_amount>, 2.01355321205e-3*kilograms/mole, 6.1e-13*kilograms/mole);
5552
/// deuteron rms charge radius
56-
BOOST_UNITS_PHYSICAL_CONSTANT(R_d,quantity<length>,2.1402e-15*meters,2.8e-18*meters);
53+
BOOST_UNITS_PHYSICAL_CONSTANT(R_d, quantity<length>, 2.12799e-15*meters, 7.4e-19*meters);
5754
/// deuteron magnetic moment
58-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d,quantity<energy_over_magnetic_flux_density>,0.433073465e-26*joules/tesla,1.1e-34*joules/tesla);
59-
/// deuteron-Bohr magneton ratio
60-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_B,quantity<dimensionless>,0.4669754556e-3*dimensionless(),3.9e-12*dimensionless());
61-
/// deuteron-nuclear magneton ratio
62-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_N,quantity<dimensionless>,0.8574382308*dimensionless(),7.2e-9*dimensionless());
63-
/// deuteron g-factor
64-
BOOST_UNITS_PHYSICAL_CONSTANT(g_d,quantity<dimensionless>,0.8574382308*dimensionless(),7.2e-9*dimensionless());
55+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d, quantity<energy_over_magnetic_flux_density>, 4.330735094e-27*joules/tesla, 1.1e-35*joules/tesla);
56+
/// deuteron magnetic moment to Bohr magneton ratio
57+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_B, quantity<dimensionless>, 4.669754570e-4*dimensionless(), 1.2e-12*dimensionless());
58+
/// deuteron magnetic moment to nuclear magneton ratio
59+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_N, quantity<dimensionless>, 0.8574382338*dimensionless(), 2.0e-9*dimensionless());
60+
/// deuteron g factor
61+
BOOST_UNITS_PHYSICAL_CONSTANT(g_d, quantity<dimensionless>, 0.8574382338*dimensionless(), 2.0e-9*dimensionless());
6562
/// deuteron-electron magnetic moment ratio
66-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_e,quantity<dimensionless>,-4.664345537e-4*dimensionless(),3.9e-12*dimensionless());
63+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_e, quantity<dimensionless>, -4.664345551e-4*dimensionless(), 1.2e-12*dimensionless());
6764
/// deuteron-proton magnetic moment ratio
68-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_p,quantity<dimensionless>,0.3070122070*dimensionless(),2.4e-9*dimensionless());
65+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_p, quantity<dimensionless>, 0.30701220939*dimensionless(), 7.0e-10*dimensionless());
6966
/// deuteron-neutron magnetic moment ratio
70-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_n,quantity<dimensionless>,-0.44820652*dimensionless(),1.1e-7*dimensionless());
67+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_n, quantity<dimensionless>, -0.44820653*dimensionless(), 1.0e-7*dimensionless());
7168

7269
} // namespace codata
7370

74-
} // namespace constants
71+
} // namespace constants
7572

7673
} // namespace si
7774

include/boost/units/systems/si/codata/electromagnetic_constants.hpp

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
1+
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
22
// unit/quantity manipulation and conversion
33
//
44
// Copyright (C) 2003-2008 Matthias Christian Schabel
@@ -11,13 +11,6 @@
1111
#ifndef BOOST_UNITS_CODATA_ELECTROMAGNETIC_CONSTANTS_HPP
1212
#define BOOST_UNITS_CODATA_ELECTROMAGNETIC_CONSTANTS_HPP
1313

14-
///
15-
/// \file
16-
/// \brief CODATA recommended values of fundamental electromagnetic constants.
17-
/// \details CODATA recommended values of the fundamental physical constants: NIST SP 961
18-
/// CODATA 2006 values as of 2007/03/30
19-
///
20-
2114
#include <boost/units/quantity.hpp>
2215
#include <boost/units/static_constant.hpp>
2316

@@ -34,37 +27,40 @@
3427

3528
#include <boost/units/systems/si/codata/typedefs.hpp>
3629

30+
/// \file
31+
/// 2018 CODATA recommended values of fundamental electromagnetic constants as of 2019/06/10
32+
3733
namespace boost {
3834

39-
namespace units {
35+
namespace units {
4036

4137
namespace si {
42-
38+
4339
namespace constants {
4440

4541
namespace codata {
4642

4743
// ELECTROMAGNETIC
4844
/// elementary charge
49-
BOOST_UNITS_PHYSICAL_CONSTANT(e,quantity<electric_charge>,1.602176487e-19*coulombs,4.0e-27*coulombs);
50-
/// elementary charge to Planck constant ratio
51-
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_h,quantity<current_over_energy>,2.417989454e14*amperes/joule,6.0e6*amperes/joule);
45+
BOOST_UNITS_PHYSICAL_CONSTANT(e, quantity<electric_charge>, 1.602176634e-19*coulombs, 0.0*coulombs);
46+
/// elementary charge over Planck constant @deprecated
47+
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_h, quantity<current_over_energy>, 2.4179892420849181e+14*amperes/joule, 0.0*amperes/joule);
5248
/// magnetic flux quantum
53-
BOOST_UNITS_PHYSICAL_CONSTANT(Phi_0,quantity<magnetic_flux>,2.067833667e-15*webers,5.2e-23*webers);
49+
BOOST_UNITS_PHYSICAL_CONSTANT(Phi_0, quantity<magnetic_flux>, 2.067833848461929e-15*webers, 0.0*webers);
5450
/// conductance quantum
55-
BOOST_UNITS_PHYSICAL_CONSTANT(G_0,quantity<conductance>,7.7480917004e-5*siemens,5.3e-14*siemens);
51+
BOOST_UNITS_PHYSICAL_CONSTANT(G_0, quantity<conductance>, 7.748091729863650e-5*siemens, 0.0*siemens);
5652
/// Josephson constant
57-
BOOST_UNITS_PHYSICAL_CONSTANT(K_J,quantity<frequency_over_electric_potential>,483597.891e9*hertz/volt,1.2e7*hertz/volt);
53+
BOOST_UNITS_PHYSICAL_CONSTANT(K_J, quantity<frequency_over_electric_potential>, 4.835978484169836e+14*hertz/volt, 0.0*hertz/volt);
5854
/// von Klitzing constant
59-
BOOST_UNITS_PHYSICAL_CONSTANT(R_K,quantity<resistance>,25812.807557*ohms,1.77e-5*ohms);
55+
BOOST_UNITS_PHYSICAL_CONSTANT(R_K, quantity<resistance>, 25812.80745930451*ohms, 0.0*ohms);
6056
/// Bohr magneton
61-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_B,quantity<energy_over_magnetic_flux_density>,927.400915e-26*joules/tesla,2.3e-31*joules/tesla);
57+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_B, quantity<energy_over_magnetic_flux_density>, 9.2740100783e-24*joules/tesla, 2.8e-33*joules/tesla);
6258
/// nuclear magneton
63-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_N,quantity<energy_over_magnetic_flux_density>,5.05078324e-27*joules/tesla,1.3e-34*joules/tesla);
59+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_N, quantity<energy_over_magnetic_flux_density>, 5.0507837461e-27*joules/tesla, 1.5e-36*joules/tesla);
6460

6561
} // namespace codata
6662

67-
} // namespace constants
63+
} // namespace constants
6864

6965
} // namespace si
7066

include/boost/units/systems/si/codata/electron_constants.hpp

Lines changed: 36 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
1+
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
22
// unit/quantity manipulation and conversion
33
//
44
// Copyright (C) 2003-2008 Matthias Christian Schabel
@@ -29,73 +29,70 @@
2929
#include <boost/units/systems/si/codata/typedefs.hpp>
3030

3131
/// \file
32-
/// CODATA recommended values of fundamental atomic and nuclear constants
33-
/// CODATA 2006 values as of 2007/03/30
32+
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10
3433

3534
namespace boost {
3635

37-
namespace units {
36+
namespace units {
3837

3938
namespace si {
40-
39+
4140
namespace constants {
4241

4342
namespace codata {
4443

45-
/// CODATA recommended values of the fundamental physical constants: NIST SP 961
46-
4744
/// electron mass
48-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e,quantity<mass>,9.10938215e-31*kilograms,4.5e-38*kilograms);
45+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e, quantity<mass>, 9.1093837015e-31*kilograms, 2.8e-40*kilograms);
4946
/// electron-muon mass ratio
50-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu,quantity<dimensionless>,4.83633171e-3*dimensionless(),1.2e-10*dimensionless());
47+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu, quantity<dimensionless>, 4.83633169e-3*dimensionless(), 1.1e-10*dimensionless());
5148
/// electron-tau mass ratio
52-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau,quantity<dimensionless>,2.87564e-4*dimensionless(),4.7e-8*dimensionless());
49+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau, quantity<dimensionless>, 2.87585e-4*dimensionless(), 1.9e-8*dimensionless());
5350
/// electron-proton mass ratio
54-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p,quantity<dimensionless>,5.4461702177e-4*dimensionless(),2.4e-13*dimensionless());
51+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p, quantity<dimensionless>, 5.44617021487e-4*dimensionless(), 3.3e-14*dimensionless());
5552
/// electron-neutron mass ratio
56-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n,quantity<dimensionless>,5.4386734459e-4*dimensionless(),3.3e-13*dimensionless());
53+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n, quantity<dimensionless>, 5.4386734424e-4*dimensionless(), 2.6e-13*dimensionless());
5754
/// electron-deuteron mass ratio
58-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d,quantity<dimensionless>,2.7244371093e-4*dimensionless(),1.2e-13*dimensionless());
59-
/// electron-alpha particle mass ratio
60-
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha,quantity<dimensionless>,1.37093355570e-4*dimensionless(),5.8e-14*dimensionless());
61-
/// electron charge to mass ratio
62-
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e,quantity<electric_charge_over_mass>,1.758820150e11*coulombs/kilogram,4.4e3*coulombs/kilogram);
55+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d, quantity<dimensionless>, 2.724437107462e-4*dimensionless(), 9.6e-15*dimensionless());
56+
/// electron to alpha particle mass ratio
57+
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha, quantity<dimensionless>, 1.370933554787e-4*dimensionless(), 4.5e-15*dimensionless());
58+
/// electron charge to mass quotient
59+
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e, quantity<electric_charge_over_mass>, -1.75882001076e+11*coulombs/kilogram, 5.3e+1*coulombs/kilogram);
6360
/// electron molar mass
64-
BOOST_UNITS_PHYSICAL_CONSTANT(M_e,quantity<mass_over_amount>,5.4857990943e-7*kilograms/mole,2.3e-16*kilograms/mole);
61+
BOOST_UNITS_PHYSICAL_CONSTANT(M_e, quantity<mass_over_amount>, 5.4857990888e-7*kilograms/mole, 1.7e-16*kilograms/mole);
6562
/// Compton wavelength
66-
BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C,quantity<length>,2.4263102175e-12*meters,3.3e-21*meters);
63+
BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C, quantity<length>, 2.42631023867e-12*meters, 7.3e-22*meters);
6764
/// classical electron radius
68-
BOOST_UNITS_PHYSICAL_CONSTANT(r_e,quantity<length>,2.8179402894e-15*meters,5.8e-24*meters);
65+
BOOST_UNITS_PHYSICAL_CONSTANT(r_e, quantity<length>, 2.8179403262e-15*meters, 1.3e-24*meters);
6966
/// Thompson cross section
70-
BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e,quantity<area>,0.6652458558e-28*square_meters,2.7e-37*square_meters);
67+
BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e, quantity<area>, 6.6524587321e-29*square_meters, 6.0e-38*square_meters);
7168
/// electron magnetic moment
72-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e,quantity<energy_over_magnetic_flux_density>,-928.476377e-26*joules/tesla,2.3e-31*joules/tesla);
73-
/// electron-Bohr magenton moment ratio
74-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B,quantity<dimensionless>,-1.00115965218111*dimensionless(),7.4e-13*dimensionless());
75-
/// electron-nuclear magneton moment ratio
76-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N,quantity<dimensionless>,-183.28197092*dimensionless(),8.0e-7*dimensionless());
69+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e, quantity<energy_over_magnetic_flux_density>, -9.2847647043e-24*joules/tesla, 2.8e-33*joules/tesla);
70+
/// electron magnetic moment to Bohr magneton ratio
71+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B, quantity<dimensionless>, -1.00115965218128*dimensionless(), 1.0e-13*dimensionless());
72+
/// electron magnetic moment to nuclear magneton ratio
73+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N, quantity<dimensionless>, -1838.28197188*dimensionless(), 1.0e-7*dimensionless());
7774
/// electron magnetic moment anomaly
78-
BOOST_UNITS_PHYSICAL_CONSTANT(a_e,quantity<dimensionless>,1.15965218111e-3*dimensionless(),7.4e-13*dimensionless());
79-
/// electron g-factor
80-
BOOST_UNITS_PHYSICAL_CONSTANT(g_e,quantity<dimensionless>,-2.0023193043622*dimensionless(),1.5e-12*dimensionless());
75+
BOOST_UNITS_PHYSICAL_CONSTANT(a_e, quantity<dimensionless>, 1.15965218128e-3*dimensionless(), 1.8e-13*dimensionless());
76+
/// electron g factor
77+
BOOST_UNITS_PHYSICAL_CONSTANT(g_e, quantity<dimensionless>, -2.00231930436256*dimensionless(), 3.0e-13*dimensionless());
8178
/// electron-muon magnetic moment ratio
82-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu,quantity<dimensionless>,206.7669877*dimensionless(),5.2e-6*dimensionless());
79+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu, quantity<dimensionless>, 206.7669883*dimensionless(), 4.0e-6*dimensionless());
8380
/// electron-proton magnetic moment ratio
84-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p,quantity<dimensionless>,-658.2106848*dimensionless(),5.4e-6*dimensionless());
85-
/// electron-shielded proton magnetic moment ratio
86-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime,quantity<dimensionless>,-658.2275971*dimensionless(),7.2e-6*dimensionless());
81+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p, quantity<dimensionless>, -658.21068789*dimensionless(), 2.0e-7*dimensionless());
82+
/// electron to shielded proton magnetic moment ratio
83+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime, quantity<dimensionless>, -658.2275971*dimensionless(), 7.0e-6*dimensionless());
8784
/// electron-neutron magnetic moment ratio
88-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n,quantity<dimensionless>,960.92050*dimensionless(),2.3e-4*dimensionless());
85+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n, quantity<dimensionless>, 960.92050*dimensionless(), 2.0e-4*dimensionless());
8986
/// electron-deuteron magnetic moment ratio
90-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d,quantity<dimensionless>,-2143.923498*dimensionless(),1.8e-5*dimensionless());
91-
/// electron-shielded helion magnetic moment ratio
92-
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime,quantity<dimensionless>,864.058257*dimensionless(),1.0e-5*dimensionless());
87+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d, quantity<dimensionless>, -2143.9234915*dimensionless(), 5.0e-6*dimensionless());
88+
/// electron to shielded helion magnetic moment ratio
89+
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime, quantity<dimensionless>, 864.058257*dimensionless(), 1.0e-5*dimensionless());
9390
/// electron gyromagnetic ratio
94-
BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e,quantity<frequency_over_magnetic_flux_density>,1.760859770e11/second/tesla,4.4e3/second/tesla);
91+
BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e, quantity<frequency_over_magnetic_flux_density>, 1.76085963023e+11/second/tesla, 5.3e+1/second/tesla);
9592

9693
} // namespace codata
9794

98-
} // namespace constants
95+
} // namespace constants
9996

10097
} // namespace si
10198

0 commit comments

Comments
 (0)