RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
mf.h
Go to the documentation of this file.
1//
2// Copyright (C) 2016-2022 NextMove Software and other RDKit contributors
3//
4// @@ All Rights Reserved @@
5// This file is part of the RDKit.
6// The contents are covered by the terms of the BSD license
7// which is included in the file license.txt, found at the root
8// of the RDKit source tree.
9#ifndef NMS_MOLFORMULA_H
10#define NMS_MOLFORMULA_H
11
12static unsigned char OrganicHillOrder[119] = {
13 6, /* C */
14 1, /* H */
15 89, /* Ac */
16 47, /* Ag */
17 13, /* Al */
18 95, /* Am */
19 18, /* Ar */
20 33, /* As */
21 85, /* At */
22 79, /* Au */
23 5, /* B */
24 56, /* Ba */
25 4, /* Be */
26 107, /* Bh */
27 83, /* Bi */
28 97, /* Bk */
29 35, /* Br */
30 20, /* Ca */
31 48, /* Cd */
32 58, /* Ce */
33 98, /* Cf */
34 17, /* Cl */
35 96, /* Cm */
36 112, /* Cn */
37 27, /* Co */
38 24, /* Cr */
39 55, /* Cs */
40 29, /* Cu */
41 105, /* Db */
42 110, /* Ds */
43 66, /* Dy */
44 68, /* Er */
45 99, /* Es */
46 63, /* Eu */
47 9, /* F */
48 26, /* Fe */
49 114, /* Fl */
50 100, /* Fm */
51 87, /* Fr */
52 31, /* Ga */
53 64, /* Gd */
54 32, /* Ge */
55 2, /* He */
56 72, /* Hf */
57 80, /* Hg */
58 67, /* Ho */
59 108, /* Hs */
60 53, /* I */
61 49, /* In */
62 77, /* Ir */
63 19, /* K */
64 36, /* Kr */
65 57, /* La */
66 3, /* Li */
67 103, /* Lr */
68 71, /* Lu */
69 116, /* Lv */
70 115, /* Mc */
71 101, /* Md */
72 12, /* Mg */
73 25, /* Mn */
74 42, /* Mo */
75 109, /* Mt */
76 7, /* N */
77 11, /* Na */
78 41, /* Nb */
79 60, /* Nd */
80 10, /* Ne */
81 113, /* Nh */
82 28, /* Ni */
83 102, /* No */
84 93, /* Np */
85 8, /* O */
86 118, /* Og */
87 76, /* Os */
88 15, /* P */
89 91, /* Pa */
90 82, /* Pb */
91 46, /* Pd */
92 61, /* Pm */
93 84, /* Po */
94 59, /* Pr */
95 78, /* Pt */
96 94, /* Pu */
97 88, /* Ra */
98 37, /* Rb */
99 75, /* Re */
100 104, /* Rf */
101 111, /* Rg */
102 45, /* Rh */
103 86, /* Rn */
104 44, /* Ru */
105 16, /* S */
106 51, /* Sb */
107 21, /* Sc */
108 34, /* Se */
109 106, /* Sg */
110 14, /* Si */
111 62, /* Sm */
112 50, /* Sn */
113 38, /* Sr */
114 73, /* Ta */
115 65, /* Tb */
116 43, /* Tc */
117 52, /* Te */
118 90, /* Th */
119 22, /* Ti */
120 81, /* Tl */
121 69, /* Tm */
122 117, /* Ts */
123 92, /* U */
124 23, /* V */
125 74, /* W */
126 0, /* X */
127 54, /* Xe */
128 39, /* Y */
129 70, /* Yb */
130 30, /* Zn */
131 40 /* Zr */
132};
133
134static unsigned char InorganicHillOrder[119] = {
135 89, /* Ac */
136 47, /* Ag */
137 13, /* Al */
138 95, /* Am */
139 18, /* Ar */
140 33, /* As */
141 85, /* At */
142 79, /* Au */
143 5, /* B */
144 56, /* Ba */
145 4, /* Be */
146 107, /* Bh */
147 83, /* Bi */
148 97, /* Bk */
149 35, /* Br */
150 6, /* C */
151 20, /* Ca */
152 48, /* Cd */
153 58, /* Ce */
154 98, /* Cf */
155 17, /* Cl */
156 96, /* Cm */
157 112, /* Cn */
158 27, /* Co */
159 24, /* Cr */
160 55, /* Cs */
161 29, /* Cu */
162 105, /* Db */
163 110, /* Ds */
164 66, /* Dy */
165 68, /* Er */
166 99, /* Es */
167 63, /* Eu */
168 9, /* F */
169 26, /* Fe */
170 114, /* Fl */
171 100, /* Fm */
172 87, /* Fr */
173 31, /* Ga */
174 64, /* Gd */
175 32, /* Ge */
176 1, /* H */
177 2, /* He */
178 72, /* Hf */
179 80, /* Hg */
180 67, /* Ho */
181 108, /* Hs */
182 53, /* I */
183 49, /* In */
184 77, /* Ir */
185 19, /* K */
186 36, /* Kr */
187 57, /* La */
188 3, /* Li */
189 103, /* Lr */
190 71, /* Lu */
191 116, /* Lv */
192 115, /* Mc */
193 101, /* Md */
194 12, /* Mg */
195 25, /* Mn */
196 42, /* Mo */
197 109, /* Mt */
198 7, /* N */
199 11, /* Na */
200 41, /* Nb */
201 60, /* Nd */
202 10, /* Ne */
203 113, /* Nh */
204 28, /* Ni */
205 102, /* No */
206 93, /* Np */
207 8, /* O */
208 118, /* Og */
209 76, /* Os */
210 15, /* P */
211 91, /* Pa */
212 82, /* Pb */
213 46, /* Pd */
214 61, /* Pm */
215 84, /* Po */
216 59, /* Pr */
217 78, /* Pt */
218 94, /* Pu */
219 88, /* Ra */
220 37, /* Rb */
221 75, /* Re */
222 104, /* Rf */
223 111, /* Rg */
224 45, /* Rh */
225 86, /* Rn */
226 44, /* Ru */
227 16, /* S */
228 51, /* Sb */
229 21, /* Sc */
230 34, /* Se */
231 106, /* Sg */
232 14, /* Si */
233 62, /* Sm */
234 50, /* Sn */
235 38, /* Sr */
236 73, /* Ta */
237 65, /* Tb */
238 43, /* Tc */
239 52, /* Te */
240 90, /* Th */
241 22, /* Ti */
242 81, /* Tl */
243 69, /* Tm */
244 117, /* Ts */
245 92, /* U */
246 23, /* V */
247 74, /* W */
248 0, /* X */
249 54, /* Xe */
250 39, /* Y */
251 70, /* Yb */
252 30, /* Zn */
253 40 /* Zr */
254};
255
256// x0 x1 x2 x3 x4 x5 x6 x7 x8 x9
257static const char *symbol[119] = {
258 "X", "H", "He", "Li", "Be", "B", "C", "N", "O", "F", // x
259 "Ne", "Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar", "K", // 1x
260 "Ca", "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", // 2x
261 "Zn", "Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y", // 3x
262 "Zr", "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", // 4x
263 "Sn", "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", // 5x
264 "Nd", "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", // 6x
265 "Yb", "Lu", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", // 7x
266 "Hg", "Tl", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", // 8x
267 "Th", "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", // 9x
268 "Fm", "Md", "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", // 10x
269 "Ds", "Rg", "Cn", "Nh", "Fl", "Mc", "Lv", "Ts", "Og"};
270
271#endif // NMS_MOLFORMULA_H
static unsigned char InorganicHillOrder[119]
Definition mf.h:134
static const char * symbol[119]
Definition mf.h:257
static unsigned char OrganicHillOrder[119]
Definition mf.h:12