RDKit
Open-source cheminformatics and machine learning.
Toggle main menu visibility
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
12
static
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
134
static
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
257
static
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
InorganicHillOrder
static unsigned char InorganicHillOrder[119]
Definition
mf.h:134
symbol
static const char * symbol[119]
Definition
mf.h:257
OrganicHillOrder
static unsigned char OrganicHillOrder[119]
Definition
mf.h:12
GraphMol
MolHash
mf.h
Generated on
for RDKit by
1.17.0