IsoSpec  2.1.2
element_tables.cpp
1 /*
2  * Copyright (C) 2015-2020 Mateusz Łącki and Michał Startek.
3  *
4  * This file is part of IsoSpec.
5  *
6  * IsoSpec is free software: you can redistribute it and/or modify
7  * it under the terms of the Simplified ("2-clause") BSD licence.
8  *
9  * IsoSpec is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * You should have received a copy of the Simplified BSD Licence
14  * along with IsoSpec. If not, see <https://opensource.org/licenses/BSD-2-Clause>.
15  */
16 
17 #include "element_tables.h"
18 
19 namespace IsoSpec
20 {
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 const size_t isospec_number_of_isotopic_entries = ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES;
27 
28 const int elem_table_ID [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
29 1,
30 1,
31 2,
32 2,
33 3,
34 3,
35 4,
36 5,
37 5,
38 6,
39 6,
40 7,
41 7,
42 8,
43 8,
44 8,
45 9,
46 10,
47 10,
48 10,
49 11,
50 12,
51 12,
52 12,
53 13,
54 14,
55 14,
56 14,
57 15,
58 16,
59 16,
60 16,
61 16,
62 17,
63 17,
64 18,
65 18,
66 18,
67 19,
68 19,
69 19,
70 20,
71 20,
72 20,
73 20,
74 20,
75 20,
76 21,
77 22,
78 22,
79 22,
80 22,
81 22,
82 23,
83 23,
84 24,
85 24,
86 24,
87 24,
88 25,
89 26,
90 26,
91 26,
92 26,
93 27,
94 28,
95 28,
96 28,
97 28,
98 28,
99 29,
100 29,
101 30,
102 30,
103 30,
104 30,
105 30,
106 31,
107 31,
108 32,
109 32,
110 32,
111 32,
112 32,
113 33,
114 34,
115 34,
116 34,
117 34,
118 34,
119 34,
120 35,
121 35,
122 36,
123 36,
124 36,
125 36,
126 36,
127 36,
128 37,
129 37,
130 38,
131 38,
132 38,
133 38,
134 39,
135 40,
136 40,
137 40,
138 40,
139 40,
140 41,
141 42,
142 42,
143 42,
144 42,
145 42,
146 42,
147 42,
148 44,
149 44,
150 44,
151 44,
152 44,
153 44,
154 44,
155 45,
156 46,
157 46,
158 46,
159 46,
160 46,
161 46,
162 47,
163 47,
164 48,
165 48,
166 48,
167 48,
168 48,
169 48,
170 48,
171 48,
172 49,
173 49,
174 50,
175 50,
176 50,
177 50,
178 50,
179 50,
180 50,
181 50,
182 50,
183 50,
184 51,
185 51,
186 52,
187 52,
188 52,
189 52,
190 52,
191 52,
192 52,
193 52,
194 53,
195 54,
196 54,
197 54,
198 54,
199 54,
200 54,
201 54,
202 54,
203 54,
204 55,
205 56,
206 56,
207 56,
208 56,
209 56,
210 56,
211 56,
212 57,
213 57,
214 58,
215 58,
216 58,
217 58,
218 59,
219 60,
220 60,
221 60,
222 60,
223 60,
224 60,
225 60,
226 62,
227 62,
228 62,
229 62,
230 62,
231 62,
232 62,
233 63,
234 63,
235 64,
236 64,
237 64,
238 64,
239 64,
240 64,
241 64,
242 65,
243 66,
244 66,
245 66,
246 66,
247 66,
248 66,
249 66,
250 67,
251 68,
252 68,
253 68,
254 68,
255 68,
256 68,
257 69,
258 70,
259 70,
260 70,
261 70,
262 70,
263 70,
264 70,
265 71,
266 71,
267 72,
268 72,
269 72,
270 72,
271 72,
272 72,
273 73,
274 73,
275 74,
276 74,
277 74,
278 74,
279 74,
280 75,
281 75,
282 76,
283 76,
284 76,
285 76,
286 76,
287 76,
288 76,
289 77,
290 77,
291 78,
292 78,
293 78,
294 78,
295 78,
296 78,
297 79,
298 80,
299 80,
300 80,
301 80,
302 80,
303 80,
304 80,
305 81,
306 81,
307 82,
308 82,
309 82,
310 82,
311 83,
312 92,
313 92,
314 92,
315 90,
316 91,
317 1000, // Electron
318 1001, // Missing electron
319 1002, // Protonation
320 1002, // Protonation (Deuterium)
321 };
322 
323 
324 
325 const int elem_table_atomicNo [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
326 1,
327 1,
328 2,
329 2,
330 3,
331 3,
332 4,
333 5,
334 5,
335 6,
336 6,
337 7,
338 7,
339 8,
340 8,
341 8,
342 9,
343 10,
344 10,
345 10,
346 11,
347 12,
348 12,
349 12,
350 13,
351 14,
352 14,
353 14,
354 15,
355 16,
356 16,
357 16,
358 16,
359 17,
360 17,
361 18,
362 18,
363 18,
364 19,
365 19,
366 19,
367 20,
368 20,
369 20,
370 20,
371 20,
372 20,
373 21,
374 22,
375 22,
376 22,
377 22,
378 22,
379 23,
380 23,
381 24,
382 24,
383 24,
384 24,
385 25,
386 26,
387 26,
388 26,
389 26,
390 27,
391 28,
392 28,
393 28,
394 28,
395 28,
396 29,
397 29,
398 30,
399 30,
400 30,
401 30,
402 30,
403 31,
404 31,
405 32,
406 32,
407 32,
408 32,
409 32,
410 33,
411 34,
412 34,
413 34,
414 34,
415 34,
416 34,
417 35,
418 35,
419 36,
420 36,
421 36,
422 36,
423 36,
424 36,
425 37,
426 37,
427 38,
428 38,
429 38,
430 38,
431 39,
432 40,
433 40,
434 40,
435 40,
436 40,
437 41,
438 42,
439 42,
440 42,
441 42,
442 42,
443 42,
444 42,
445 44,
446 44,
447 44,
448 44,
449 44,
450 44,
451 44,
452 45,
453 46,
454 46,
455 46,
456 46,
457 46,
458 46,
459 47,
460 47,
461 48,
462 48,
463 48,
464 48,
465 48,
466 48,
467 48,
468 48,
469 49,
470 49,
471 50,
472 50,
473 50,
474 50,
475 50,
476 50,
477 50,
478 50,
479 50,
480 50,
481 51,
482 51,
483 52,
484 52,
485 52,
486 52,
487 52,
488 52,
489 52,
490 52,
491 53,
492 54,
493 54,
494 54,
495 54,
496 54,
497 54,
498 54,
499 54,
500 54,
501 55,
502 56,
503 56,
504 56,
505 56,
506 56,
507 56,
508 56,
509 57,
510 57,
511 58,
512 58,
513 58,
514 58,
515 59,
516 60,
517 60,
518 60,
519 60,
520 60,
521 60,
522 60,
523 62,
524 62,
525 62,
526 62,
527 62,
528 62,
529 62,
530 63,
531 63,
532 64,
533 64,
534 64,
535 64,
536 64,
537 64,
538 64,
539 65,
540 66,
541 66,
542 66,
543 66,
544 66,
545 66,
546 66,
547 67,
548 68,
549 68,
550 68,
551 68,
552 68,
553 68,
554 69,
555 70,
556 70,
557 70,
558 70,
559 70,
560 70,
561 70,
562 71,
563 71,
564 72,
565 72,
566 72,
567 72,
568 72,
569 72,
570 73,
571 73,
572 74,
573 74,
574 74,
575 74,
576 74,
577 75,
578 75,
579 76,
580 76,
581 76,
582 76,
583 76,
584 76,
585 76,
586 77,
587 77,
588 78,
589 78,
590 78,
591 78,
592 78,
593 78,
594 79,
595 80,
596 80,
597 80,
598 80,
599 80,
600 80,
601 80,
602 81,
603 81,
604 82,
605 82,
606 82,
607 82,
608 83,
609 92,
610 92,
611 92,
612 90,
613 91,
614 0,
615 0,
616 1,
617 1,
618 };
619 
620 
621 const double elem_table_mass [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
622 1.00782503227,
623 2.01410177819,
624 3.016029322,
625 4.00260325414,
626 6.0151228871,
627 7.016003443,
628 9.01218316,
629 10.0129373,
630 11.0093053,
631 12,
632 13.0033548352,
633 14.0030740042,
634 15.0001088994,
635 15.9949146202,
636 16.9991317576,
637 17.9991596137,
638 18.9984031637,
639 19.992440182,
640 20.99384673,
641 21.99138512,
642 22.989769282,
643 23.985041701,
644 24.98583703,
645 25.98259302,
646 26.98153858,
647 27.9769265353,
648 28.9764946653,
649 29.973770012,
650 30.9737619986,
651 31.9720711741,
652 32.9714589101,
653 33.96786703,
654 35.9670812,
655 34.96885273,
656 36.96590264,
657 35.96754512,
658 37.9627322,
659 39.962383122,
660 38.963706493,
661 39.96399824,
662 40.961825263,
663 39.96259092,
664 41.9586181,
665 42.9587662,
666 43.9554822,
667 45.953692,
668 47.95252289,
669 44.9559086,
670 45.9526283,
671 46.9517593,
672 47.9479423,
673 48.9478663,
674 49.9447873,
675 49.9471567,
676 50.9439577,
677 49.9460427,
678 51.9405064,
679 52.9406484,
680 53.9388794,
681 54.9380443,
682 53.9396093,
683 55.9349363,
684 56.9353933,
685 57.9332743,
686 58.9331944,
687 57.9353423,
688 59.9307863,
689 60.9310563,
690 61.9283454,
691 63.9279674,
692 62.9295984,
693 64.9277906,
694 63.9291426,
695 65.9260347,
696 66.9271287,
697 67.9248457,
698 69.925322,
699 68.9255749,
700 70.9247037,
701 69.9242497,
702 71.92207586,
703 72.92345904,
704 73.921177761,
705 75.92140272,
706 74.9215957,
707 73.92247591,
708 75.91921372,
709 76.91991426,
710 77.9173092,
711 79.9165229,
712 81.9167001,
713 78.9183381,
714 80.9162901,
715 77.9203656,
716 79.9163786,
717 81.9134837,
718 82.9141272,
719 83.911497733,
720 85.910610633,
721 84.911789743,
722 86.909180536,
723 83.9134199,
724 85.9092619,
725 86.9088789,
726 87.9056139,
727 88.905842,
728 89.904702,
729 90.905642,
730 91.905032,
731 93.906312,
732 95.908272,
733 92.906372,
734 91.9068086,
735 93.9050853,
736 94.9058393,
737 95.9046763,
738 96.9060183,
739 97.9054053,
740 99.9074728,
741 95.9075903,
742 97.905296,
743 98.9059348,
744 99.9042148,
745 100.9055779,
746 101.9043449,
747 103.905432,
748 102.905502,
749 101.905602,
750 103.9040311,
751 104.9050809,
752 105.9034809,
753 107.9038929,
754 109.9051726,
755 106.905092,
756 108.9047551,
757 105.9064609,
758 107.9041839,
759 109.9030074,
760 110.9041834,
761 111.9027634,
762 112.9044083,
763 113.9033653,
764 115.9047632,
765 112.9040627,
766 114.903878789,
767 111.9048244,
768 113.9027837,
769 114.90334471,
770 115.9017431,
771 116.9029543,
772 117.9016073,
773 118.9033116,
774 119.9022027,
775 121.903442,
776 123.9052778,
777 120.903812,
778 122.904212,
779 119.904062,
780 121.903041,
781 122.904271,
782 123.902821,
783 124.904431,
784 125.903311,
785 127.9044617,
786 129.906222759,
787 126.904473,
788 123.905892,
789 125.904303,
790 127.9035318,
791 128.904780864,
792 129.90350941,
793 130.9050842,
794 131.904155094,
795 133.9053957,
796 135.907214488,
797 132.905451967,
798 129.906322,
799 131.9050618,
800 133.9045082,
801 134.9056882,
802 135.9045762,
803 136.9058272,
804 137.9052472,
805 137.907123,
806 138.906362,
807 135.9071293,
808 137.905998,
809 139.905442,
810 141.909252,
811 140.907662,
812 141.907732,
813 142.909822,
814 143.910092,
815 144.912582,
816 145.913122,
817 147.916902,
818 149.920902,
819 143.912012,
820 146.914902,
821 147.914832,
822 148.917192,
823 149.917282,
824 151.919742,
825 153.922222,
826 150.919862,
827 152.921242,
828 151.919802,
829 153.920872,
830 154.922632,
831 155.922132,
832 156.923972,
833 157.924112,
834 159.927062,
835 158.925352,
836 155.924282,
837 157.924422,
838 159.925202,
839 160.926942,
840 161.926812,
841 162.928742,
842 163.929182,
843 164.930332,
844 161.928792,
845 163.929212,
846 165.930302,
847 166.932052,
848 167.932382,
849 169.935472,
850 168.934222,
851 167.933892,
852 169.934772,
853 170.936332,
854 171.936392,
855 172.938222,
856 173.938872,
857 175.942582,
858 174.940782,
859 175.942692,
860 173.940052,
861 175.941412,
862 176.943232,
863 177.943712,
864 178.945822,
865 179.946562,
866 179.947462,
867 180.948002,
868 179.946712,
869 181.9482047,
870 182.9502237,
871 183.9509317,
872 185.954362,
873 184.9529559,
874 186.955751,
875 183.9524891,
876 185.953841,
877 186.955751,
878 187.955841,
879 188.958142,
880 189.958442,
881 191.961482,
882 190.960592,
883 192.962922,
884 189.959934,
885 191.961042,
886 193.9626817,
887 194.9647927,
888 195.9649527,
889 197.967892,
890 196.9665696,
891 195.965832,
892 197.9667693,
893 198.9682813,
894 199.9683273,
895 200.9703036,
896 201.9706436,
897 203.9734943,
898 202.9723451,
899 204.9744281,
900 203.9730449,
901 205.9744669,
902 206.9758979,
903 207.9766539,
904 208.980401,
905 234.040952,
906 235.043932,
907 238.050792,
908 232.038062,
909 231.035882,
910 0.000548579909065, // Electron
911 -0.000548579909065, // Missing electron
912 1.007276466879, // Protonation
913 2.013553212745, // Protonation (deuterium)
914 };
915 
916 
917 const double elem_table_massNo [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
918 1.0,
919 2.0,
920 3.0,
921 4.0,
922 6.0,
923 7.0,
924 9.0,
925 10.0,
926 11.0,
927 12.0,
928 13.0,
929 14.0,
930 15.0,
931 16.0,
932 17.0,
933 18.0,
934 19.0,
935 20.0,
936 21.0,
937 22.0,
938 23.0,
939 24.0,
940 25.0,
941 26.0,
942 27.0,
943 28.0,
944 29.0,
945 30.0,
946 31.0,
947 32.0,
948 33.0,
949 34.0,
950 36.0,
951 35.0,
952 37.0,
953 36.0,
954 38.0,
955 40.0,
956 39.0,
957 40.0,
958 41.0,
959 40.0,
960 42.0,
961 43.0,
962 44.0,
963 46.0,
964 48.0,
965 45.0,
966 46.0,
967 47.0,
968 48.0,
969 49.0,
970 50.0,
971 50.0,
972 51.0,
973 50.0,
974 52.0,
975 53.0,
976 54.0,
977 55.0,
978 54.0,
979 56.0,
980 57.0,
981 58.0,
982 59.0,
983 58.0,
984 60.0,
985 61.0,
986 62.0,
987 64.0,
988 63.0,
989 65.0,
990 64.0,
991 66.0,
992 67.0,
993 68.0,
994 70.0,
995 69.0,
996 71.0,
997 70.0,
998 72.0,
999 73.0,
1000 74.0,
1001 76.0,
1002 75.0,
1003 74.0,
1004 76.0,
1005 77.0,
1006 78.0,
1007 80.0,
1008 82.0,
1009 79.0,
1010 81.0,
1011 78.0,
1012 80.0,
1013 82.0,
1014 83.0,
1015 84.0,
1016 86.0,
1017 85.0,
1018 87.0,
1019 84.0,
1020 86.0,
1021 87.0,
1022 88.0,
1023 89.0,
1024 90.0,
1025 91.0,
1026 92.0,
1027 94.0,
1028 96.0,
1029 93.0,
1030 92.0,
1031 94.0,
1032 95.0,
1033 96.0,
1034 97.0,
1035 98.0,
1036 100.0,
1037 96.0,
1038 98.0,
1039 99.0,
1040 100.0,
1041 101.0,
1042 102.0,
1043 104.0,
1044 103.0,
1045 102.0,
1046 104.0,
1047 105.0,
1048 106.0,
1049 108.0,
1050 110.0,
1051 107.0,
1052 109.0,
1053 106.0,
1054 108.0,
1055 110.0,
1056 111.0,
1057 112.0,
1058 113.0,
1059 114.0,
1060 116.0,
1061 113.0,
1062 115.0,
1063 112.0,
1064 114.0,
1065 115.0,
1066 116.0,
1067 117.0,
1068 118.0,
1069 119.0,
1070 120.0,
1071 122.0,
1072 124.0,
1073 121.0,
1074 123.0,
1075 120.0,
1076 122.0,
1077 123.0,
1078 124.0,
1079 125.0,
1080 126.0,
1081 128.0,
1082 130.0,
1083 127.0,
1084 124.0,
1085 126.0,
1086 128.0,
1087 129.0,
1088 130.0,
1089 131.0,
1090 132.0,
1091 134.0,
1092 136.0,
1093 133.0,
1094 130.0,
1095 132.0,
1096 134.0,
1097 135.0,
1098 136.0,
1099 137.0,
1100 138.0,
1101 138.0,
1102 139.0,
1103 136.0,
1104 138.0,
1105 140.0,
1106 142.0,
1107 141.0,
1108 142.0,
1109 143.0,
1110 144.0,
1111 145.0,
1112 146.0,
1113 148.0,
1114 150.0,
1115 144.0,
1116 147.0,
1117 148.0,
1118 149.0,
1119 150.0,
1120 152.0,
1121 154.0,
1122 151.0,
1123 153.0,
1124 152.0,
1125 154.0,
1126 155.0,
1127 156.0,
1128 157.0,
1129 158.0,
1130 160.0,
1131 159.0,
1132 156.0,
1133 158.0,
1134 160.0,
1135 161.0,
1136 162.0,
1137 163.0,
1138 164.0,
1139 165.0,
1140 162.0,
1141 164.0,
1142 166.0,
1143 167.0,
1144 168.0,
1145 170.0,
1146 169.0,
1147 168.0,
1148 170.0,
1149 171.0,
1150 172.0,
1151 173.0,
1152 174.0,
1153 176.0,
1154 175.0,
1155 176.0,
1156 174.0,
1157 176.0,
1158 177.0,
1159 178.0,
1160 179.0,
1161 180.0,
1162 180.0,
1163 181.0,
1164 180.0,
1165 182.0,
1166 183.0,
1167 184.0,
1168 186.0,
1169 185.0,
1170 187.0,
1171 184.0,
1172 186.0,
1173 187.0,
1174 188.0,
1175 189.0,
1176 190.0,
1177 192.0,
1178 191.0,
1179 193.0,
1180 190.0,
1181 192.0,
1182 194.0,
1183 195.0,
1184 196.0,
1185 198.0,
1186 197.0,
1187 196.0,
1188 198.0,
1189 199.0,
1190 200.0,
1191 201.0,
1192 202.0,
1193 204.0,
1194 203.0,
1195 205.0,
1196 204.0,
1197 206.0,
1198 207.0,
1199 208.0,
1200 209.0,
1201 234.0,
1202 235.0,
1203 238.0,
1204 232.0,
1205 231.0,
1206 0.0,
1207 0.0,
1208 1.0,
1209 2.0,
1210 };
1211 
1212 
1213 const int elem_table_extraNeutrons [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
1214 0,
1215 1,
1216 0,
1217 1,
1218 0,
1219 1,
1220 0,
1221 0,
1222 1,
1223 0,
1224 1,
1225 0,
1226 1,
1227 0,
1228 1,
1229 2,
1230 0,
1231 0,
1232 1,
1233 2,
1234 0,
1235 0,
1236 1,
1237 2,
1238 0,
1239 0,
1240 1,
1241 2,
1242 0,
1243 0,
1244 1,
1245 2,
1246 4,
1247 0,
1248 2,
1249 0,
1250 2,
1251 4,
1252 0,
1253 1,
1254 2,
1255 0,
1256 2,
1257 3,
1258 4,
1259 6,
1260 8,
1261 0,
1262 0,
1263 1,
1264 2,
1265 3,
1266 4,
1267 0,
1268 1,
1269 0,
1270 2,
1271 3,
1272 4,
1273 0,
1274 0,
1275 2,
1276 3,
1277 4,
1278 0,
1279 0,
1280 2,
1281 3,
1282 4,
1283 6,
1284 0,
1285 2,
1286 0,
1287 2,
1288 3,
1289 4,
1290 6,
1291 0,
1292 2,
1293 0,
1294 2,
1295 3,
1296 4,
1297 6,
1298 0,
1299 0,
1300 2,
1301 3,
1302 4,
1303 6,
1304 8,
1305 0,
1306 2,
1307 0,
1308 2,
1309 4,
1310 5,
1311 6,
1312 8,
1313 0,
1314 2,
1315 0,
1316 2,
1317 3,
1318 4,
1319 0,
1320 0,
1321 1,
1322 2,
1323 4,
1324 6,
1325 0,
1326 0,
1327 2,
1328 3,
1329 4,
1330 5,
1331 6,
1332 8,
1333 0,
1334 2,
1335 3,
1336 4,
1337 5,
1338 6,
1339 8,
1340 0,
1341 0,
1342 2,
1343 3,
1344 4,
1345 6,
1346 8,
1347 0,
1348 2,
1349 0,
1350 2,
1351 4,
1352 5,
1353 6,
1354 7,
1355 8,
1356 10,
1357 0,
1358 2,
1359 0,
1360 2,
1361 3,
1362 4,
1363 5,
1364 6,
1365 7,
1366 8,
1367 10,
1368 12,
1369 0,
1370 2,
1371 0,
1372 2,
1373 3,
1374 4,
1375 5,
1376 6,
1377 8,
1378 10,
1379 0,
1380 0,
1381 2,
1382 4,
1383 5,
1384 6,
1385 7,
1386 8,
1387 10,
1388 12,
1389 0,
1390 0,
1391 2,
1392 4,
1393 5,
1394 6,
1395 7,
1396 8,
1397 0,
1398 1,
1399 0,
1400 2,
1401 4,
1402 6,
1403 0,
1404 0,
1405 1,
1406 2,
1407 3,
1408 4,
1409 6,
1410 8,
1411 0,
1412 3,
1413 4,
1414 5,
1415 6,
1416 8,
1417 10,
1418 0,
1419 2,
1420 0,
1421 2,
1422 3,
1423 4,
1424 5,
1425 6,
1426 8,
1427 0,
1428 0,
1429 2,
1430 4,
1431 5,
1432 6,
1433 7,
1434 8,
1435 0,
1436 0,
1437 2,
1438 4,
1439 5,
1440 6,
1441 8,
1442 0,
1443 0,
1444 2,
1445 3,
1446 4,
1447 5,
1448 6,
1449 8,
1450 0,
1451 1,
1452 0,
1453 2,
1454 3,
1455 4,
1456 5,
1457 6,
1458 0,
1459 1,
1460 0,
1461 2,
1462 3,
1463 4,
1464 6,
1465 0,
1466 2,
1467 0,
1468 2,
1469 3,
1470 4,
1471 5,
1472 6,
1473 8,
1474 0,
1475 2,
1476 0,
1477 2,
1478 4,
1479 5,
1480 6,
1481 8,
1482 0,
1483 0,
1484 2,
1485 3,
1486 4,
1487 5,
1488 6,
1489 8,
1490 0,
1491 2,
1492 0,
1493 2,
1494 3,
1495 4,
1496 0,
1497 1,
1498 2,
1499 5,
1500 0,
1501 0,
1502 0,
1503 0,
1504 0,
1505 1,
1506 };
1507 
1508 
1509 const char* elem_table_element [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
1510 "hydrogen",
1511 "hydrogen",
1512 "helium",
1513 "helium",
1514 "lithium",
1515 "lithium",
1516 "beryllium",
1517 "boron",
1518 "boron",
1519 "carbon",
1520 "carbon",
1521 "nitrogen",
1522 "nitrogen",
1523 "oxygen",
1524 "oxygen",
1525 "oxygen",
1526 "fluorine",
1527 "neon",
1528 "neon",
1529 "neon",
1530 "sodium",
1531 "magnesium",
1532 "magnesium",
1533 "magnesium",
1534 "aluminium",
1535 "silicon",
1536 "silicon",
1537 "silicon",
1538 "phosphorus",
1539 "sulfur",
1540 "sulfur",
1541 "sulfur",
1542 "sulfur",
1543 "chlorine",
1544 "chlorine",
1545 "argon",
1546 "argon",
1547 "argon",
1548 "potassium",
1549 "potassium",
1550 "potassium",
1551 "calcium",
1552 "calcium",
1553 "calcium",
1554 "calcium",
1555 "calcium",
1556 "calcium",
1557 "scandium",
1558 "titanium",
1559 "titanium",
1560 "titanium",
1561 "titanium",
1562 "titanium",
1563 "vanadium",
1564 "vanadium",
1565 "chromium",
1566 "chromium",
1567 "chromium",
1568 "chromium",
1569 "manganese",
1570 "iron",
1571 "iron",
1572 "iron",
1573 "iron",
1574 "cobalt",
1575 "nickel",
1576 "nickel",
1577 "nickel",
1578 "nickel",
1579 "nickel",
1580 "copper",
1581 "copper",
1582 "zinc",
1583 "zinc",
1584 "zinc",
1585 "zinc",
1586 "zinc",
1587 "gallium",
1588 "gallium",
1589 "germanium",
1590 "germanium",
1591 "germanium",
1592 "germanium",
1593 "germanium",
1594 "arsenic",
1595 "selenium",
1596 "selenium",
1597 "selenium",
1598 "selenium",
1599 "selenium",
1600 "selenium",
1601 "bromine",
1602 "bromine",
1603 "krypton",
1604 "krypton",
1605 "krypton",
1606 "krypton",
1607 "krypton",
1608 "krypton",
1609 "rubidium",
1610 "rubidium",
1611 "strontium",
1612 "strontium",
1613 "strontium",
1614 "strontium",
1615 "yttrium",
1616 "zirconium",
1617 "zirconium",
1618 "zirconium",
1619 "zirconium",
1620 "zirconium",
1621 "niobium",
1622 "molybdenum",
1623 "molybdenum",
1624 "molybdenum",
1625 "molybdenum",
1626 "molybdenum",
1627 "molybdenum",
1628 "molybdenum",
1629 "ruthenium",
1630 "ruthenium",
1631 "ruthenium",
1632 "ruthenium",
1633 "ruthenium",
1634 "ruthenium",
1635 "ruthenium",
1636 "rhodium",
1637 "palladium",
1638 "palladium",
1639 "palladium",
1640 "palladium",
1641 "palladium",
1642 "palladium",
1643 "silver",
1644 "silver",
1645 "cadmium",
1646 "cadmium",
1647 "cadmium",
1648 "cadmium",
1649 "cadmium",
1650 "cadmium",
1651 "cadmium",
1652 "cadmium",
1653 "indium",
1654 "indium",
1655 "tin",
1656 "tin",
1657 "tin",
1658 "tin",
1659 "tin",
1660 "tin",
1661 "tin",
1662 "tin",
1663 "tin",
1664 "tin",
1665 "antimony",
1666 "antimony",
1667 "tellurium",
1668 "tellurium",
1669 "tellurium",
1670 "tellurium",
1671 "tellurium",
1672 "tellurium",
1673 "tellurium",
1674 "tellurium",
1675 "iodine",
1676 "xenon",
1677 "xenon",
1678 "xenon",
1679 "xenon",
1680 "xenon",
1681 "xenon",
1682 "xenon",
1683 "xenon",
1684 "xenon",
1685 "caesium",
1686 "barium",
1687 "barium",
1688 "barium",
1689 "barium",
1690 "barium",
1691 "barium",
1692 "barium",
1693 "lanthanum",
1694 "lanthanum",
1695 "cerium",
1696 "cerium",
1697 "cerium",
1698 "cerium",
1699 "praseodymium",
1700 "neodymium",
1701 "neodymium",
1702 "neodymium",
1703 "neodymium",
1704 "neodymium",
1705 "neodymium",
1706 "neodymium",
1707 "samarium",
1708 "samarium",
1709 "samarium",
1710 "samarium",
1711 "samarium",
1712 "samarium",
1713 "samarium",
1714 "europium",
1715 "europium",
1716 "gadolinium",
1717 "gadolinium",
1718 "gadolinium",
1719 "gadolinium",
1720 "gadolinium",
1721 "gadolinium",
1722 "gadolinium",
1723 "terbium",
1724 "dysprosium",
1725 "dysprosium",
1726 "dysprosium",
1727 "dysprosium",
1728 "dysprosium",
1729 "dysprosium",
1730 "dysprosium",
1731 "holmium",
1732 "erbium",
1733 "erbium",
1734 "erbium",
1735 "erbium",
1736 "erbium",
1737 "erbium",
1738 "thulium",
1739 "ytterbium",
1740 "ytterbium",
1741 "ytterbium",
1742 "ytterbium",
1743 "ytterbium",
1744 "ytterbium",
1745 "ytterbium",
1746 "lutetium",
1747 "lutetium",
1748 "hafnium",
1749 "hafnium",
1750 "hafnium",
1751 "hafnium",
1752 "hafnium",
1753 "hafnium",
1754 "tantalum",
1755 "tantalum",
1756 "tungsten",
1757 "tungsten",
1758 "tungsten",
1759 "tungsten",
1760 "tungsten",
1761 "rhenium",
1762 "rhenium",
1763 "osmium",
1764 "osmium",
1765 "osmium",
1766 "osmium",
1767 "osmium",
1768 "osmium",
1769 "osmium",
1770 "iridium",
1771 "iridium",
1772 "platinum",
1773 "platinum",
1774 "platinum",
1775 "platinum",
1776 "platinum",
1777 "platinum",
1778 "gold",
1779 "mercury",
1780 "mercury",
1781 "mercury",
1782 "mercury",
1783 "mercury",
1784 "mercury",
1785 "mercury",
1786 "thallium",
1787 "thallium",
1788 "lead",
1789 "lead",
1790 "lead",
1791 "lead",
1792 "bismuth",
1793 "uranium",
1794 "uranium",
1795 "uranium",
1796 "thorium",
1797 "protactinium",
1798 "electron",
1799 "missing electron",
1800 "protonation",
1801 "protonation", // with deuteron
1802 };
1803 
1804 
1805 const char* elem_table_symbol [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
1806 "H",
1807 "H",
1808 "He",
1809 "He",
1810 "Li",
1811 "Li",
1812 "Be",
1813 "B",
1814 "B",
1815 "C",
1816 "C",
1817 "N",
1818 "N",
1819 "O",
1820 "O",
1821 "O",
1822 "F",
1823 "Ne",
1824 "Ne",
1825 "Ne",
1826 "Na",
1827 "Mg",
1828 "Mg",
1829 "Mg",
1830 "Al",
1831 "Si",
1832 "Si",
1833 "Si",
1834 "P",
1835 "S",
1836 "S",
1837 "S",
1838 "S",
1839 "Cl",
1840 "Cl",
1841 "Ar",
1842 "Ar",
1843 "Ar",
1844 "K",
1845 "K",
1846 "K",
1847 "Ca",
1848 "Ca",
1849 "Ca",
1850 "Ca",
1851 "Ca",
1852 "Ca",
1853 "Sc",
1854 "Ti",
1855 "Ti",
1856 "Ti",
1857 "Ti",
1858 "Ti",
1859 "V",
1860 "V",
1861 "Cr",
1862 "Cr",
1863 "Cr",
1864 "Cr",
1865 "Mn",
1866 "Fe",
1867 "Fe",
1868 "Fe",
1869 "Fe",
1870 "Co",
1871 "Ni",
1872 "Ni",
1873 "Ni",
1874 "Ni",
1875 "Ni",
1876 "Cu",
1877 "Cu",
1878 "Zn",
1879 "Zn",
1880 "Zn",
1881 "Zn",
1882 "Zn",
1883 "Ga",
1884 "Ga",
1885 "Ge",
1886 "Ge",
1887 "Ge",
1888 "Ge",
1889 "Ge",
1890 "As",
1891 "Se",
1892 "Se",
1893 "Se",
1894 "Se",
1895 "Se",
1896 "Se",
1897 "Br",
1898 "Br",
1899 "Kr",
1900 "Kr",
1901 "Kr",
1902 "Kr",
1903 "Kr",
1904 "Kr",
1905 "Rb",
1906 "Rb",
1907 "Sr",
1908 "Sr",
1909 "Sr",
1910 "Sr",
1911 "Y",
1912 "Zr",
1913 "Zr",
1914 "Zr",
1915 "Zr",
1916 "Zr",
1917 "Nb",
1918 "Mo",
1919 "Mo",
1920 "Mo",
1921 "Mo",
1922 "Mo",
1923 "Mo",
1924 "Mo",
1925 "Ru",
1926 "Ru",
1927 "Ru",
1928 "Ru",
1929 "Ru",
1930 "Ru",
1931 "Ru",
1932 "Rh",
1933 "Pd",
1934 "Pd",
1935 "Pd",
1936 "Pd",
1937 "Pd",
1938 "Pd",
1939 "Ag",
1940 "Ag",
1941 "Cd",
1942 "Cd",
1943 "Cd",
1944 "Cd",
1945 "Cd",
1946 "Cd",
1947 "Cd",
1948 "Cd",
1949 "In",
1950 "In",
1951 "Sn",
1952 "Sn",
1953 "Sn",
1954 "Sn",
1955 "Sn",
1956 "Sn",
1957 "Sn",
1958 "Sn",
1959 "Sn",
1960 "Sn",
1961 "Sb",
1962 "Sb",
1963 "Te",
1964 "Te",
1965 "Te",
1966 "Te",
1967 "Te",
1968 "Te",
1969 "Te",
1970 "Te",
1971 "I",
1972 "Xe",
1973 "Xe",
1974 "Xe",
1975 "Xe",
1976 "Xe",
1977 "Xe",
1978 "Xe",
1979 "Xe",
1980 "Xe",
1981 "Cs",
1982 "Ba",
1983 "Ba",
1984 "Ba",
1985 "Ba",
1986 "Ba",
1987 "Ba",
1988 "Ba",
1989 "La",
1990 "La",
1991 "Ce",
1992 "Ce",
1993 "Ce",
1994 "Ce",
1995 "Pr",
1996 "Nd",
1997 "Nd",
1998 "Nd",
1999 "Nd",
2000 "Nd",
2001 "Nd",
2002 "Nd",
2003 "Sm",
2004 "Sm",
2005 "Sm",
2006 "Sm",
2007 "Sm",
2008 "Sm",
2009 "Sm",
2010 "Eu",
2011 "Eu",
2012 "Gd",
2013 "Gd",
2014 "Gd",
2015 "Gd",
2016 "Gd",
2017 "Gd",
2018 "Gd",
2019 "Tb",
2020 "Dy",
2021 "Dy",
2022 "Dy",
2023 "Dy",
2024 "Dy",
2025 "Dy",
2026 "Dy",
2027 "Ho",
2028 "Er",
2029 "Er",
2030 "Er",
2031 "Er",
2032 "Er",
2033 "Er",
2034 "Tm",
2035 "Yb",
2036 "Yb",
2037 "Yb",
2038 "Yb",
2039 "Yb",
2040 "Yb",
2041 "Yb",
2042 "Lu",
2043 "Lu",
2044 "Hf",
2045 "Hf",
2046 "Hf",
2047 "Hf",
2048 "Hf",
2049 "Hf",
2050 "Ta",
2051 "Ta",
2052 "W",
2053 "W",
2054 "W",
2055 "W",
2056 "W",
2057 "Re",
2058 "Re",
2059 "Os",
2060 "Os",
2061 "Os",
2062 "Os",
2063 "Os",
2064 "Os",
2065 "Os",
2066 "Ir",
2067 "Ir",
2068 "Pt",
2069 "Pt",
2070 "Pt",
2071 "Pt",
2072 "Pt",
2073 "Pt",
2074 "Au",
2075 "Hg",
2076 "Hg",
2077 "Hg",
2078 "Hg",
2079 "Hg",
2080 "Hg",
2081 "Hg",
2082 "Tl",
2083 "Tl",
2084 "Pb",
2085 "Pb",
2086 "Pb",
2087 "Pb",
2088 "Bi",
2089 "U",
2090 "U",
2091 "U",
2092 "Th",
2093 "Pa",
2094 "E",
2095 "Me",
2096 "Pn",
2097 "Pn",
2098 };
2099 
2100 
2101 const bool elem_table_Radioactive [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
2102 false,
2103 false,
2104 false,
2105 false,
2106 false,
2107 false,
2108 false,
2109 false,
2110 false,
2111 false,
2112 false,
2113 false,
2114 false,
2115 false,
2116 false,
2117 false,
2118 false,
2119 false,
2120 false,
2121 false,
2122 false,
2123 false,
2124 false,
2125 false,
2126 false,
2127 false,
2128 false,
2129 false,
2130 false,
2131 false,
2132 false,
2133 false,
2134 false,
2135 false,
2136 false,
2137 false,
2138 false,
2139 false,
2140 false,
2141 true,
2142 false,
2143 false,
2144 false,
2145 false,
2146 false,
2147 false,
2148 true,
2149 false,
2150 false,
2151 false,
2152 false,
2153 false,
2154 false,
2155 true,
2156 false,
2157 false,
2158 false,
2159 false,
2160 false,
2161 false,
2162 false,
2163 false,
2164 false,
2165 false,
2166 false,
2167 false,
2168 false,
2169 false,
2170 false,
2171 false,
2172 false,
2173 false,
2174 false,
2175 false,
2176 false,
2177 false,
2178 false,
2179 false,
2180 false,
2181 false,
2182 false,
2183 false,
2184 false,
2185 true,
2186 false,
2187 false,
2188 false,
2189 false,
2190 false,
2191 false,
2192 true,
2193 false,
2194 false,
2195 true,
2196 false,
2197 false,
2198 false,
2199 false,
2200 false,
2201 false,
2202 true,
2203 false,
2204 false,
2205 false,
2206 false,
2207 false,
2208 false,
2209 false,
2210 false,
2211 false,
2212 true,
2213 false,
2214 false,
2215 false,
2216 false,
2217 false,
2218 false,
2219 false,
2220 true,
2221 false,
2222 false,
2223 false,
2224 false,
2225 false,
2226 false,
2227 false,
2228 false,
2229 false,
2230 false,
2231 false,
2232 false,
2233 false,
2234 false,
2235 false,
2236 false,
2237 false,
2238 false,
2239 false,
2240 false,
2241 false,
2242 true,
2243 false,
2244 true,
2245 false,
2246 true,
2247 false,
2248 false,
2249 false,
2250 false,
2251 false,
2252 false,
2253 false,
2254 false,
2255 false,
2256 false,
2257 false,
2258 false,
2259 false,
2260 false,
2261 false,
2262 false,
2263 false,
2264 false,
2265 true,
2266 true,
2267 false,
2268 false,
2269 false,
2270 false,
2271 false,
2272 false,
2273 false,
2274 false,
2275 false,
2276 true,
2277 false,
2278 true,
2279 false,
2280 false,
2281 false,
2282 false,
2283 false,
2284 false,
2285 true,
2286 false,
2287 false,
2288 false,
2289 false,
2290 false,
2291 false,
2292 false,
2293 false,
2294 true,
2295 false,
2296 false,
2297 false,
2298 true,
2299 false,
2300 true,
2301 true,
2302 false,
2303 false,
2304 false,
2305 false,
2306 true,
2307 false,
2308 false,
2309 false,
2310 false,
2311 false,
2312 false,
2313 false,
2314 false,
2315 false,
2316 false,
2317 false,
2318 false,
2319 false,
2320 false,
2321 false,
2322 false,
2323 false,
2324 false,
2325 false,
2326 false,
2327 false,
2328 false,
2329 false,
2330 false,
2331 false,
2332 false,
2333 false,
2334 false,
2335 false,
2336 false,
2337 false,
2338 false,
2339 true,
2340 true,
2341 false,
2342 false,
2343 false,
2344 false,
2345 false,
2346 true,
2347 false,
2348 true,
2349 false,
2350 false,
2351 false,
2352 false,
2353 false,
2354 true,
2355 true,
2356 true,
2357 false,
2358 false,
2359 false,
2360 false,
2361 false,
2362 false,
2363 false,
2364 true,
2365 false,
2366 false,
2367 false,
2368 false,
2369 false,
2370 false,
2371 false,
2372 false,
2373 false,
2374 false,
2375 false,
2376 false,
2377 false,
2378 false,
2379 false,
2380 false,
2381 false,
2382 false,
2383 false,
2384 true,
2385 true,
2386 true,
2387 true,
2388 true,
2389 true,
2390 false,
2391 false,
2392 false,
2393 false,
2394 };
2395 
2396 
2397 const double elem_table_probability [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
2398 0.999884290164307909520857720053754746913909912109375000000000,
2399 0.000115709835692033314582735648023970043141162022948265075684,
2400 0.000001342999991941999914655050951672876635711872950196266174,
2401 0.999998657000008006612290500925155356526374816894531250000000,
2402 0.075933925285977116326208147256693337112665176391601562500000,
2403 0.924066074714022800407065005856566131114959716796875000000000,
2404 1.000000000000000000000000000000000000000000000000000000000000,
2405 0.199480830670926506664741850727295968681573867797851562500000,
2406 0.800519169329073410068531302385963499546051025390625000000000,
2407 0.989211941850466902614869013632414862513542175292968750000000,
2408 0.010788058149533083507343178553128382191061973571777343750000,
2409 0.996358014567941707717579902237048372626304626464843750000000,
2410 0.003641985432058271465738386041266494430601596832275390625000,
2411 0.997567609729561044495937949250219389796257019042968750000000,
2412 0.000380998476006095935803702490218825005285907536745071411133,
2413 0.002051391794432822109073288885383590240962803363800048828125,
2414 1.000000000000000000000000000000000000000000000000000000000000,
2415 0.904766666333356561757739200402284041047096252441406250000000,
2416 0.002709810313278070148523823945652111433446407318115234375000,
2417 0.092523523353365264010328417043638182803988456726074218750000,
2418 1.000000000000000000000000000000000000000000000000000000000000,
2419 0.789876809855211581279377242026384919881820678710937500000000,
2420 0.100001999840012789633192369365133345127105712890625000000000,
2421 0.110121190304775615209642580794024979695677757263183593750000,
2422 1.000000000000000000000000000000000000000000000000000000000000,
2423 0.922220833349999713490774411184247583150863647460937500000000,
2424 0.046858437698747611166449900110819726251065731048583984375000,
2425 0.030920728951252581667707985957349592354148626327514648437500,
2426 1.000000000000000000000000000000000000000000000000000000000000,
2427 0.949850011999040066967836537514813244342803955078125000000000,
2428 0.007519398448124149821059081233443066594190895557403564453125,
2429 0.042520598352131823427502155254842364229261875152587890625000,
2430 0.000109991200703943683199964587160479823069181293249130249023,
2431 0.757594848103037898923162174469325691461563110351562500000000,
2432 0.242405151896962045565686594272847287356853485107421875000000,
2433 0.003336205796380696270847510120916012965608388185501098632812,
2434 0.000629799206452999775149304007015871320618316531181335449219,
2435 0.996033994997166272078459314798237755894660949707031250000000,
2436 0.932580526071084436878777523816097527742385864257812500000000,
2437 0.000117099885242112454345267402722186034225160256028175354004,
2438 0.067302374043673424131029037198459263890981674194335937500000,
2439 0.969400838426726974006442105746828019618988037109375000000000,
2440 0.006472228417153705684605746739634923869743943214416503906250,
2441 0.001350985058105257227353823701321289263432845473289489746094,
2442 0.020860869278785776348428271376178599894046783447265625000000,
2443 0.000042999524425259849917842214228613784143817611038684844971,
2444 0.001872079294802999303859447621789513505063951015472412109375,
2445 1.000000000000000000000000000000000000000000000000000000000000,
2446 0.082520097588289403889305617667559999972581863403320312500000,
2447 0.074411070671519405350657905273692449554800987243652343750000,
2448 0.737141543014838140912559083517407998442649841308593750000000,
2449 0.054113506379234489751528514034362160600721836090087890625000,
2450 0.051813782346118462951434224805780104361474514007568359375000,
2451 0.002503979968160254584302881752932989911641925573348999023438,
2452 0.997496020031839680797247638111002743244171142578125000000000,
2453 0.043450743830478963380947732275672024115920066833496093750000,
2454 0.837881075122238416774678171350387856364250183105468750000000,
2455 0.095010483865806516501351097758742980659008026123046875000000,
2456 0.023657697181476075587447382986283628270030021667480468750000,
2457 1.000000000000000000000000000000000000000000000000000000000000,
2458 0.058452792721208068904559240763774141669273376464843750000000,
2459 0.917532497856775930422656983864726498723030090332031250000000,
2460 0.021190743592002535267138085828264593146741390228271484375000,
2461 0.002823965830013456732028309659199294401332736015319824218750,
2462 1.000000000000000000000000000000000000000000000000000000000000,
2463 0.680769095231327558970235713786678388714790344238281250000000,
2464 0.262230419610671172669924544607056304812431335449218750000000,
2465 0.011399083035777891892426083586542517878115177154541015625000,
2466 0.036346250253448952882706635136855766177177429199218750000000,
2467 0.009255151868774300419340228529563319170847535133361816406250,
2468 0.691494255172344751692037334578344598412513732910156250000000,
2469 0.308505744827655137285660202906001359224319458007812500000000,
2470 0.491645713885820234700929631799226626753807067871093750000000,
2471 0.277325508740183801492662496457342058420181274414062500000000,
2472 0.040405292597461665848879164286699960939586162567138671875000,
2473 0.184515103497573135227227680843498092144727706909179687500000,
2474 0.006108381278961075126765489784474993939511477947235107421875,
2475 0.601079797840404217446064194518839940428733825683593750000000,
2476 0.398920202159595671531633342965506017208099365234375000000000,
2477 0.205705812301332946478993335404084064066410064697265625000000,
2478 0.274503726116209989527305879164487123489379882812500000000000,
2479 0.077504017086240106770844704442424699664115905761718750000000,
2480 0.364982406812098314485837136089685373008251190185546875000000,
2481 0.077304037684118531714716482383664697408676147460937500000000,
2482 1.000000000000000000000000000000000000000000000000000000000000,
2483 0.008938426836876709608015190156038443092256784439086914062500,
2484 0.093712506598838590798905556766840163618326187133789062500000,
2485 0.076302570747548426055573145276866853237152099609375000000000,
2486 0.237686167234566703143627819372341036796569824218750000000000,
2487 0.496053694549759227605534306348999962210655212402343750000000,
2488 0.087306634032410290746639702774700708687305450439453125000000,
2489 0.506898896176611657438115798868238925933837890625000000000000,
2490 0.493101103823388231539581738616107031702995300292968750000000,
2491 0.003552948126957346328819165037771199422422796487808227539062,
2492 0.022860666234272977725971998097520554438233375549316406250000,
2493 0.115931407401451927463575941601447993889451026916503906250000,
2494 0.115000220996773441783922464765055337920784950256347656250000,
2495 0.569863179997571966950431487930472940206527709960937500000000,
2496 0.172791577242972227423933873069472610950469970703125000000000,
2497 0.721691132354705722207199869444593787193298339843750000000000,
2498 0.278308867645294166770497668039752170443534851074218750000000,
2499 0.005609775608975640752429381308274969342164695262908935546875,
2500 0.098606055757769678349333730693615507334470748901367187500000,
2501 0.070007199712011511372189431767765199765563011169433593750000,
2502 0.825776968921243081922511919401586055755615234375000000000000,
2503 1.000000000000000000000000000000000000000000000000000000000000,
2504 0.514422711621750239352479638910153880715370178222656250000000,
2505 0.112234410554393593262290096390643157064914703369140625000000,
2506 0.171550886397901253266340404479706194251775741577148437500000,
2507 0.173788376250214926521664438041625544428825378417968750000000,
2508 0.028003615175739928616627238966430013533681631088256835937500,
2509 1.000000000000000000000000000000000000000000000000000000000000,
2510 0.145308494342837241086741073559096548706293106079101562500000,
2511 0.091496458524138415957516201615362660959362983703613281250000,
2512 0.158387558641321063435114524509117472916841506958007812500000,
2513 0.166690329831184980147185115129104815423488616943359375000000,
2514 0.095999792030779435014764544575882609933614730834960937500000,
2515 0.243900902666405350327494261364336125552654266357421875000000,
2516 0.098216463963333416886669624545902479439973831176757812500000,
2517 0.055402974808013198682044020415560225956141948699951171875000,
2518 0.018726273471579152340993346115283202379941940307617187500000,
2519 0.127588609866636532030881312493875157088041305541992187500000,
2520 0.126054915071900669465421174209041055291891098022460937500000,
2521 0.170586053375378299268305681835045106709003448486328125000000,
2522 0.315451225206183960558803391904802992939949035644531250000000,
2523 0.186189948200308125203505937861336860805749893188476562500000,
2524 1.000000000000000000000000000000000000000000000000000000000000,
2525 0.010207550187954890497099569302008603699505329132080078125000,
2526 0.111463248820283120088525663504697149619460105895996093750000,
2527 0.223336399264176588275176982278935611248016357421875000000000,
2528 0.273264416540030363744762098576757125556468963623046875000000,
2529 0.264546508837878890929573572066146880388259887695312500000000,
2530 0.117181876349676070137029171291942475363612174987792968750000,
2531 0.518389668985958174118877650471404194831848144531250000000000,
2532 0.481610331014041714858819887012941762804985046386718750000000,
2533 0.012567197514954164816458614950533956289291381835937500000000,
2534 0.008928009053980960965657409644791187020018696784973144531250,
2535 0.124890149496662231087817929164884844794869422912597656250000,
2536 0.127983459688489453753845737082883715629577636718750000000000,
2537 0.241267197414976458658131264201074372977018356323242187500000,
2538 0.122184752800125570604272695618419675156474113464355468750000,
2539 0.287277937020044504823346187549759633839130401611328125000000,
2540 0.074901297010766587636254598692175932228565216064453125000000,
2541 0.042954845418549769675564675708301365375518798828125000000000,
2542 0.957045154581450119302132861776044592261314392089843750000000,
2543 0.009707379007667929146641050408561568474397063255310058593750,
2544 0.006608215781738930282018795736576066701672971248626708984375,
2545 0.003409079548521898664348306340343697229400277137756347656250,
2546 0.145370749897527656857576516813423950225114822387695312500000,
2547 0.076859248003039171148742525474517606198787689208984375000000,
2548 0.242144620952342848330118840749491937458515167236328125000000,
2549 0.085916802463334898676272644024720648303627967834472656250000,
2550 0.325722055045137792728127124064485542476177215576171875000000,
2551 0.046317494276545329023875297025369945913553237915039062500000,
2552 0.057944355024143474885978122301821713335812091827392578125000,
2553 0.572091349038115315472907695948379114270210266113281250000000,
2554 0.427908650961884573504789841535966843366622924804687500000000,
2555 0.000909764371027903685079651907585684966761618852615356445312,
2556 0.025505394102927340937991829150632838718593120574951171875000,
2557 0.008927687728878220055350745099076448241248726844787597656250,
2558 0.047401722953754971134898710261040832847356796264648437500000,
2559 0.070696689557404629455916733604681212455034255981445312500000,
2560 0.188376210561464557668998054396070074290037155151367187500000,
2561 0.317407791382032011817670991149498149752616882324218750000000,
2562 0.340774739342510235573513455165084451436996459960937500000000,
2563 1.000000000000000000000000000000000000000000000000000000000000,
2564 0.000952296533640617525774685336870106766582466661930084228516,
2565 0.000890196759683794711613680217254795934422872960567474365234,
2566 0.019102830465697103606848017420816177036613225936889648437500,
2567 0.264005869018636762923790683998959138989448547363281250000000,
2568 0.040709981815666186621971434078659513033926486968994140625000,
2569 0.212323527142361190289676642350968904793262481689453125000000,
2570 0.269085350529324029977829013660084456205368041992187500000000,
2571 0.104356830141138279266499466757522895932197570800781250000000,
2572 0.088573117593851946605099101361702196300029754638671875000000,
2573 1.000000000000000000000000000000000000000000000000000000000000,
2574 0.001060985146207953045902061539607075246749445796012878417969,
2575 0.001010985846198153050023993415607037604786455631256103515625,
2576 0.024171461599537605313692267827718751505017280578613281250000,
2577 0.065920277116120362670415033790050074458122253417968750000000,
2578 0.078541300421794094099858796198532218113541603088378906250000,
2579 0.112320827508414877726750091824214905500411987304687500000000,
2580 0.716974162361726841119491382414707913994789123535156250000000,
2581 0.000888171872103250392010975744483403104823082685470581054688,
2582 0.999111828127896672846475212281802669167518615722656250000000,
2583 0.001851973331584025024912354417949700291501358151435852050781,
2584 0.002511963827720880421123794690174690913408994674682617187500,
2585 0.884492463308528265031327464384958148002624511718750000000000,
2586 0.111143599532166723053983048430382041260600090026855468750000,
2587 1.000000000000000000000000000000000000000000000000000000000000,
2588 0.271519166958828106483991859931848011910915374755859375000000,
2589 0.121740433020292235233306143982190405949950218200683593750000,
2590 0.237977663997580829446931716120161581784486770629882812500000,
2591 0.082929723850915446070608538775559281930327415466308593750000,
2592 0.171890140355501652713599014532519504427909851074218750000000,
2593 0.057561075412857647115583148433870519511401653289794921875000,
2594 0.056381796404024006608146635244338540360331535339355468750000,
2595 0.030772522277086666181444840617587033193558454513549804687500,
2596 0.149881578776357327065227309503825381398200988769531250000000,
2597 0.112382691006085513873991033051424892619252204895019531250000,
2598 0.138246406123312015612469849656918086111545562744140625000000,
2599 0.073792068527347848272412988990254234522581100463867187500000,
2600 0.267451009404714612482933944193064235150814056396484375000000,
2601 0.227473723885095902019770619517657905817031860351562500000000,
2602 0.478103065570820051632949798658955842256546020507812500000000,
2603 0.521896934429179837344747738825390115380287170410156250000000,
2604 0.002009636255837693018938550082452820788603276014328002929688,
2605 0.021826049485043207132317633067941642366349697113037109375000,
2606 0.147985214676143617129611129712429828941822052001953125000000,
2607 0.204672954195290635048820604424690827727317810058593750000000,
2608 0.156491675006823760529783839956508018076419830322265625000000,
2609 0.248435033258980114689862261911912355571985244750976562500000,
2610 0.218579437121880937322515592313720844686031341552734375000000,
2611 1.000000000000000000000000000000000000000000000000000000000000,
2612 0.000562985756460361477619691594753703611786477267742156982422,
2613 0.000952975889709990254573812595850768047966994345188140869141,
2614 0.023291210732368467645203580218549177516251802444458007812500,
2615 0.188889421097646226233024435714469291269779205322265625000000,
2616 0.254747154896981076177553404704667627811431884765625000000000,
2617 0.248957901365095435330943018925609067082405090332031250000000,
2618 0.282598350261738351374418698469526134431362152099609375000000,
2619 1.000000000000000000000000000000000000000000000000000000000000,
2620 0.001395973476503946332158423437874716910300776362419128417969,
2621 0.016012695758780580435054474719436257146298885345458984375000,
2622 0.335027234482544788995994622382568195462226867675781250000000,
2623 0.228686654953555862368475004586798604577779769897460937500000,
2624 0.269776674243189351631855288360384292900562286376953125000000,
2625 0.149100767085425356395234075534972362220287322998046875000000,
2626 1.000000000000000000000000000000000000000000000000000000000000,
2627 0.001232929969577727796758992440118163358420133590698242187500,
2628 0.029822206098693591902470956256365752778947353363037109375000,
2629 0.140905996539396560773838018576498143374919891357421875000000,
2630 0.216800685721051017429417129278590437024831771850585937500000,
2631 0.161027253651992552363481081556528806686401367187500000000000,
2632 0.320249909805123023076589561242144554853439331054687500000000,
2633 0.129961018214165419104588750087714288383722305297851562500000,
2634 0.974008767577204226384424146090168505907058715820312500000000,
2635 0.025991232422795697287742910930319339968264102935791015625000,
2636 0.001609652315099938373749166586890169128309935331344604492188,
2637 0.052668623577307296934613134453684324398636817932128906250000,
2638 0.185969830516608397585898160286888014525175094604492187500000,
2639 0.272821070648739838482299546740250661969184875488281250000000,
2640 0.136190582834107815068946933934057597070932388305664062500000,
2641 0.350740240108136591690168870627530850470066070556640625000000,
2642 0.000120131992311552486551486096377772128107608295977115631104,
2643 0.999879868007688354936135510797612369060516357421875000000000,
2644 0.001209872963338849303702171589236513682408258318901062011719,
2645 0.264988176241494621798722164385253563523292541503906250000000,
2646 0.143124971877952811283307710255030542612075805664062500000000,
2647 0.306387829277925793913794905165559612214565277099609375000000,
2648 0.284289149639287863635672692907974123954772949218750000000000,
2649 0.374005039798408045470523575204424560070037841796875000000000,
2650 0.625994960201591843507173962279921397566795349121093750000000,
2651 0.000209947723016968765524098428087995671376120299100875854492,
2652 0.015926034417430057904541129687459033448249101638793945312500,
2653 0.019615115836156795520173190539026109036058187484741210937500,
2654 0.132457018202467580181291850749403238296508789062500000000000,
2655 0.161519781574387955025429164379602298140525817871093750000000,
2656 0.262554623898649197588639481182326562702655792236328125000000,
2657 0.407717478347891348899878494194126687943935394287109375000000,
2658 0.373050779688124722888176165724871680140495300292968750000000,
2659 0.626949220311875166089521371759474277496337890625000000000000,
2660 0.000121987349911814132899338936066868654961581341922283172607,
2661 0.007821588901230941415221309398475568741559982299804687500000,
2662 0.328605923565726210089366077227168716490268707275390625000000,
2663 0.337788971283677852408544595164130441844463348388671875000000,
2664 0.252107856415289710572125159160350449383258819580078125000000,
2665 0.073553672484163390432598816914833150804042816162109375000000,
2666 1.000000000000000000000000000000000000000000000000000000000000,
2667 0.001509815802472098391837085351596670079743489623069763183594,
2668 0.099707835644051417967048678292485419660806655883789062500000,
2669 0.168701418426951910145561441822792403399944305419921875000000,
2670 0.230990819120067331082779560347262304276227951049804687500000,
2671 0.131793921141620695713925215386552736163139343261718750000000,
2672 0.298589572072207154462830658303573727607727050781250000000000,
2673 0.068706617792629293139938795320631470531225204467773437500000,
2674 0.295204095918081610427918803907232359051704406738281250000000,
2675 0.704795904081918278549778733577113598585128784179687500000000,
2676 0.014094362255097959285565778486670751590281724929809570312500,
2677 0.241003598560575765796798464180028531700372695922851562500000,
2678 0.221011595361855245345239495691203046590089797973632812500000,
2679 0.523890443822470963652904174523428082466125488281250000000000,
2680 1.000000000000000000000000000000000000000000000000000000000000,
2681 0.000054599923560107009460132254652364736102754250168800354004,
2682 0.007204689913434121108226637630878030904568731784820556640625,
2683 0.992740710163005690702675565262325108051300048828125000000000,
2684 1.000000000000000000000000000000000000000000000000000000000000,
2685 1.000000000000000000000000000000000000000000000000000000000000,
2686 1.0,
2687 1.0,
2688 0.999884290164307909520857720053754746913909912109375000000000,
2689 0.000115709835692033314582735648023970043141162022948265075684,
2690 };
2691 
2692 
2693 const double elem_table_log_probability [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
2694 -0.000115716530591520062594239337538937206772970966994762420654,
2695 -9.064424917075021070900220365729182958602905273437500000000000,
2696 -13.520604646423175054792409355286508798599243164062500000000000,
2697 -0.000001343000893767296712052561162564767727189973811618983746,
2698 -2.577891720978651601825504258158616721630096435546875000000000,
2699 -0.078971700466369670889932308455172460526227951049804687500000,
2700 0.000000000000000000000000000000000000000000000000000000000000,
2701 -1.612037134131381055368592569720931351184844970703125000000000,
2702 -0.222494800137427506392384657374350354075431823730468750000000,
2703 -0.010846671177187771836769591971005866071209311485290527343750,
2704 -4.529315483514038120915756735485047101974487304687500000000000,
2705 -0.003648633607616148452623683340334537206217646598815917968750,
2706 -5.615226297668721500144783931318670511245727539062500000000000,
2707 -0.002435353337518350851781390176142849668394774198532104492188,
2708 -7.872715182829573166145564755424857139587402343750000000000000,
2709 -6.189236792082963845018639403861016035079956054687500000000000,
2710 0.000000000000000000000000000000000000000000000000000000000000,
2711 -0.100078195781331494296217954342864686623215675354003906250000,
2712 -5.910876641640641970809610938886180520057678222656250000000000,
2713 -2.380292360271312634978357891668565571308135986328125000000000,
2714 0.000000000000000000000000000000000000000000000000000000000000,
2715 -0.235878282572628383828572395941591821610927581787109375000000,
2716 -2.302565094793883382351395994191989302635192871093750000000000,
2717 -2.206173789605455404227996041299775242805480957031250000000000,
2718 0.000000000000000000000000000000000000000000000000000000000000,
2719 -0.080970568540825488268453113960276823490858078002929687500000,
2720 -3.060624186220378017964094397029839456081390380859375000000000,
2721 -3.476328480144544208485513081541284918785095214843750000000000,
2722 0.000000000000000000000000000000000000000000000000000000000000,
2723 -0.051451188958515865767839869704403099603950977325439453125000,
2724 -4.890269137820559386398144852137193083763122558593750000000000,
2725 -3.157766653355948971437783256988041102886199951171875000000000,
2726 -9.115110188972028737453001667745411396026611328125000000000000,
2727 -0.277606537419771426389303314863354898989200592041015625000000,
2728 -1.417144771312495832304989562544506043195724487304687500000000,
2729 -5.702921106825801444983881083317101001739501953125000000000000,
2730 -7.370109509296556282720302988309413194656372070312500000000000,
2731 -0.003973890456746663815690290277871099533513188362121582031250,
2732 -0.069799776156532433724066777358530089259147644042968750000000,
2733 -9.052483267360123875278077321127057075500488281250000000000000,
2734 -2.698559767416127019856730839819647371768951416015625000000000,
2735 -0.031077090678799931117159971449837030377238988876342773437500,
2736 -5.040234806716209270405215647770091891288757324218750000000000,
2737 -6.606921279942914004834619845496490597724914550781250000000000,
2738 -3.869880158236262079896050636307336390018463134765625000000000,
2739 -10.054321502209552008366699737962335348129272460937500000000000,
2740 -6.280705543488890540970714937429875135421752929687500000000000,
2741 0.000000000000000000000000000000000000000000000000000000000000,
2742 -2.494713408178120150893164463923312723636627197265625000000000,
2743 -2.598150548864236686341655513388104736804962158203125000000000,
2744 -0.304975352295239643396485007542651146650314331054687500000000,
2745 -2.916671468480125817279713373864069581031799316406250000000000,
2746 -2.960099096648749483762230738648213446140289306640625000000000,
2747 -5.989873825712285437816717603709548711776733398437500000000000,
2748 -0.002507120169096173530054461053850900498218834400177001953125,
2749 -3.136127308188753737283605005359277129173278808593750000000000,
2750 -0.176879103699552453488053060937090776860713958740234375000000,
2751 -2.353768036988251211028000398073345422744750976562500000000000,
2752 -3.744066754776672834026385316974483430385589599609375000000000,
2753 0.000000000000000000000000000000000000000000000000000000000000,
2754 -2.839535812544084603104010966490022838115692138671875000000000,
2755 -0.086067279673300162157190129619266372174024581909179687500000,
2756 -3.854190815670504033363386042765341699123382568359375000000000,
2757 -5.869613059277937416879922238877043128013610839843750000000000,
2758 0.000000000000000000000000000000000000000000000000000000000000,
2759 -0.384532097536943340276849312431295402348041534423828125000000,
2760 -1.338531697560186861650777245813515037298202514648437500000000,
2761 -4.474222362274872466514352709054946899414062500000000000000000,
2762 -3.314664237037550087450199498562142252922058105468750000000000,
2763 -4.682574923715371539856278104707598686218261718750000000000000,
2764 -0.368900435688631012087768112905905582010746002197265625000000,
2765 -1.176014814002444008878001113771460950374603271484375000000000,
2766 -0.709996915609857004447746930964058265089988708496093750000000,
2767 -1.282563340904273152531800405995454639196395874023437500000000,
2768 -3.208794497707758708315850526560097932815551757812500000000000,
2769 -1.690023957076583371872402494773268699645996093750000000000000,
2770 -5.098093470692335316130083811003714799880981445312500000000000,
2771 -0.509027578151938331352255318051902577280998229980468750000000,
2772 -0.918993876681337473755206701753195375204086303710937500000000,
2773 -1.581308226517597503857359697576612234115600585937500000000000,
2774 -1.292790443930836863373201595095451921224594116210937500000000,
2775 -2.557425510595298323579527277615852653980255126953125000000000,
2776 -1.007906127076126923114429700945038348436355590820312500000000,
2777 -2.560009090805706488680471011321060359477996826171875000000000,
2778 0.000000000000000000000000000000000000000000000000000000000000,
2779 -4.717395674310531639150667615467682480812072753906250000000000,
2780 -2.367523623737181281967423274181783199310302734375000000000000,
2781 -2.573048648630889889687978211441077291965484619140625000000000,
2782 -1.436804100526558380934716296906117349863052368164062500000000,
2783 -0.701071102975730831019518518587574362754821777343750000000000,
2784 -2.438328827816317101451204507611691951751708984375000000000000,
2785 -0.679443711102156733261381305055692791938781738281250000000000,
2786 -0.707041047215952844773312335746595636010169982910156250000000,
2787 -5.639977561836668762396129750413820147514343261718750000000000,
2788 -3.778337476933724126126890041632577776908874511718750000000000,
2789 -2.154756578276459499932116159470751881599426269531250000000000,
2790 -2.162821228909660220551813836209475994110107421875000000000000,
2791 -0.562358982058553724669991424889303743839263916015625000000000,
2792 -1.755669166607024767046141278115101158618927001953125000000000,
2793 -0.326158026142060741836559145667706616222858428955078125000000,
2794 -1.279023747338471794776637580071110278367996215820312500000000,
2795 -5.183244558647554178776317712618038058280944824218750000000000,
2796 -2.316622601837921013867571673472411930561065673828125000000000,
2797 -2.659157189193052328590738397906534373760223388671875000000000,
2798 -0.191430555333882340685036638205929193645715713500976562500000,
2799 0.000000000000000000000000000000000000000000000000000000000000,
2800 -0.664709955358130821778672725486103445291519165039062500000000,
2801 -2.187165643480033949686003325041383504867553710937500000000000,
2802 -1.762875342696557545707491954090073704719543457031250000000000,
2803 -1.749916948420700224531287858553696423768997192382812500000000,
2804 -3.575421663722070153568211026140488684177398681640625000000000,
2805 0.000000000000000000000000000000000000000000000000000000000000,
2806 -1.928896249393138528915869756019674241542816162109375000000000,
2807 -2.391455012103930855005273770075291395187377929687500000000000,
2808 -1.842710346617601580021528206998482346534729003906250000000000,
2809 -1.791617500319007794118419951701071113348007202148437500000000,
2810 -2.343409253862695162951013116980902850627899169921875000000000,
2811 -1.410993272797839370724659602274186909198760986328125000000000,
2812 -2.320581420206905942649200369487516582012176513671875000000000,
2813 -2.893121989774980473697496563545428216457366943359375000000000,
2814 -3.977827742728266446903262476553209125995635986328125000000000,
2815 -2.058944176423800787034679160569794476032257080078125000000000,
2816 -2.071037633074694905843671222100965678691864013671875000000000,
2817 -1.768515397703714908672623096208553761243820190429687500000000,
2818 -1.153751204177984268639534093381371349096298217773437500000000,
2819 -1.680987899482990099997437027923297137022018432617187500000000,
2820 0.000000000000000000000000000000000000000000000000000000000000,
2821 -4.584627618010170380102863418869674205780029296875000000000000,
2822 -2.194060349407264354226754221599549055099487304687500000000000,
2823 -1.499076127310911887846600620832759886980056762695312500000000,
2824 -1.297315393792867643796284937707241624593734741210937500000000,
2825 -1.329738206325086657955125701846554875373840332031250000000000,
2826 -2.144028052451655508292560625704936683177947998046875000000000,
2827 -0.657028062796280343249577526876237243413925170898437500000000,
2828 -0.730619933776488150733996462804498150944709777832031250000000,
2829 -4.376665231519177190477876138174906373023986816406250000000000,
2830 -4.718561859232925925766721775289624929428100585937500000000000,
2831 -2.080320732081178736194715384044684469699859619140625000000000,
2832 -2.055854244595972435405428768717683851718902587890625000000000,
2833 -1.421850256682005708697147383645642548799514770507812500000000,
2834 -2.102221012532442756537420791573822498321533203125000000000000,
2835 -1.247305110167633124262920318869873881340026855468750000000000,
2836 -2.591584072043251474326552852289751172065734863281250000000000,
2837 -3.147605821582104113076638896018266677856445312500000000000000,
2838 -0.043904705171597842305875047941299271769821643829345703125000,
2839 -4.634868960235463575259018398355692625045776367187500000000000,
2840 -5.019441588675102039474040793720632791519165039062500000000000,
2841 -5.681312951243271847090454684803262352943420410156250000000000,
2842 -1.928467904013302591792466955666895955801010131835937500000000,
2843 -2.565779477876660052970692049711942672729492187500000000000000,
2844 -1.418220124080461719273671405971981585025787353515625000000000,
2845 -2.454375864191848055639866288402117788791656494140625000000000,
2846 -1.121710853164690879779641363711562007665634155273437500000000,
2847 -3.072235543110140021383358543971553444862365722656250000000000,
2848 -2.848272125086215300626690805074758827686309814453125000000000,
2849 -0.558456599237618478426270485215354710817337036132812500000000,
2850 -0.848845538512307262735134827380534261465072631835937500000000,
2851 -7.002324924918669424300787795800715684890747070312500000000000,
2852 -3.668865315739671117967191094066947698593139648437500000000000,
2853 -4.718597850559019590832576795946806669235229492187500000000000,
2854 -3.049096701706386802754877862753346562385559082031250000000000,
2855 -2.649356530974964485380951373372226953506469726562500000000000,
2856 -1.669314195717893856141245123581029474735260009765625000000000,
2857 -1.147567923673684653351756423944607377052307128906250000000000,
2858 -1.076533608421685217493291020218748599290847778320312500000000,
2859 0.000000000000000000000000000000000000000000000000000000000000,
2860 -6.956634086757649271248737932182848453521728515625000000000000,
2861 -7.024068041375896243039278488140553236007690429687500000000000,
2862 -3.957918762987576943856993239023722708225250244140625000000000,
2863 -1.331783944951729026229259034153074026107788085937500000000000,
2864 -3.201281963147128539759478371706791222095489501953125000000000,
2865 -1.549644096147559713116947932576294988393783569335937500000000,
2866 -1.312726661492457758129148714942857623100280761718750000000000,
2867 -2.259939193445343441624117986066266894340515136718750000000000,
2868 -2.423926880572130126978436237550340592861175537109375000000000,
2869 0.000000000000000000000000000000000000000000000000000000000000,
2870 -6.848557419252292000066972832428291440010070800781250000000000,
2871 -6.896829338845804180380127945682033896446228027343750000000000,
2872 -3.722582614455130833874818563344888389110565185546875000000000,
2873 -2.719309189565115580933252203976735472679138183593750000000000,
2874 -2.544130672523534641982223547529429197311401367187500000000000,
2875 -2.186395971313551900294669394497759640216827392578125000000000,
2876 -0.332715474789523235621402363904053345322608947753906250000000,
2877 -7.026345284034602123313106858404353260993957519531250000000000,
2878 -0.000888566530440708531556059934786162557429634034633636474609,
2879 -6.291503542654471203832144965417683124542236328125000000000000,
2880 -5.986690430272505913933400734094902873039245605468750000000000,
2881 -0.122741286268200244791160002932883799076080322265625000000000,
2882 -2.196932224286036738902794240857474505901336669921875000000000,
2883 0.000000000000000000000000000000000000000000000000000000000000,
2884 -1.303722545566528001614869936020113527774810791015625000000000,
2885 -2.105864098995690714133388610207475721836090087890625000000000,
2886 -1.435578458464392248572494281688705086708068847656250000000000,
2887 -2.489761730430327446583760320208966732025146484375000000000000,
2888 -1.760899725099839052688821539049968123435974121093750000000000,
2889 -2.854908713800850428299327177228406071662902832031250000000000,
2890 -2.875608931369854293080834395368583500385284423828125000000000,
2891 -3.481133121051686263314195457496680319309234619140625000000000,
2892 -1.897909771509530774125096286297775804996490478515625000000000,
2893 -2.185845347988713882614320027641952037811279296875000000000000,
2894 -1.978717634408995396100294783536810427904129028320312500000000,
2895 -2.606504025680458358493751802598126232624053955078125000000000,
2896 -1.318818871830977013104302386636845767498016357421875000000000,
2897 -1.480720546667873893653677441761828958988189697265625000000000,
2898 -0.737928951383980402667361886415164917707443237304687500000000,
2899 -0.650285154216317162756411107693566009402275085449218750000000,
2900 -6.209801540532629005042508651968091726303100585937500000000000,
2901 -3.824651092041761124562526674708351492881774902343750000000000,
2902 -1.910642911045310476936265331460162997245788574218750000000000,
2903 -1.586341919151083468264573639316949993371963500976562500000000,
2904 -1.854752465261401805918239915627054870128631591796875000000000,
2905 -1.392573903203236485026650370855350047349929809570312500000000,
2906 -1.520605773895307155640921337180770933628082275390625000000000,
2907 0.000000000000000000000000000000000000000000000000000000000000,
2908 -7.482256229504544720043668348807841539382934570312500000000000,
2909 -6.955920953990032629121742502320557832717895507812500000000000,
2910 -3.759679211363279094371137034613639116287231445312500000000000,
2911 -1.666593508702244319508167791354935616254806518554687500000000,
2912 -1.367483775157640080166743246081750839948654174804687500000000,
2913 -1.390471467634422086945278351777233183383941650390625000000000,
2914 -1.263728646463758931162146836868487298488616943359375000000000,
2915 0.000000000000000000000000000000000000000000000000000000000000,
2916 -6.574163274461459316455602674977853894233703613281250000000000,
2917 -4.134373386461300370342542009893804788589477539062500000000000,
2918 -1.093543453498669215662175702163949608802795410156250000000000,
2919 -1.475402531411262208038692733680363744497299194335937500000000,
2920 -1.310160794679168905219057705835439264774322509765625000000000,
2921 -1.903132912453214142800561603507958352565765380859375000000000,
2922 0.000000000000000000000000000000000000000000000000000000000000,
2923 -6.698361853186871606169461301760748028755187988281250000000000,
2924 -3.512501991875810691823289744206704199314117431640625000000000,
2925 -1.959662302151332857746979243529494851827621459960937500000000,
2926 -1.528776846501670894085123109107371419668197631835937500000000,
2927 -1.826181650981897996999236966075841337442398071289062500000000,
2928 -1.138653619844293141127877788676414638757705688476562500000000,
2929 -2.040520733384556528733355662552639842033386230468750000000000,
2930 -0.026334973760810023724054929061821894720196723937988281250000,
2931 -3.649996012338110329409346377360634505748748779296875000000000,
2932 -6.431737076661124596910212858347222208976745605468750000000000,
2933 -2.943735378782415867959798561059869825839996337890625000000000,
2934 -1.682170819948636486529380817955825477838516235351562500000000,
2935 -1.298939117547105670524842935265041887760162353515625000000000,
2936 -1.993700029844323484695678416755981743335723876953125000000000,
2937 -1.047709386165366352017258577689062803983688354492187500000000,
2938 -9.026919483738925720217594061978161334991455078125000000000000,
2939 -0.000120139208737295727770326425609681564310449175536632537842,
2940 -6.717239913861373423742406885139644145965576171875000000000000,
2941 -1.328070071947949681856471215724013745784759521484375000000000,
2942 -1.944037101159571623298916165367700159549713134765625000000000,
2943 -1.182903563582415440436079734354279935359954833984375000000000,
2944 -1.257763426233626136152565777592826634645462036132812500000000,
2945 -0.983486006261584555510069094452774152159690856933593750000000,
2946 -0.468412958710625382252601411892101168632507324218750000000000,
2947 -8.468651996251450597696930344682186841964721679687500000000000,
2948 -4.139800124064825226355424092616885900497436523437500000000000,
2949 -3.931454793849565199082007893593981862068176269531250000000000,
2950 -2.021497077106750417385683249449357390403747558593750000000000,
2951 -1.823127657291570224984411652258131653070449829101562500000000,
2952 -1.337296127555923419549799291417002677917480468750000000000000,
2953 -0.897180799465370992784585268964292481541633605957031250000000,
2954 -0.986040730030275258677363581227837130427360534667968750000000,
2955 -0.466889729967265909582607719130464829504489898681640625000000,
2956 -9.011593207854545539703394751995801925659179687500000000000000,
2957 -4.850867560763419739089385984698310494422912597656250000000000,
2958 -1.112896046865470500719652591214980930089950561523437500000000,
2959 -1.085333923798379451852724741911515593528747558593750000000000,
2960 -1.377898281389317913792069703049492090940475463867187500000000,
2961 -2.609739901377524873282709449995309114456176757812500000000000,
2962 0.000000000000000000000000000000000000000000000000000000000000,
2963 -6.495767620713909451524159521795809268951416015625000000000000,
2964 -2.305511012885385291326656442834064364433288574218750000000000,
2965 -1.779624881481258524829058842442464083433151245117187500000000,
2966 -1.465377313319132568381064629647880792617797851562500000000000,
2967 -2.026515779816368212351562760886736214160919189453125000000000,
2968 -1.208685317218918919834891312348190695047378540039062500000000,
2969 -2.677909755533927516069070406956598162651062011718750000000000,
2970 -1.220088311290825400234894004825036972761154174804687500000000,
2971 -0.349847015838577246604756965098204091191291809082031250000000,
2972 -4.261980401619341662922124669421464204788208007812500000000000,
2973 -1.422943413816338820154783206817228347063064575195312500000000,
2974 -1.509540111140063478600836788245942443609237670898437500000000,
2975 -0.646472693195343506289418655796907842159271240234375000000000,
2976 0.000000000000000000000000000000000000000000000000000000000000,
2977 -9.815478075212435982166425674222409725189208984375000000000000,
2978 -4.933023088148108747930109529988840222358703613281250000000000,
2979 -0.007285766694735069763655399555091207730583846569061279296875,
2980 0.000000000000000000000000000000000000000000000000000000000000,
2981 0.000000000000000000000000000000000000000000000000000000000000,
2982 0.0,
2983 0.0,
2984 -0.000115716530591520062594239337538937206772970966994762420654,
2985 -9.064424917075021070900220365729182958602905273437500000000000,
2986 };
2987 
2988 #ifdef __cplusplus
2989 }
2990 #endif
2991 
2992 } // namespace IsoSpec
IsoSpec
Definition: allocator.cpp:20