IsoSpec 2.2.1
Loading...
Searching...
No Matches
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
19namespace IsoSpec
20{
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26const size_t isospec_number_of_isotopic_entries = ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES;
27
28const int elem_table_ID [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
291,
301,
312,
322,
333,
343,
354,
365,
375,
386,
396,
407,
417,
428,
438,
448,
459,
4610,
4710,
4810,
4911,
5012,
5112,
5212,
5313,
5414,
5514,
5614,
5715,
5816,
5916,
6016,
6116,
6217,
6317,
6418,
6518,
6618,
6719,
6819,
6919,
7020,
7120,
7220,
7320,
7420,
7520,
7621,
7722,
7822,
7922,
8022,
8122,
8223,
8323,
8424,
8524,
8624,
8724,
8825,
8926,
9026,
9126,
9226,
9327,
9428,
9528,
9628,
9728,
9828,
9929,
10029,
10130,
10230,
10330,
10430,
10530,
10631,
10731,
10832,
10932,
11032,
11132,
11232,
11333,
11434,
11534,
11634,
11734,
11834,
11934,
12035,
12135,
12236,
12336,
12436,
12536,
12636,
12736,
12837,
12937,
13038,
13138,
13238,
13338,
13439,
13540,
13640,
13740,
13840,
13940,
14041,
14142,
14242,
14342,
14442,
14542,
14642,
14742,
14844,
14944,
15044,
15144,
15244,
15344,
15444,
15545,
15646,
15746,
15846,
15946,
16046,
16146,
16247,
16347,
16448,
16548,
16648,
16748,
16848,
16948,
17048,
17148,
17249,
17349,
17450,
17550,
17650,
17750,
17850,
17950,
18050,
18150,
18250,
18350,
18451,
18551,
18652,
18752,
18852,
18952,
19052,
19152,
19252,
19352,
19453,
19554,
19654,
19754,
19854,
19954,
20054,
20154,
20254,
20354,
20455,
20556,
20656,
20756,
20856,
20956,
21056,
21156,
21257,
21357,
21458,
21558,
21658,
21758,
21859,
21960,
22060,
22160,
22260,
22360,
22460,
22560,
22662,
22762,
22862,
22962,
23062,
23162,
23262,
23363,
23463,
23564,
23664,
23764,
23864,
23964,
24064,
24164,
24265,
24366,
24466,
24566,
24666,
24766,
24866,
24966,
25067,
25168,
25268,
25368,
25468,
25568,
25668,
25769,
25870,
25970,
26070,
26170,
26270,
26370,
26470,
26571,
26671,
26772,
26872,
26972,
27072,
27172,
27272,
27373,
27473,
27574,
27674,
27774,
27874,
27974,
28075,
28175,
28276,
28376,
28476,
28576,
28676,
28776,
28876,
28977,
29077,
29178,
29278,
29378,
29478,
29578,
29678,
29779,
29880,
29980,
30080,
30180,
30280,
30380,
30480,
30581,
30681,
30782,
30882,
30982,
31082,
31183,
31292,
31392,
31492,
31590,
31691,
3171000, // Electron
3181001, // Missing electron
3191002, // Protonation
3201002, // Protonation (Deuterium)
321};
322
323
324
325const int elem_table_atomicNo [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
3261,
3271,
3282,
3292,
3303,
3313,
3324,
3335,
3345,
3356,
3366,
3377,
3387,
3398,
3408,
3418,
3429,
34310,
34410,
34510,
34611,
34712,
34812,
34912,
35013,
35114,
35214,
35314,
35415,
35516,
35616,
35716,
35816,
35917,
36017,
36118,
36218,
36318,
36419,
36519,
36619,
36720,
36820,
36920,
37020,
37120,
37220,
37321,
37422,
37522,
37622,
37722,
37822,
37923,
38023,
38124,
38224,
38324,
38424,
38525,
38626,
38726,
38826,
38926,
39027,
39128,
39228,
39328,
39428,
39528,
39629,
39729,
39830,
39930,
40030,
40130,
40230,
40331,
40431,
40532,
40632,
40732,
40832,
40932,
41033,
41134,
41234,
41334,
41434,
41534,
41634,
41735,
41835,
41936,
42036,
42136,
42236,
42336,
42436,
42537,
42637,
42738,
42838,
42938,
43038,
43139,
43240,
43340,
43440,
43540,
43640,
43741,
43842,
43942,
44042,
44142,
44242,
44342,
44442,
44544,
44644,
44744,
44844,
44944,
45044,
45144,
45245,
45346,
45446,
45546,
45646,
45746,
45846,
45947,
46047,
46148,
46248,
46348,
46448,
46548,
46648,
46748,
46848,
46949,
47049,
47150,
47250,
47350,
47450,
47550,
47650,
47750,
47850,
47950,
48050,
48151,
48251,
48352,
48452,
48552,
48652,
48752,
48852,
48952,
49052,
49153,
49254,
49354,
49454,
49554,
49654,
49754,
49854,
49954,
50054,
50155,
50256,
50356,
50456,
50556,
50656,
50756,
50856,
50957,
51057,
51158,
51258,
51358,
51458,
51559,
51660,
51760,
51860,
51960,
52060,
52160,
52260,
52362,
52462,
52562,
52662,
52762,
52862,
52962,
53063,
53163,
53264,
53364,
53464,
53564,
53664,
53764,
53864,
53965,
54066,
54166,
54266,
54366,
54466,
54566,
54666,
54767,
54868,
54968,
55068,
55168,
55268,
55368,
55469,
55570,
55670,
55770,
55870,
55970,
56070,
56170,
56271,
56371,
56472,
56572,
56672,
56772,
56872,
56972,
57073,
57173,
57274,
57374,
57474,
57574,
57674,
57775,
57875,
57976,
58076,
58176,
58276,
58376,
58476,
58576,
58677,
58777,
58878,
58978,
59078,
59178,
59278,
59378,
59479,
59580,
59680,
59780,
59880,
59980,
60080,
60180,
60281,
60381,
60482,
60582,
60682,
60782,
60883,
60992,
61092,
61192,
61290,
61391,
6140,
6150,
6161,
6171,
618};
619
620
621const double elem_table_mass [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
6221.00782503227,
6232.01410177819,
6243.016029322,
6254.00260325414,
6266.0151228871,
6277.016003443,
6289.01218316,
62910.0129373,
63011.0093053,
63112,
63213.0033548352,
63314.0030740042,
63415.0001088994,
63515.9949146202,
63616.9991317576,
63717.9991596137,
63818.9984031637,
63919.992440182,
64020.99384673,
64121.99138512,
64222.989769282,
64323.985041701,
64424.98583703,
64525.98259302,
64626.98153858,
64727.9769265353,
64828.9764946653,
64929.973770012,
65030.9737619986,
65131.9720711741,
65232.9714589101,
65333.96786703,
65435.9670812,
65534.96885273,
65636.96590264,
65735.96754512,
65837.9627322,
65939.962383122,
66038.963706493,
66139.96399824,
66240.961825263,
66339.96259092,
66441.9586181,
66542.9587662,
66643.9554822,
66745.953692,
66847.95252289,
66944.9559086,
67045.9526283,
67146.9517593,
67247.9479423,
67348.9478663,
67449.9447873,
67549.9471567,
67650.9439577,
67749.9460427,
67851.9405064,
67952.9406484,
68053.9388794,
68154.9380443,
68253.9396093,
68355.9349363,
68456.9353933,
68557.9332743,
68658.9331944,
68757.9353423,
68859.9307863,
68960.9310563,
69061.9283454,
69163.9279674,
69262.9295984,
69364.9277906,
69463.9291426,
69565.9260347,
69666.9271287,
69767.9248457,
69869.925322,
69968.9255749,
70070.9247037,
70169.9242497,
70271.92207586,
70372.92345904,
70473.921177761,
70575.92140272,
70674.9215957,
70773.92247591,
70875.91921372,
70976.91991426,
71077.9173092,
71179.9165229,
71281.9167001,
71378.9183381,
71480.9162901,
71577.9203656,
71679.9163786,
71781.9134837,
71882.9141272,
71983.911497733,
72085.910610633,
72184.911789743,
72286.909180536,
72383.9134199,
72485.9092619,
72586.9088789,
72687.9056139,
72788.905842,
72889.904702,
72990.905642,
73091.905032,
73193.906312,
73295.908272,
73392.906372,
73491.9068086,
73593.9050853,
73694.9058393,
73795.9046763,
73896.9060183,
73997.9054053,
74099.9074728,
74195.9075903,
74297.905296,
74398.9059348,
74499.9042148,
745100.9055779,
746101.9043449,
747103.905432,
748102.905502,
749101.905602,
750103.9040311,
751104.9050809,
752105.9034809,
753107.9038929,
754109.9051726,
755106.905092,
756108.9047551,
757105.9064609,
758107.9041839,
759109.9030074,
760110.9041834,
761111.9027634,
762112.9044083,
763113.9033653,
764115.9047632,
765112.9040627,
766114.903878789,
767111.9048244,
768113.9027837,
769114.90334471,
770115.9017431,
771116.9029543,
772117.9016073,
773118.9033116,
774119.9022027,
775121.903442,
776123.9052778,
777120.903812,
778122.904212,
779119.904062,
780121.903041,
781122.904271,
782123.902821,
783124.904431,
784125.903311,
785127.9044617,
786129.906222759,
787126.904473,
788123.905892,
789125.904303,
790127.9035318,
791128.904780864,
792129.90350941,
793130.9050842,
794131.904155094,
795133.9053957,
796135.907214488,
797132.905451967,
798129.906322,
799131.9050618,
800133.9045082,
801134.9056882,
802135.9045762,
803136.9058272,
804137.9052472,
805137.907123,
806138.906362,
807135.9071293,
808137.905998,
809139.905442,
810141.909252,
811140.907662,
812141.907732,
813142.909822,
814143.910092,
815144.912582,
816145.913122,
817147.916902,
818149.920902,
819143.912012,
820146.914902,
821147.914832,
822148.917192,
823149.917282,
824151.919742,
825153.922222,
826150.919862,
827152.921242,
828151.919802,
829153.920872,
830154.922632,
831155.922132,
832156.923972,
833157.924112,
834159.927062,
835158.925352,
836155.924282,
837157.924422,
838159.925202,
839160.926942,
840161.926812,
841162.928742,
842163.929182,
843164.930332,
844161.928792,
845163.929212,
846165.930302,
847166.932052,
848167.932382,
849169.935472,
850168.934222,
851167.933892,
852169.934772,
853170.936332,
854171.936392,
855172.938222,
856173.938872,
857175.942582,
858174.940782,
859175.942692,
860173.940052,
861175.941412,
862176.943232,
863177.943712,
864178.945822,
865179.946562,
866179.947462,
867180.948002,
868179.946712,
869181.9482047,
870182.9502237,
871183.9509317,
872185.954362,
873184.9529559,
874186.955751,
875183.9524891,
876185.953841,
877186.955751,
878187.955841,
879188.958142,
880189.958442,
881191.961482,
882190.960592,
883192.962922,
884189.959934,
885191.961042,
886193.9626817,
887194.9647927,
888195.9649527,
889197.967892,
890196.9665696,
891195.965832,
892197.9667693,
893198.9682813,
894199.9683273,
895200.9703036,
896201.9706436,
897203.9734943,
898202.9723451,
899204.9744281,
900203.9730449,
901205.9744669,
902206.9758979,
903207.9766539,
904208.980401,
905234.040952,
906235.043932,
907238.050792,
908232.038062,
909231.035882,
9100.000548579909065, // Electron
911-0.000548579909065, // Missing electron
9121.007276466879, // Protonation
9132.013553212745, // Protonation (deuterium)
914};
915
916
917const double elem_table_massNo [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
9181.0,
9192.0,
9203.0,
9214.0,
9226.0,
9237.0,
9249.0,
92510.0,
92611.0,
92712.0,
92813.0,
92914.0,
93015.0,
93116.0,
93217.0,
93318.0,
93419.0,
93520.0,
93621.0,
93722.0,
93823.0,
93924.0,
94025.0,
94126.0,
94227.0,
94328.0,
94429.0,
94530.0,
94631.0,
94732.0,
94833.0,
94934.0,
95036.0,
95135.0,
95237.0,
95336.0,
95438.0,
95540.0,
95639.0,
95740.0,
95841.0,
95940.0,
96042.0,
96143.0,
96244.0,
96346.0,
96448.0,
96545.0,
96646.0,
96747.0,
96848.0,
96949.0,
97050.0,
97150.0,
97251.0,
97350.0,
97452.0,
97553.0,
97654.0,
97755.0,
97854.0,
97956.0,
98057.0,
98158.0,
98259.0,
98358.0,
98460.0,
98561.0,
98662.0,
98764.0,
98863.0,
98965.0,
99064.0,
99166.0,
99267.0,
99368.0,
99470.0,
99569.0,
99671.0,
99770.0,
99872.0,
99973.0,
100074.0,
100176.0,
100275.0,
100374.0,
100476.0,
100577.0,
100678.0,
100780.0,
100882.0,
100979.0,
101081.0,
101178.0,
101280.0,
101382.0,
101483.0,
101584.0,
101686.0,
101785.0,
101887.0,
101984.0,
102086.0,
102187.0,
102288.0,
102389.0,
102490.0,
102591.0,
102692.0,
102794.0,
102896.0,
102993.0,
103092.0,
103194.0,
103295.0,
103396.0,
103497.0,
103598.0,
1036100.0,
103796.0,
103898.0,
103999.0,
1040100.0,
1041101.0,
1042102.0,
1043104.0,
1044103.0,
1045102.0,
1046104.0,
1047105.0,
1048106.0,
1049108.0,
1050110.0,
1051107.0,
1052109.0,
1053106.0,
1054108.0,
1055110.0,
1056111.0,
1057112.0,
1058113.0,
1059114.0,
1060116.0,
1061113.0,
1062115.0,
1063112.0,
1064114.0,
1065115.0,
1066116.0,
1067117.0,
1068118.0,
1069119.0,
1070120.0,
1071122.0,
1072124.0,
1073121.0,
1074123.0,
1075120.0,
1076122.0,
1077123.0,
1078124.0,
1079125.0,
1080126.0,
1081128.0,
1082130.0,
1083127.0,
1084124.0,
1085126.0,
1086128.0,
1087129.0,
1088130.0,
1089131.0,
1090132.0,
1091134.0,
1092136.0,
1093133.0,
1094130.0,
1095132.0,
1096134.0,
1097135.0,
1098136.0,
1099137.0,
1100138.0,
1101138.0,
1102139.0,
1103136.0,
1104138.0,
1105140.0,
1106142.0,
1107141.0,
1108142.0,
1109143.0,
1110144.0,
1111145.0,
1112146.0,
1113148.0,
1114150.0,
1115144.0,
1116147.0,
1117148.0,
1118149.0,
1119150.0,
1120152.0,
1121154.0,
1122151.0,
1123153.0,
1124152.0,
1125154.0,
1126155.0,
1127156.0,
1128157.0,
1129158.0,
1130160.0,
1131159.0,
1132156.0,
1133158.0,
1134160.0,
1135161.0,
1136162.0,
1137163.0,
1138164.0,
1139165.0,
1140162.0,
1141164.0,
1142166.0,
1143167.0,
1144168.0,
1145170.0,
1146169.0,
1147168.0,
1148170.0,
1149171.0,
1150172.0,
1151173.0,
1152174.0,
1153176.0,
1154175.0,
1155176.0,
1156174.0,
1157176.0,
1158177.0,
1159178.0,
1160179.0,
1161180.0,
1162180.0,
1163181.0,
1164180.0,
1165182.0,
1166183.0,
1167184.0,
1168186.0,
1169185.0,
1170187.0,
1171184.0,
1172186.0,
1173187.0,
1174188.0,
1175189.0,
1176190.0,
1177192.0,
1178191.0,
1179193.0,
1180190.0,
1181192.0,
1182194.0,
1183195.0,
1184196.0,
1185198.0,
1186197.0,
1187196.0,
1188198.0,
1189199.0,
1190200.0,
1191201.0,
1192202.0,
1193204.0,
1194203.0,
1195205.0,
1196204.0,
1197206.0,
1198207.0,
1199208.0,
1200209.0,
1201234.0,
1202235.0,
1203238.0,
1204232.0,
1205231.0,
12060.0,
12070.0,
12081.0,
12092.0,
1210};
1211
1212
1213const int elem_table_extraNeutrons [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
12140,
12151,
12160,
12171,
12180,
12191,
12200,
12210,
12221,
12230,
12241,
12250,
12261,
12270,
12281,
12292,
12300,
12310,
12321,
12332,
12340,
12350,
12361,
12372,
12380,
12390,
12401,
12412,
12420,
12430,
12441,
12452,
12464,
12470,
12482,
12490,
12502,
12514,
12520,
12531,
12542,
12550,
12562,
12573,
12584,
12596,
12608,
12610,
12620,
12631,
12642,
12653,
12664,
12670,
12681,
12690,
12702,
12713,
12724,
12730,
12740,
12752,
12763,
12774,
12780,
12790,
12802,
12813,
12824,
12836,
12840,
12852,
12860,
12872,
12883,
12894,
12906,
12910,
12922,
12930,
12942,
12953,
12964,
12976,
12980,
12990,
13002,
13013,
13024,
13036,
13048,
13050,
13062,
13070,
13082,
13094,
13105,
13116,
13128,
13130,
13142,
13150,
13162,
13173,
13184,
13190,
13200,
13211,
13222,
13234,
13246,
13250,
13260,
13272,
13283,
13294,
13305,
13316,
13328,
13330,
13342,
13353,
13364,
13375,
13386,
13398,
13400,
13410,
13422,
13433,
13444,
13456,
13468,
13470,
13482,
13490,
13502,
13514,
13525,
13536,
13547,
13558,
135610,
13570,
13582,
13590,
13602,
13613,
13624,
13635,
13646,
13657,
13668,
136710,
136812,
13690,
13702,
13710,
13722,
13733,
13744,
13755,
13766,
13778,
137810,
13790,
13800,
13812,
13824,
13835,
13846,
13857,
13868,
138710,
138812,
13890,
13900,
13912,
13924,
13935,
13946,
13957,
13968,
13970,
13981,
13990,
14002,
14014,
14026,
14030,
14040,
14051,
14062,
14073,
14084,
14096,
14108,
14110,
14123,
14134,
14145,
14156,
14168,
141710,
14180,
14192,
14200,
14212,
14223,
14234,
14245,
14256,
14268,
14270,
14280,
14292,
14304,
14315,
14326,
14337,
14348,
14350,
14360,
14372,
14384,
14395,
14406,
14418,
14420,
14430,
14442,
14453,
14464,
14475,
14486,
14498,
14500,
14511,
14520,
14532,
14543,
14554,
14565,
14576,
14580,
14591,
14600,
14612,
14623,
14634,
14646,
14650,
14662,
14670,
14682,
14693,
14704,
14715,
14726,
14738,
14740,
14752,
14760,
14772,
14784,
14795,
14806,
14818,
14820,
14830,
14842,
14853,
14864,
14875,
14886,
14898,
14900,
14912,
14920,
14932,
14943,
14954,
14960,
14971,
14982,
14995,
15000,
15010,
15020,
15030,
15040,
15051,
1506};
1507
1508
1509const 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
1805const 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
2101const bool elem_table_Radioactive [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
2102false,
2103false,
2104false,
2105false,
2106false,
2107false,
2108false,
2109false,
2110false,
2111false,
2112false,
2113false,
2114false,
2115false,
2116false,
2117false,
2118false,
2119false,
2120false,
2121false,
2122false,
2123false,
2124false,
2125false,
2126false,
2127false,
2128false,
2129false,
2130false,
2131false,
2132false,
2133false,
2134false,
2135false,
2136false,
2137false,
2138false,
2139false,
2140false,
2141true,
2142false,
2143false,
2144false,
2145false,
2146false,
2147false,
2148true,
2149false,
2150false,
2151false,
2152false,
2153false,
2154false,
2155true,
2156false,
2157false,
2158false,
2159false,
2160false,
2161false,
2162false,
2163false,
2164false,
2165false,
2166false,
2167false,
2168false,
2169false,
2170false,
2171false,
2172false,
2173false,
2174false,
2175false,
2176false,
2177false,
2178false,
2179false,
2180false,
2181false,
2182false,
2183false,
2184false,
2185true,
2186false,
2187false,
2188false,
2189false,
2190false,
2191false,
2192true,
2193false,
2194false,
2195true,
2196false,
2197false,
2198false,
2199false,
2200false,
2201false,
2202true,
2203false,
2204false,
2205false,
2206false,
2207false,
2208false,
2209false,
2210false,
2211false,
2212true,
2213false,
2214false,
2215false,
2216false,
2217false,
2218false,
2219false,
2220true,
2221false,
2222false,
2223false,
2224false,
2225false,
2226false,
2227false,
2228false,
2229false,
2230false,
2231false,
2232false,
2233false,
2234false,
2235false,
2236false,
2237false,
2238false,
2239false,
2240false,
2241false,
2242true,
2243false,
2244true,
2245false,
2246true,
2247false,
2248false,
2249false,
2250false,
2251false,
2252false,
2253false,
2254false,
2255false,
2256false,
2257false,
2258false,
2259false,
2260false,
2261false,
2262false,
2263false,
2264false,
2265true,
2266true,
2267false,
2268false,
2269false,
2270false,
2271false,
2272false,
2273false,
2274false,
2275false,
2276true,
2277false,
2278true,
2279false,
2280false,
2281false,
2282false,
2283false,
2284false,
2285true,
2286false,
2287false,
2288false,
2289false,
2290false,
2291false,
2292false,
2293false,
2294true,
2295false,
2296false,
2297false,
2298true,
2299false,
2300true,
2301true,
2302false,
2303false,
2304false,
2305false,
2306true,
2307false,
2308false,
2309false,
2310false,
2311false,
2312false,
2313false,
2314false,
2315false,
2316false,
2317false,
2318false,
2319false,
2320false,
2321false,
2322false,
2323false,
2324false,
2325false,
2326false,
2327false,
2328false,
2329false,
2330false,
2331false,
2332false,
2333false,
2334false,
2335false,
2336false,
2337false,
2338false,
2339true,
2340true,
2341false,
2342false,
2343false,
2344false,
2345false,
2346true,
2347false,
2348true,
2349false,
2350false,
2351false,
2352false,
2353false,
2354true,
2355true,
2356true,
2357false,
2358false,
2359false,
2360false,
2361false,
2362false,
2363false,
2364true,
2365false,
2366false,
2367false,
2368false,
2369false,
2370false,
2371false,
2372false,
2373false,
2374false,
2375false,
2376false,
2377false,
2378false,
2379false,
2380false,
2381false,
2382false,
2383false,
2384true,
2385true,
2386true,
2387true,
2388true,
2389true,
2390false,
2391false,
2392false,
2393false,
2394};
2395
2396
2397const double elem_table_probability [ISOSPEC_NUMBER_OF_ISOTOPIC_ENTRIES] = {
23980.999884290164307909520857720053754746913909912109375000000000,
23990.000115709835692033314582735648023970043141162022948265075684,
24000.000001342999991941999914655050951672876635711872950196266174,
24010.999998657000008006612290500925155356526374816894531250000000,
24020.075933925285977116326208147256693337112665176391601562500000,
24030.924066074714022800407065005856566131114959716796875000000000,
24041.000000000000000000000000000000000000000000000000000000000000,
24050.199480830670926506664741850727295968681573867797851562500000,
24060.800519169329073410068531302385963499546051025390625000000000,
24070.989211941850466902614869013632414862513542175292968750000000,
24080.010788058149533083507343178553128382191061973571777343750000,
24090.996358014567941707717579902237048372626304626464843750000000,
24100.003641985432058271465738386041266494430601596832275390625000,
24110.997567609729561044495937949250219389796257019042968750000000,
24120.000380998476006095935803702490218825005285907536745071411133,
24130.002051391794432822109073288885383590240962803363800048828125,
24141.000000000000000000000000000000000000000000000000000000000000,
24150.904766666333356561757739200402284041047096252441406250000000,
24160.002709810313278070148523823945652111433446407318115234375000,
24170.092523523353365264010328417043638182803988456726074218750000,
24181.000000000000000000000000000000000000000000000000000000000000,
24190.789876809855211581279377242026384919881820678710937500000000,
24200.100001999840012789633192369365133345127105712890625000000000,
24210.110121190304775615209642580794024979695677757263183593750000,
24221.000000000000000000000000000000000000000000000000000000000000,
24230.922220833349999713490774411184247583150863647460937500000000,
24240.046858437698747611166449900110819726251065731048583984375000,
24250.030920728951252581667707985957349592354148626327514648437500,
24261.000000000000000000000000000000000000000000000000000000000000,
24270.949850011999040066967836537514813244342803955078125000000000,
24280.007519398448124149821059081233443066594190895557403564453125,
24290.042520598352131823427502155254842364229261875152587890625000,
24300.000109991200703943683199964587160479823069181293249130249023,
24310.757594848103037898923162174469325691461563110351562500000000,
24320.242405151896962045565686594272847287356853485107421875000000,
24330.003336205796380696270847510120916012965608388185501098632812,
24340.000629799206452999775149304007015871320618316531181335449219,
24350.996033994997166272078459314798237755894660949707031250000000,
24360.932580526071084436878777523816097527742385864257812500000000,
24370.000117099885242112454345267402722186034225160256028175354004,
24380.067302374043673424131029037198459263890981674194335937500000,
24390.969400838426726974006442105746828019618988037109375000000000,
24400.006472228417153705684605746739634923869743943214416503906250,
24410.001350985058105257227353823701321289263432845473289489746094,
24420.020860869278785776348428271376178599894046783447265625000000,
24430.000042999524425259849917842214228613784143817611038684844971,
24440.001872079294802999303859447621789513505063951015472412109375,
24451.000000000000000000000000000000000000000000000000000000000000,
24460.082520097588289403889305617667559999972581863403320312500000,
24470.074411070671519405350657905273692449554800987243652343750000,
24480.737141543014838140912559083517407998442649841308593750000000,
24490.054113506379234489751528514034362160600721836090087890625000,
24500.051813782346118462951434224805780104361474514007568359375000,
24510.002503979968160254584302881752932989911641925573348999023438,
24520.997496020031839680797247638111002743244171142578125000000000,
24530.043450743830478963380947732275672024115920066833496093750000,
24540.837881075122238416774678171350387856364250183105468750000000,
24550.095010483865806516501351097758742980659008026123046875000000,
24560.023657697181476075587447382986283628270030021667480468750000,
24571.000000000000000000000000000000000000000000000000000000000000,
24580.058452792721208068904559240763774141669273376464843750000000,
24590.917532497856775930422656983864726498723030090332031250000000,
24600.021190743592002535267138085828264593146741390228271484375000,
24610.002823965830013456732028309659199294401332736015319824218750,
24621.000000000000000000000000000000000000000000000000000000000000,
24630.680769095231327558970235713786678388714790344238281250000000,
24640.262230419610671172669924544607056304812431335449218750000000,
24650.011399083035777891892426083586542517878115177154541015625000,
24660.036346250253448952882706635136855766177177429199218750000000,
24670.009255151868774300419340228529563319170847535133361816406250,
24680.691494255172344751692037334578344598412513732910156250000000,
24690.308505744827655137285660202906001359224319458007812500000000,
24700.491645713885820234700929631799226626753807067871093750000000,
24710.277325508740183801492662496457342058420181274414062500000000,
24720.040405292597461665848879164286699960939586162567138671875000,
24730.184515103497573135227227680843498092144727706909179687500000,
24740.006108381278961075126765489784474993939511477947235107421875,
24750.601079797840404217446064194518839940428733825683593750000000,
24760.398920202159595671531633342965506017208099365234375000000000,
24770.205705812301332946478993335404084064066410064697265625000000,
24780.274503726116209989527305879164487123489379882812500000000000,
24790.077504017086240106770844704442424699664115905761718750000000,
24800.364982406812098314485837136089685373008251190185546875000000,
24810.077304037684118531714716482383664697408676147460937500000000,
24821.000000000000000000000000000000000000000000000000000000000000,
24830.008938426836876709608015190156038443092256784439086914062500,
24840.093712506598838590798905556766840163618326187133789062500000,
24850.076302570747548426055573145276866853237152099609375000000000,
24860.237686167234566703143627819372341036796569824218750000000000,
24870.496053694549759227605534306348999962210655212402343750000000,
24880.087306634032410290746639702774700708687305450439453125000000,
24890.506898896176611657438115798868238925933837890625000000000000,
24900.493101103823388231539581738616107031702995300292968750000000,
24910.003552948126957346328819165037771199422422796487808227539062,
24920.022860666234272977725971998097520554438233375549316406250000,
24930.115931407401451927463575941601447993889451026916503906250000,
24940.115000220996773441783922464765055337920784950256347656250000,
24950.569863179997571966950431487930472940206527709960937500000000,
24960.172791577242972227423933873069472610950469970703125000000000,
24970.721691132354705722207199869444593787193298339843750000000000,
24980.278308867645294166770497668039752170443534851074218750000000,
24990.005609775608975640752429381308274969342164695262908935546875,
25000.098606055757769678349333730693615507334470748901367187500000,
25010.070007199712011511372189431767765199765563011169433593750000,
25020.825776968921243081922511919401586055755615234375000000000000,
25031.000000000000000000000000000000000000000000000000000000000000,
25040.514422711621750239352479638910153880715370178222656250000000,
25050.112234410554393593262290096390643157064914703369140625000000,
25060.171550886397901253266340404479706194251775741577148437500000,
25070.173788376250214926521664438041625544428825378417968750000000,
25080.028003615175739928616627238966430013533681631088256835937500,
25091.000000000000000000000000000000000000000000000000000000000000,
25100.145308494342837241086741073559096548706293106079101562500000,
25110.091496458524138415957516201615362660959362983703613281250000,
25120.158387558641321063435114524509117472916841506958007812500000,
25130.166690329831184980147185115129104815423488616943359375000000,
25140.095999792030779435014764544575882609933614730834960937500000,
25150.243900902666405350327494261364336125552654266357421875000000,
25160.098216463963333416886669624545902479439973831176757812500000,
25170.055402974808013198682044020415560225956141948699951171875000,
25180.018726273471579152340993346115283202379941940307617187500000,
25190.127588609866636532030881312493875157088041305541992187500000,
25200.126054915071900669465421174209041055291891098022460937500000,
25210.170586053375378299268305681835045106709003448486328125000000,
25220.315451225206183960558803391904802992939949035644531250000000,
25230.186189948200308125203505937861336860805749893188476562500000,
25241.000000000000000000000000000000000000000000000000000000000000,
25250.010207550187954890497099569302008603699505329132080078125000,
25260.111463248820283120088525663504697149619460105895996093750000,
25270.223336399264176588275176982278935611248016357421875000000000,
25280.273264416540030363744762098576757125556468963623046875000000,
25290.264546508837878890929573572066146880388259887695312500000000,
25300.117181876349676070137029171291942475363612174987792968750000,
25310.518389668985958174118877650471404194831848144531250000000000,
25320.481610331014041714858819887012941762804985046386718750000000,
25330.012567197514954164816458614950533956289291381835937500000000,
25340.008928009053980960965657409644791187020018696784973144531250,
25350.124890149496662231087817929164884844794869422912597656250000,
25360.127983459688489453753845737082883715629577636718750000000000,
25370.241267197414976458658131264201074372977018356323242187500000,
25380.122184752800125570604272695618419675156474113464355468750000,
25390.287277937020044504823346187549759633839130401611328125000000,
25400.074901297010766587636254598692175932228565216064453125000000,
25410.042954845418549769675564675708301365375518798828125000000000,
25420.957045154581450119302132861776044592261314392089843750000000,
25430.009707379007667929146641050408561568474397063255310058593750,
25440.006608215781738930282018795736576066701672971248626708984375,
25450.003409079548521898664348306340343697229400277137756347656250,
25460.145370749897527656857576516813423950225114822387695312500000,
25470.076859248003039171148742525474517606198787689208984375000000,
25480.242144620952342848330118840749491937458515167236328125000000,
25490.085916802463334898676272644024720648303627967834472656250000,
25500.325722055045137792728127124064485542476177215576171875000000,
25510.046317494276545329023875297025369945913553237915039062500000,
25520.057944355024143474885978122301821713335812091827392578125000,
25530.572091349038115315472907695948379114270210266113281250000000,
25540.427908650961884573504789841535966843366622924804687500000000,
25550.000909764371027903685079651907585684966761618852615356445312,
25560.025505394102927340937991829150632838718593120574951171875000,
25570.008927687728878220055350745099076448241248726844787597656250,
25580.047401722953754971134898710261040832847356796264648437500000,
25590.070696689557404629455916733604681212455034255981445312500000,
25600.188376210561464557668998054396070074290037155151367187500000,
25610.317407791382032011817670991149498149752616882324218750000000,
25620.340774739342510235573513455165084451436996459960937500000000,
25631.000000000000000000000000000000000000000000000000000000000000,
25640.000952296533640617525774685336870106766582466661930084228516,
25650.000890196759683794711613680217254795934422872960567474365234,
25660.019102830465697103606848017420816177036613225936889648437500,
25670.264005869018636762923790683998959138989448547363281250000000,
25680.040709981815666186621971434078659513033926486968994140625000,
25690.212323527142361190289676642350968904793262481689453125000000,
25700.269085350529324029977829013660084456205368041992187500000000,
25710.104356830141138279266499466757522895932197570800781250000000,
25720.088573117593851946605099101361702196300029754638671875000000,
25731.000000000000000000000000000000000000000000000000000000000000,
25740.001060985146207953045902061539607075246749445796012878417969,
25750.001010985846198153050023993415607037604786455631256103515625,
25760.024171461599537605313692267827718751505017280578613281250000,
25770.065920277116120362670415033790050074458122253417968750000000,
25780.078541300421794094099858796198532218113541603088378906250000,
25790.112320827508414877726750091824214905500411987304687500000000,
25800.716974162361726841119491382414707913994789123535156250000000,
25810.000888171872103250392010975744483403104823082685470581054688,
25820.999111828127896672846475212281802669167518615722656250000000,
25830.001851973331584025024912354417949700291501358151435852050781,
25840.002511963827720880421123794690174690913408994674682617187500,
25850.884492463308528265031327464384958148002624511718750000000000,
25860.111143599532166723053983048430382041260600090026855468750000,
25871.000000000000000000000000000000000000000000000000000000000000,
25880.271519166958828106483991859931848011910915374755859375000000,
25890.121740433020292235233306143982190405949950218200683593750000,
25900.237977663997580829446931716120161581784486770629882812500000,
25910.082929723850915446070608538775559281930327415466308593750000,
25920.171890140355501652713599014532519504427909851074218750000000,
25930.057561075412857647115583148433870519511401653289794921875000,
25940.056381796404024006608146635244338540360331535339355468750000,
25950.030772522277086666181444840617587033193558454513549804687500,
25960.149881578776357327065227309503825381398200988769531250000000,
25970.112382691006085513873991033051424892619252204895019531250000,
25980.138246406123312015612469849656918086111545562744140625000000,
25990.073792068527347848272412988990254234522581100463867187500000,
26000.267451009404714612482933944193064235150814056396484375000000,
26010.227473723885095902019770619517657905817031860351562500000000,
26020.478103065570820051632949798658955842256546020507812500000000,
26030.521896934429179837344747738825390115380287170410156250000000,
26040.002009636255837693018938550082452820788603276014328002929688,
26050.021826049485043207132317633067941642366349697113037109375000,
26060.147985214676143617129611129712429828941822052001953125000000,
26070.204672954195290635048820604424690827727317810058593750000000,
26080.156491675006823760529783839956508018076419830322265625000000,
26090.248435033258980114689862261911912355571985244750976562500000,
26100.218579437121880937322515592313720844686031341552734375000000,
26111.000000000000000000000000000000000000000000000000000000000000,
26120.000562985756460361477619691594753703611786477267742156982422,
26130.000952975889709990254573812595850768047966994345188140869141,
26140.023291210732368467645203580218549177516251802444458007812500,
26150.188889421097646226233024435714469291269779205322265625000000,
26160.254747154896981076177553404704667627811431884765625000000000,
26170.248957901365095435330943018925609067082405090332031250000000,
26180.282598350261738351374418698469526134431362152099609375000000,
26191.000000000000000000000000000000000000000000000000000000000000,
26200.001395973476503946332158423437874716910300776362419128417969,
26210.016012695758780580435054474719436257146298885345458984375000,
26220.335027234482544788995994622382568195462226867675781250000000,
26230.228686654953555862368475004586798604577779769897460937500000,
26240.269776674243189351631855288360384292900562286376953125000000,
26250.149100767085425356395234075534972362220287322998046875000000,
26261.000000000000000000000000000000000000000000000000000000000000,
26270.001232929969577727796758992440118163358420133590698242187500,
26280.029822206098693591902470956256365752778947353363037109375000,
26290.140905996539396560773838018576498143374919891357421875000000,
26300.216800685721051017429417129278590437024831771850585937500000,
26310.161027253651992552363481081556528806686401367187500000000000,
26320.320249909805123023076589561242144554853439331054687500000000,
26330.129961018214165419104588750087714288383722305297851562500000,
26340.974008767577204226384424146090168505907058715820312500000000,
26350.025991232422795697287742910930319339968264102935791015625000,
26360.001609652315099938373749166586890169128309935331344604492188,
26370.052668623577307296934613134453684324398636817932128906250000,
26380.185969830516608397585898160286888014525175094604492187500000,
26390.272821070648739838482299546740250661969184875488281250000000,
26400.136190582834107815068946933934057597070932388305664062500000,
26410.350740240108136591690168870627530850470066070556640625000000,
26420.000120131992311552486551486096377772128107608295977115631104,
26430.999879868007688354936135510797612369060516357421875000000000,
26440.001209872963338849303702171589236513682408258318901062011719,
26450.264988176241494621798722164385253563523292541503906250000000,
26460.143124971877952811283307710255030542612075805664062500000000,
26470.306387829277925793913794905165559612214565277099609375000000,
26480.284289149639287863635672692907974123954772949218750000000000,
26490.374005039798408045470523575204424560070037841796875000000000,
26500.625994960201591843507173962279921397566795349121093750000000,
26510.000209947723016968765524098428087995671376120299100875854492,
26520.015926034417430057904541129687459033448249101638793945312500,
26530.019615115836156795520173190539026109036058187484741210937500,
26540.132457018202467580181291850749403238296508789062500000000000,
26550.161519781574387955025429164379602298140525817871093750000000,
26560.262554623898649197588639481182326562702655792236328125000000,
26570.407717478347891348899878494194126687943935394287109375000000,
26580.373050779688124722888176165724871680140495300292968750000000,
26590.626949220311875166089521371759474277496337890625000000000000,
26600.000121987349911814132899338936066868654961581341922283172607,
26610.007821588901230941415221309398475568741559982299804687500000,
26620.328605923565726210089366077227168716490268707275390625000000,
26630.337788971283677852408544595164130441844463348388671875000000,
26640.252107856415289710572125159160350449383258819580078125000000,
26650.073553672484163390432598816914833150804042816162109375000000,
26661.000000000000000000000000000000000000000000000000000000000000,
26670.001509815802472098391837085351596670079743489623069763183594,
26680.099707835644051417967048678292485419660806655883789062500000,
26690.168701418426951910145561441822792403399944305419921875000000,
26700.230990819120067331082779560347262304276227951049804687500000,
26710.131793921141620695713925215386552736163139343261718750000000,
26720.298589572072207154462830658303573727607727050781250000000000,
26730.068706617792629293139938795320631470531225204467773437500000,
26740.295204095918081610427918803907232359051704406738281250000000,
26750.704795904081918278549778733577113598585128784179687500000000,
26760.014094362255097959285565778486670751590281724929809570312500,
26770.241003598560575765796798464180028531700372695922851562500000,
26780.221011595361855245345239495691203046590089797973632812500000,
26790.523890443822470963652904174523428082466125488281250000000000,
26801.000000000000000000000000000000000000000000000000000000000000,
26810.000054599923560107009460132254652364736102754250168800354004,
26820.007204689913434121108226637630878030904568731784820556640625,
26830.992740710163005690702675565262325108051300048828125000000000,
26841.000000000000000000000000000000000000000000000000000000000000,
26851.000000000000000000000000000000000000000000000000000000000000,
26861.0,
26871.0,
26880.999884290164307909520857720053754746913909912109375000000000,
26890.000115709835692033314582735648023970043141162022948265075684,
2690};
2691
2692
2693const 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,
27000.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,
27100.000000000000000000000000000000000000000000000000000000000000,
2711-0.100078195781331494296217954342864686623215675354003906250000,
2712-5.910876641640641970809610938886180520057678222656250000000000,
2713-2.380292360271312634978357891668565571308135986328125000000000,
27140.000000000000000000000000000000000000000000000000000000000000,
2715-0.235878282572628383828572395941591821610927581787109375000000,
2716-2.302565094793883382351395994191989302635192871093750000000000,
2717-2.206173789605455404227996041299775242805480957031250000000000,
27180.000000000000000000000000000000000000000000000000000000000000,
2719-0.080970568540825488268453113960276823490858078002929687500000,
2720-3.060624186220378017964094397029839456081390380859375000000000,
2721-3.476328480144544208485513081541284918785095214843750000000000,
27220.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,
27410.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,
27530.000000000000000000000000000000000000000000000000000000000000,
2754-2.839535812544084603104010966490022838115692138671875000000000,
2755-0.086067279673300162157190129619266372174024581909179687500000,
2756-3.854190815670504033363386042765341699123382568359375000000000,
2757-5.869613059277937416879922238877043128013610839843750000000000,
27580.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,
27780.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,
27990.000000000000000000000000000000000000000000000000000000000000,
2800-0.664709955358130821778672725486103445291519165039062500000000,
2801-2.187165643480033949686003325041383504867553710937500000000000,
2802-1.762875342696557545707491954090073704719543457031250000000000,
2803-1.749916948420700224531287858553696423768997192382812500000000,
2804-3.575421663722070153568211026140488684177398681640625000000000,
28050.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,
28200.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,
28590.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,
28690.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,
28830.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,
29070.000000000000000000000000000000000000000000000000000000000000,
2908-7.482256229504544720043668348807841539382934570312500000000000,
2909-6.955920953990032629121742502320557832717895507812500000000000,
2910-3.759679211363279094371137034613639116287231445312500000000000,
2911-1.666593508702244319508167791354935616254806518554687500000000,
2912-1.367483775157640080166743246081750839948654174804687500000000,
2913-1.390471467634422086945278351777233183383941650390625000000000,
2914-1.263728646463758931162146836868487298488616943359375000000000,
29150.000000000000000000000000000000000000000000000000000000000000,
2916-6.574163274461459316455602674977853894233703613281250000000000,
2917-4.134373386461300370342542009893804788589477539062500000000000,
2918-1.093543453498669215662175702163949608802795410156250000000000,
2919-1.475402531411262208038692733680363744497299194335937500000000,
2920-1.310160794679168905219057705835439264774322509765625000000000,
2921-1.903132912453214142800561603507958352565765380859375000000000,
29220.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,
29620.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,
29760.000000000000000000000000000000000000000000000000000000000000,
2977-9.815478075212435982166425674222409725189208984375000000000000,
2978-4.933023088148108747930109529988840222358703613281250000000000,
2979-0.007285766694735069763655399555091207730583846569061279296875,
29800.000000000000000000000000000000000000000000000000000000000000,
29810.000000000000000000000000000000000000000000000000000000000000,
29820.0,
29830.0,
2984-0.000115716530591520062594239337538937206772970966994762420654,
2985-9.064424917075021070900220365729182958602905273437500000000000,
2986};
2987
2988#ifdef __cplusplus
2989}
2990#endif
2991
2992} // namespace IsoSpec