1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
//kj mol

#[rustfmt::skip]
pub(crate) const ELECTRON_AFFINITY : [f64;118] = [
 
       72.769   , -48.0    , 59.6326  , -48.0    , 26.989   , 
       121.7763 , -6.8     , 140.9760 , 328.1649 , -116.0   , 
       52.867   , -40.0    , 41.762   , 134.068  , 72.037   , 
       200.410  , 348.575  , -96.0    , 48.383   , 2.37     ,
       18.0     , 7.289    , 50.911   , 65.21    , -50.0    ,
       14.785   , 63.898   , 111.65   , 119.235  , -58.0    ,
       29.061   , 118.935  , 77.65    , 194.958  , 324.536  ,
       -96.0    , 46.884   , 5.023    , 29.60    , 41.806   ,
       88.516   , 72.10    , 53.0     , 100.96   , 110.27   ,
       54.24    , 125.862  , -68.0    , 37.043   , 107.2984 ,
       101.059  , 190.161  , 295.1531 , -77.0    , 45.505   , 
       13.954   , 53.795   , 55.0     , 10.539   , 9.406    , 
       12.45    , 15.63    , 11.20    , 13.22    , 12.670   , 
       33.96    , 32.61    , 30.10    , 99.0     , -1.93    ,
       23.04    , 17.18    , 31.0     , 78.76    , 5.8273   , 
       103.99   , 150.94   , 205.041  , 222.747  , -48.0    , 
       30.8804  , 34.4183  , 90.294   , 136.0    , 233.087  , 
       -68.0    , 46.89    , 9.6485   , 33.77    , 112.72   , 
       53.03    , 50.94    , 45.85    , -48.33   , 9.93     ,
       27.17    , -165.24  , -97.31   , -28.60   , 33.96    ,
       93.91    , -223.22  , -30.04   , f64::NAN , f64::NAN ,
       f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
       151.0    , f64::NAN , 66.6     , f64::NAN , 35.3     , 
       74.9     , 165.9    , 5.40318  ,
       
 ];

// (Single, double, triple)

#[rustfmt::skip]
 pub(crate) const COVALENT_RADII : [f64;354] = [

      3.20E-11 , 0.0      , 0.0      , 4.60E-11 , 0.0      , 0.0      , 
      1.33E-10 , 1.24E-10 , 0.0      , 1.02E-10 , 9.00E-11 , 8.50E-11 ,
      8.50E-11 , 7.80E-11 , 7.30E-11 , 7.50E-11 , 6.70E-11 , 6.00E-11 ,
      7.10E-11 , 6.0E-11  , 5.4E-11  , 6.30E-11 , 5.70E-11 , 5.30E-11 ,
      6.40E-11 , 5.90E-11 , 5.30E-11 , 6.70E-11 , 9.60E-11 , 0.0      ,
      1.55E-10 , 1.60E-10 , 0.0      , 1.39E-10 , 1.32E-10 , 1.27E-10 ,
      1.26E-10 , 1.13E-10 , 1.11E-10 , 1.16E-10 , 1.07E-10 , 1.02E-10 ,
      1.11E-10 , 1.02E-10 , 9.40E-11 , 1.03E-10 , 9.40E-11 , 9.50E-11 ,
      9.90E-11 , 9.50E-11 , 9.30E-11 , 9.60E-11 , 1.07E-10 , 9.60E-11 ,
      1.96E-10 , 1.93E-10 , 0.0      , 1.71E-10 , 1.47E-10 , 1.33E-10 ,
      1.48E-10 , 1.16E-10 , 1.14E-10 , 1.36E-10 , 1.17E-10 , 1.08E-10 ,
      1.34E-10 , 1.12E-10 , 1.06E-10 , 1.22E-10 , 1.11E-10 , 1.03E-10 ,
      1.19E-10 , 1.05E-10 , 1.03E-10 , 1.16E-10 , 1.09E-10 , 1.02E-10 ,
      1.11E-10 , 1.03E-10 , 9.60E-11 , 1.10E-10 , 1.01E-10 , 1.01E-10 ,
      1.12E-10 , 1.15E-10 , 1.20E-11 , 1.18E-10 , 1.20E-10 , 0.0      ,
      1.24E-10 , 1.17E-10 , 1.21E-11 , 1.21E-10 , 1.11E-10 , 1.14E-10 ,
      1.21E-10 , 1.14E-10 , 1.06E-10 , 1.16E-10 , 1.07E-10 , 1.07E-10 ,
      1.14E-10 , 1.09E-10 , 1.10E-10 , 1.17E-10 , 1.21E-10 , 1.08E-10 ,
      2.10E-10 , 2.02E-10 , 0.0      , 1.85E-10 , 1.57E-10 , 1.39E-10 ,
      1.63E-10 , 1.30E-10 , 1.24E-10 , 1.54E-10 , 1.27E-10 , 1.21E-10 ,
      1.47E-10 , 1.25E-10 , 1.16E-10 , 1.38E-10 , 1.21E-10 , 1.13E-10 ,
      1.28E-10 , 1.20E-10 , 1.10E-10 , 1.25E-10 , 1.14E-10 , 1.03E-10 ,
      1.25E-10 , 1.10E-10 , 1.06E-10 , 1.20E-10 , 1.17E-10 , 1.12E-10 ,
      1.28E-10 , 1.39E-10 , 1.37E-10 , 1.36E-10 , 1.44E-10 , 0.0      ,
      1.42E-10 , 1.36E-10 , 1.46E-10 , 1.40E-10 , 1.30E-10 , 1.32E-10 ,
      1.40E-10 , 1.33E-10 , 1.27E-10 , 1.36E-10 , 1.28E-10 , 1.21E-10 ,
      1.33E-10 , 1.29E-10 , 1.25E-10 , 1.31E-10 , 1.35E-10 , 1.22E-10 ,
      2.32E-10 , 2.09E-10 , 0.0      , 1.96E-10 , 1.61E-10 , 1.49E-10 ,
      
      1.80E-10 , 1.39E-10 , 1.39E-10 , 1.63E-10 , 1.37E-10 , 1.31E-10 ,
      1.76E-10 , 1.38E-10 , 1.28E-10 , 1.74E-10 , 1.37E-10 , 0.0      , 
      1.73E-10 , 1.35E-10 , 0.0      , 1.72E-10 , 1.34E-10 , 0.0      ,
      1.68E-10 , 1.34E-10 , 0.0      , 1.69E-10 , 1.35E-10 , 1.32E-10 ,
      1.68E-10 , 1.35E-10 , 0.0      , 1.67E-10 , 1.33E-10 , 0.0      ,
      1.66E-10 , 1.33E-10 , 0.0      , 1.65E-10 , 1.33E-10 , 0.0      ,
      1.64E-10 , 1.31E-10 , 0.0      , 1.70E-10 , 1.29E-10 , 0.0      ,
      
      1.62E-10 , 1.31E-10 , 1.31E-10 , 1.52E-10 , 1.28E-10 , 1.22E-10 ,
      1.46E-10 , 1.26E-10 , 1.19E-10 , 1.37E-10 , 1.20E-10 , 1.15E-10 ,
      1.31E-10 , 1.19E-10 , 1.10E-10 , 1.29E-10 , 1.16E-10 , 1.09E-10 ,
      1.22E-10 , 1.15E-10 , 1.07E-10 , 1.23E-10 , 1.12E-10 , 1.10E-10 ,
      1.24E-10 , 1.21E-10 , 1.23E-10 , 1.33E-10 , 1.42E-10 , 0.0      ,
      1.44E-10 , 1.42E-10 , 1.50E-10 , 1.44E-10 , 1.35E-10 , 1.37E-10 ,
      1.51E-10 , 1.41E-10 , 1.35E-10 , 1.45E-10 , 1.35E-10 , 1.29E-10 ,
      1.47E-10 , 1.38E-10 , 1.38E-10 , 1.42E-10 , 1.45E-10 , 1.33E-10 ,
      2.23E-10 , 2.18E-10 , 0.0      , 2.01E-10 , 1.73E-10 , 1.59E-10 ,
      
      1.86E-10 , 1.53E-10 , 1.40E-10 , 1.75E-10 , 1.43E-10 , 1.36E-10 ,
      1.69E-10 , 1.38E-10 , 1.29E-10 , 1.70E-10 , 1.34E-10 , 1.18E-10 ,
      1.71E-10 , 1.36E-10 , 1.16E-10 , 1.72E-10 , 1.35E-10 , 0.0      , 
      1.66E-10 , 1.35E-10 , 0.0      , 1.66E-10 , 1.36E-10 , 0.0      ,
      1.68E-10 , 1.39E-10 , 0.0      , 1.68E-10 , 1.40E-10 , 0.0      ,
      1.65E-10 , 1.40E-10 , 0.0      , 1.67E-10 , 0.0      , 0.0      ,
      1.73E-10 , 1.39E-10 , 0.0      , 1.76E-10 , 0.0      , 0.0      ,
      1.61E-10 , 1.41E-10 , 0.0      , 1.57E-10 , 1.40E-10 , 1.31E-10 ,
      1.49E-10 , 1.36E-10 , 1.26E-10 , 1.43E-10 , 1.28E-10 , 1.21E-10 ,
      1.41E-10 , 1.28E-10 , 1.19E-10 , 1.34E-10 , 1.25E-10 , 1.18E-10 , 
      1.29E-10 , 1.25E-10 , 1.13E-10 , 1.28E-10 , 1.16E-10 , 1.12E-10 ,
      1.21E-10 , 1.16E-10 , 1.18E-10 , 1.22E-10 , 1.37E-10 , 1.30E-10 ,
      1.36E-10 , 0.0      , 0.0      , 1.43E-10 , 0.0      , 0.0      ,
      1.62E-10 , 0.0      , 0.0      , 1.75E-10 , 0.0      , 0.0      ,
      1.65E-10 , 0.0      , 0.0      , 1.57E-10 , 0.0      , 0.0      ,
      
     
];
/*
Rahm, M., Hoffmann, R., & Ashcroft, N. W. (2016). Atomic and Ionic Radii of Elements 1-96. Chemistry - A European Journal, 22(41), 14625–14632. doi:10.1002/chem.201602949
*/
#[rustfmt::skip]
pub(crate) const IONIC_RADII : [f64;118] = [

 1.54E-10 , 1.34E-10 , 2.20E-10 , 2.19E-10 , 2.05E-10 , 1.90E-10 ,
 1.79E-10 , 1.71E-10 , 1.63E-10 , 1.56E-10 , 2.25E-10 , 2.40E-10 ,//Mg
 2.39E-10 , 2.32E-10 , 2.23E-10 , 2.14E-10 , 2.06E-10 , 1.97E-10 ,//Ar
 2.34E-10 , 2.70E-10 , 2.63E-10 , 2.57E-10 , 2.52E-10 , 2.33E-10 ,//Cr
 2.42E-10 , 2.26E-10 , 2.22E-10 , 2.19E-10 , 2.17E-10 , 2.22E-10 ,//Zn
 2.33E-10 , 2.34E-10 , 2.31E-10 , 2.24E-10 , 2.19E-10 , 2.12E-10 ,//Kr   
 2.40E-10 , 2.79E-10 , 2.74E-10 , 2.68E-10 , 2.51E-10 , 2.44E-10 ,//Mo
 2.41E-10 , 2.37E-10 , 2.33E-10 , 2.15E-10 , 2.25E-10 , 2.38E-10 ,//Cd
 2.46E-10 , 2.48E-10 , 2.46E-10 , 2.42E-10 , 2.38E-10 , 2.32E-10 ,//Xe
 2.49E-10 , 2.93E-10 , 2.84E-10 , 2.82E-10 , 2.86E-10 , 2.84E-10 ,//Nd
 2.83E-10 , 2.80E-10 , 2.80E-10 , 2.77E-10 , 2.76E-10 , 2.75E-10 ,//Dy
 2.73E-10 , 2.72E-10 , 2.71E-10 , 2.77E-10 , 2.70E-10 , 2.64E-10 ,//Hf
 2.58E-10 , 2.53E-10 , 2.49E-10 , 2.44E-10 , 2.33E-10 , 2.30E-10 ,//Pt
 2.26E-10 , 2.29E-10 , 2.42E-10 , 2.49E-10 , 2.50E-10 , 2.50E-10 ,//Po
 2.47E-10 , 2.43E-10 , 2.58E-10 , 2.92E-10 , 2.93E-10 , 2.89E-10 ,//Th
 2.85E-10 , 2.83E-10 , 2.80E-10 , 2.78E-10 , 2.76E-10 , 2.64E-10 ,//Cm
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN ,

];

// Batsanov's approximations
#[rustfmt::skip]
  pub(crate) const VAN_DER_WAAL_ISOLATED : [f64;118] =[

 1.96E-10 , f64::NAN , 2.72E-10 , 2.32E-10 , 2.05E-10 , 1.85E-10 ,
 1.70E-10 , 1.64E-10 , f64::NAN , f64::NAN , 2.82E-10 , 2.45E-10 ,
 2.47E-10 , 2.25E-10 , 2.09E-10 , 2.00E-10 , f64::NAN , 3.08E-10 ,
 2.77E-10 , 2.64E-10 , 2.52E-10 , f64::NAN , f64::NAN , 2.23E-10 ,
 2.29E-10 , 2.34E-10 , 2.30E-10 , 2.26E-10 , 2.30E-10 , 2.25E-10 ,
 2.38E-10 , 2.23E-10 , f64::NAN , 2.10E-10 , 2.00E-10 , f64::NAN ,       
 3.22E-10 , 2.90E-10 , 2.73E-10 , 2.63E-10 , 2.50E-10 , 2.40E-10 ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , 2.34E-10 , 2.32E-10 ,
 2.44E-10 , 2.34E-10 , 2.33E-10 , 2.30E-10 , 2.15E-10 , f64::NAN ,
 3.38E-10 , 3.05E-10 , 2.86E-10 , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,  
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 2.54E-10 ,  
 2.44E-10 , 2.35E-10 , 2.38E-10 , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , 2.25E-10 , 2.46E-10 , 2.34E-10 , 2.40E-10 , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 2.78E-10 , 
 f64::NAN , 2.80E-10 , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
     
  ];

#[rustfmt::skip]
 pub(crate) const VAN_DER_WAAL_CRYSTAL : [f64;118] = [
  
 1.10E-10 , f64::NAN , 2.24E-10 , 1.86E-10 , 1.74E-10 , 1.77E-10 ,
 1.64E-10 , 1.58E-10 , 1.46E-10 , f64::NAN , 2.57E-10 , 2.27E-10 ,//Mg
 2.11E-10 , 2.06E-10 , f64::NAN , 1.81E-10 , 1.76E-10 , f64::NAN ,//Ar
 3.00E-10 , 2.61E-10 , 2.28E-10 , 2.14E-10 , 2.03E-10 , 1.97E-10 ,//Cr
 1.96E-10 , 1.96E-10 , 1.95E-10 , 1.94E-10 , 2.00E-10 , 2.02E-10 ,
 2.08E-10,  2.13E-10 , 2.16E-10 , f64::NAN , 1.87E-10 , f64::NAN ,
 3.12E-10 , 2.78E-10 , 2.45E-10 , 2.25E-10 , 2.13E-10 , 2.06E-10 ,
 2.04E-10 , 2.02E-10 , 2.02E-10 , 2.05E-10 , 2.13E-10 , 2.17E-10 ,
 2.24E-10 , 2.29E-10 , 2.33E-10 , f64::NAN , 2.03E-10 , f64::NAN ,
 3.31E-10 , 2.85E-10 , 2.51E-10 , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 2.24E-10 ,
 2.13E-10 , 2.07E-10 , 2.05E-10 , 2.03E-10 , 2.03E-10 , 2.06E-10 ,
 2.13E-10 , 2.17E-10 , 2.25E-10 , 2.36E-10 , 2.42E-10 , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 2.43E-10 ,
 f64::NAN , 2.17E-10 , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 
 f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , f64::NAN , 
 f64::NAN , f64::NAN , f64::NAN , f64::NAN ,
  ];
//https://physlab.lums.edu.pk/images/f/f6/Franck_ref2.pdf van der waals source
// Unlike Most Libraries this does  not use Bondi's approximations
#[allow(clippy::approx_constant)] // Forces clippy to ignore the 3.14 
#[rustfmt::skip]
 pub(crate) const THERMOCHEMICAL_ELECTRO_NEGATIVE : [f64;118] = [

  3.04f64 ,  4.42f64 ,  2.17f64 ,  2.42f64 ,  3.04f64 ,  3.15f64 ,
  3.56f64 ,  3.78f64 ,  4.00f64 ,  4.44f64 ,  2.15f64 ,  2.39f64 ,
  2.52f64 ,  2.82f64 ,  3.16f64 ,  3.44f64 ,  3.50f64 ,  3.57f64 ,
  2.07f64 ,  2.20f64 ,  2.35f64 ,  2.23f64 ,  2.08f64 ,  2.12f64 ,
  2.20f64 ,  2.32f64 ,  2.86f64 ,  2.26f64 ,  2.43f64 ,  2.79f64 ,
  3.15f64 ,  3.37f64 ,  3.45f64 ,  3.37f64 ,  2.07f64 ,  2.13f64 ,
  2.52f64 ,  2.05f64 ,  2.59f64 ,  2.47f64 ,  2.82f64 ,  2.68f64 ,
  2.65f64 ,  2.70f64 ,  2.88f64 ,  2.36f64 ,  2.29f64 ,  2.68f64 ,
  3.05f64 ,  3.14f64 ,  3.20f64 ,  3.12f64 ,  1.97f64 ,  2.02f64 ,
  2.49f64 ,  2.61f64 ,  2.24f64 ,  2.11f64 ,  2.24f64 ,  1.90f64 ,
  1.81f64 ,  2.40f64 ,  2.29f64 ,  2.07f64 ,  2.12f64 ,  2.02f64 ,
  2.03f64 ,  1.78f64 ,  2.68f64 ,  2.01f64 ,  2.32f64 ,  2.42f64 ,
  2.59f64 ,  2.59f64 ,  2.72f64 ,  2.79f64 ,  2.98f64 ,  2.81f64 ,
  2.92f64 ,  2.26f64 ,  2.62f64 ,  2.69f64 ,  2.85f64 ,  3.04f64 ,
  3.04f64 ,  2.01f64 ,  2.15f64 ,  2.22f64 ,  2.62f64 ,  2.62f64 ,
  2.33f64 ,  2.45f64 ,  2.35f64 ,  2.22f64 ,  2.28f64 ,  2.31f64 ,
  2.08f64 ,  2.18f64 ,  2.29f64 ,  2.38f64 ,  2.47f64 ,  2.06f64 ,
  2.10f64 ,  2.27f64 ,  2.38f64 ,  2.51f64 ,  2.48f64 ,  2.52f64 ,
  2.66f64 ,  2.73f64 ,  2.83f64 ,  3.03f64 ,  2.49f64 ,  2.57f64 ,
  2.21f64 ,  2.42f64 ,  2.61f64 ,  2.59f64 ,
  ];

#[rustfmt::skip]
 pub(crate) const ALLEN_ELECTRO : [f64;118] = [
 
  2.30f64  ,  4.16f64  ,  0.912f64 ,  1.576f64 ,  2.051f64 ,  2.544f64 ,
  3.066f64 ,  3.610f64 ,  4.193f64 ,  4.787f64 ,  0.869f64 ,  1.293f64 ,
  1.613f64 ,  1.916f64 ,  2.253f64 ,  2.589f64 ,  2.869f64 ,  3.24264  ,//Argon
  0.734f64 ,  1.034f64 ,  1.190f64 ,  1.380f64 ,  1.530f64 ,  1.650f64 ,
  1.750f64 ,  1.800f64 ,  1.840f64 ,  1.880f64 ,  1.850f64 ,  1.588f64 ,
  1.756f64 ,  1.994f64 ,  2.211f64 ,  2.424f64 ,  2.685f64 ,  2.966f64 ,//Krypton
  0.706f64 ,  0.963f64 ,  1.120f64 ,  1.320f64 ,  1.410f64 ,  1.470f64 ,
  1.510f64 ,  1.540f64 ,  1.560f64 ,  1.580f64 ,  1.870f64 ,  1.521f64 ,
  1.656f64 ,  1.824f64 ,  1.984f64 ,  2.158f64 ,  2.359f64 ,  2.582f64 ,//Xe
  0.659f64 ,  0.881f64 ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  1.090f64 ,  1.160f64 ,//hf
  1.340f64 ,  1.470f64 ,  1.600f64 ,  1.650f64 ,  1.680f64 ,  1.720f64 ,
  1.920f64 ,  1.765f64 ,  1.789f64 ,  1.854f64 ,  2.010f64 ,  2.190f64 ,
  2.390f64 ,  2.600f64 ,  0.670f64 ,  0.890f64 ,  f64::NAN ,   2.62f64 ,
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN , 
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN , 
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN , 
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN , 
  f64::NAN ,  f64::NAN ,  f64::NAN ,  f64::NAN , 
  ];

#[rustfmt::skip]
pub(crate)  const PAULING_ELECTRO : [f64;118] = [
 
  2.20f64 ,  f64::NAN,  0.98f64 ,  1.57f64 ,  2.04f64 ,  2.55f64 ,
  3.04f64 ,  3.44f64 ,  3.98f64 ,  f64::NAN,  0.93f64 ,  1.31f64 ,
  1.61f64 ,  1.90f64 ,  2.19f64 ,  2.58f64 ,  3.16f64 ,  f64::NAN,
  0.82f64 ,  1.00f64 ,  1.36f64 ,  1.54f64 ,  1.63f64 ,  1.66f64 ,
  1.55f64 ,  1.83f64 ,  1.88f64 ,  1.91f64 ,  1.90f64 ,  1.65f64 ,
  1.81f64 ,  2.01f64 ,  2.18f64 ,  2.55f64 ,  2.96f64 ,  3.00f64 ,//kr
  0.82f64 ,  0.95f64 ,  1.22f64 ,  1.33f64 ,  1.60f64 ,  2.16f64 ,
  1.90f64 ,  2.20f64 ,  2.28f64 ,  2.20f64 ,  1.93f64 ,  1.69f64 ,
  1.78f64 ,  1.96f64 ,  2.05f64 ,  2.10f64 ,  2.66f64 ,  2.60f64 ,//Xe
  0.79f64 ,  0.89f64 ,  1.10f64 ,  1.12f64 ,  1.13f64 ,  1.14f64 ,
  1.13f64 ,  1.17f64 ,  1.20f64 ,  1.20f64 ,  1.10f64 ,  1.22f64 ,
  1.23f64 ,  1.24f64 ,  1.25f64 ,  1.10f64 ,  1.27f64 ,  1.30f64 ,
  1.50f64 ,  2.36f64 ,  1.90f64 ,  2.20f64 ,  2.28f64 ,  2.54f64 ,
  2.00f64 ,  1.62f64 ,  2.33f64 ,  2.02f64 ,  2.00f64 ,  2.20f64 ,
  2.20f64 ,  0.79f64 ,  0.90f64 ,  1.10f64 ,  1.30f64 ,  1.50f64 ,
  1.38f64 ,  1.36f64 ,  1.28f64 ,  1.13f64 ,  1.28f64 ,  1.30f64 ,
  1.30f64 ,  1.30f64 ,  1.30f64 ,  1.30f64 ,  1.30f64 ,  1.30f64 ,
  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,
  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,
  f64::NAN,  f64::NAN,  f64::NAN,  f64::NAN,
  ];