1static const uint32_t in_barycenter_val[457] = {
2    0x3e7a1d31, 0x3e486b96, 0x3f6ec8cd, 0x3d36626c,
3    0x3ec80012, 0x3f61e85a, 0x3d514f51, 0x3f2a6eb7,
4    0x3f6449f2, 0x3d7e4722, 0x3f6021f2, 0x3f17ead4,
5    0x3f3541a5, 0x3f73b3bd, 0x3f683113, 0x3f6c5870,
6    0x3f55978d, 0x3f1d1cc2, 0x3ed4adff, 0x3efd732c,
7    0x3f719c9c, 0x3f5717be, 0x3f37bbfb, 0x3e9e74f9,
8    0x3efd7608, 0x3f0e7aa8, 0x3d746666, 0x3d6e0a19,
9    0x3eb13a0c, 0x3f128731, 0x3e5abef8, 0x3f66e14e,
10    0x3f12d680, 0x3eea038e, 0x3f69bffd, 0x3db994af,
11    0x3f70b58f, 0x3f2d57f5, 0x3dc6a60a, 0x3f2ef62e,
12    0x3e45128e, 0x3ea0a799, 0x3f79fd4c, 0x3d3c2e1b,
13    0x3e6ccd08, 0x3e3349c7, 0x3f616ee9, 0x3f0f805e,
14    0x3e468b31, 0x3effd5dc, 0x3f578c65, 0x3e1cf2de,
15    0x3f2724be, 0x3e26d45b, 0x3f749bd2, 0x3e2ce063,
16    0x3f45aca4, 0x3e61791b, 0x3f055c00, 0x3f556dd1,
17    0x3f1f3986, 0x3ee3dfb8, 0x3f51c8ae, 0x3da92278,
18    0x3efb6ba9, 0x3f1aed3a, 0x3f174f50, 0x3f0b26e5,
19    0x3f44fedf, 0x3f78f312, 0x3f5a9280, 0x3ece77ad,
20    0x3e863130, 0x3eaa79d2, 0x3f2fc20a, 0x3f5b0c8f,
21    0x3e310d3a, 0x3f53d264, 0x3ea4aba8, 0x3f54e220,
22    0x3d1f4bb2, 0x3f328fad, 0x3f5e61e5, 0x3e99ac59,
23    0x3ea378ae, 0x3cf68a1c, 0x3df1ba62, 0x3f1cf60c,
24    0x3f4b8801, 0x3f08dc47, 0x3ca4d766, 0x3dd7e4dc,
25    0x3b40f0b2, 0x3f17fdb3, 0x3f23bd35, 0x3eb39299,
26    0x3f79a3b2, 0x3f687a2d, 0x3f5621b6, 0x3ef99762,
27    0x3ebc4a84, 0x3f30d1ca, 0x3f113f3e, 0x3ef4e468,
28    0x3eb5dda9, 0x3e95fd88, 0x3ebce048, 0x3e6252b8,
29    0x3d31cbfe, 0x3ec9b91b, 0x3f3ea7a5, 0x3f6dd6ea,
30    0x3ea5dbb2, 0x3e8a0bfc, 0x3eaa3777, 0x3f5ad0fe,
31    0x3f696667, 0x3ee69115, 0x3ed34398, 0x3e1bd0eb,
32    0x3eafd11d, 0x3f64e9d6, 0x3e7f94c0, 0x3d499fa1,
33    0x3e1003ce, 0x3f2a12d5, 0x3debb768, 0x3f0d1cd8,
34    0x3e3b00c3, 0x3f5bafca, 0x3e807dcf, 0x3ee8a6cd,
35    0x3c86eaf6, 0x3f4bcdcf, 0x3bb2079f, 0x3ec4102a,
36    0x3f31206d, 0x3e5a0f81, 0x3f18465c, 0x3f04c9d1,
37    0x3f1472ba, 0x3f78e985, 0x3eef64c1, 0x3efc5ddf,
38    0x3f60d4e7, 0x3e8eb219, 0x3e2a1060, 0x3eddbcc0,
39    0x3e0da658, 0x3e2aea20, 0x3f63e6e0, 0x3eedd938,
40    0x3ea9d334, 0x3e23e424, 0x3f7c80f6, 0x3f54e99a,
41    0x3ef983eb, 0x3f709536, 0x3e9a6f34, 0x3f380012,
42    0x3d63520d, 0x3dc06f66, 0x3eef8a76, 0x3f3a9443,
43    0x3f715106, 0x3e88f47e, 0x3e873a96, 0x3e1be5be,
44    0x3f6f9e6f, 0x3f0147c5, 0x3eb93088, 0x3ef4a9fc,
45    0x3f2f1121, 0x3ca9e9a9, 0x3f67a5f8, 0x3f78b170,
46    0x3f175959, 0x3f5b8915, 0x3e5fcd31, 0x3f73660f,
47    0x3e8cccfa, 0x3f475de4, 0x3d7b1665, 0x3e8540e3,
48    0x3ea29ab8, 0x3f6839b0, 0x3f1a4706, 0x3f006b75,
49    0x3efc0cb6, 0x3ed60625, 0x3f61b248, 0x3f489003,
50    0x3f7213b2, 0x3f1751a4, 0x3f4fc534, 0x3f6cdbcf,
51    0x3f1b30ff, 0x3f78ec17, 0x3eb5dac7, 0x3f344fe1,
52    0x3f600841, 0x3df2f023, 0x3e078529, 0x3f3dbb4b,
53    0x3f5b2bb7, 0x3f4d5e28, 0x3f6dfd09, 0x3efaf402,
54    0x3e1ad2d9, 0x3f3ff0c1, 0x3f6a8b23, 0x3e60a5d4,
55    0x3f34ca00, 0x3f13b928, 0x3e10f142, 0x3e55f578,
56    0x3f2c38a1, 0x3f71bebc, 0x3f49e2b8, 0x3f464f7d,
57    0x3f42176c, 0x3ea761b7, 0x3f5927c7, 0x3f1532f2,
58    0x3f378d54, 0x3ea059e1, 0x3ecffde4, 0x3eca7ce5,
59    0x3f53f20c, 0x3e9d2ef1, 0x3c9f3f30, 0x3f2d2a55,
60    0x3ea92624, 0x3d18b407, 0x3f606c66, 0x3d68f7fe,
61    0x3f168334, 0x3f449327, 0x3d4194b3, 0x3f296bce,
62    0x3f035eea, 0x3ee79f20, 0x3f693050, 0x3e774730,
63    0x3f637925, 0x3ea5a1c8, 0x3ef75415, 0x3e9a0068,
64    0x3ecb247e, 0x3f25142a, 0x3f6aa74a, 0x3f748830,
65    0x3f1d2455, 0x3f3d6dd4, 0x3f6a70d7, 0x3e26f5d8,
66    0x3f5af99d, 0x3eceaf6c, 0x3efacaa6, 0x3f28264d,
67    0x3f1353be, 0x3f439c2f, 0x3e24f26d, 0x3f3a9a1b,
68    0x3f49c8c1, 0x3f4b62a8, 0x3e30f5b2, 0x3eaf1641,
69    0x3f1bf934, 0x3f1faa59, 0x3f457b7f, 0x3d42f82a,
70    0x3f1fb59c, 0x3cb4dba6, 0x3f086797, 0x3e5bebb6,
71    0x3ef13a04, 0x3eeef61e, 0x3f38c8f1, 0x3e768bdf,
72    0x3f5fd582, 0x3f48b174, 0x3f391ee4, 0x3f388666,
73    0x3f7fac99, 0x3e904331, 0x3ebc42db, 0x3f6d3dcf,
74    0x3f41796d, 0x3f6e6fb8, 0x3f0fa815, 0x3f0ee1e0,
75    0x3f59e895, 0x3f20ac55, 0x3f0f1ad2, 0x3f76894a,
76    0x3f0948a8, 0x3f221041, 0x3f1369c9, 0x3f46fd69,
77    0x3f3372b6, 0x3ea86f17, 0x3f77db84, 0x3e20b1e8,
78    0x3f4360f9, 0x3e98685c, 0x3f547f17, 0x3d537295,
79    0x3e05d2c9, 0x3e81844c, 0x3d2ffe3a, 0x3f47242f,
80    0x3f6708dc, 0x3f5f7e10, 0x3f094687, 0x3d28b078,
81    0x3f718d91, 0x3b82a4d7, 0x3f345757, 0x3e64ce2e,
82    0x3f68658f, 0x3e80f2cc, 0x3f073356, 0x3ef5b0aa,
83    0x3f509e69, 0x3e078b07, 0x3f13dcb9, 0x3f607dd1,
84    0x3e83b640, 0x3e2563ff, 0x3c258797, 0x3eb23d6b,
85    0x3e8ef6cc, 0x3efcb9ac, 0x3f673392, 0x3f577397,
86    0x3f65c95b, 0x3e26e15c, 0x3e3a83cb, 0x3e956ccc,
87    0x3f0787b3, 0x3e8f3f20, 0x3f4b2e7b, 0x3e38db26,
88    0x3e757693, 0x3e1fd1f6, 0x3f64be9c, 0x3ec4226d,
89    0x3c9b1fdb, 0x3de0b690, 0x3e0e23a2, 0x3dc02e8b,
90    0x3e9df223, 0x3e4fc356, 0x3f36d60b, 0x3aa52dd9,
91    0x3f5f9f19, 0x3eb21718, 0x3f4c997e, 0x3f145e75,
92    0x3ef0633d, 0x3f42fb62, 0x3ebc36bf, 0x3f38980e,
93    0x3f00238c, 0x3eb3431b, 0x3f4aedbc, 0x3f183617,
94    0x3f6166a8, 0x3f6bb4f1, 0x3ea4aed9, 0x3f507a4b,
95    0x3e606f8f, 0x3f78d843, 0x3f5607ef, 0x3e3a9c66,
96    0x3f12df73, 0x3f4e36a9, 0x3eab2e62, 0x3ec3c3bd,
97    0x3e72e1d1, 0x3f5c4d7a, 0x3e82057b, 0x3f2727fc,
98    0x3ee2e53a, 0x3f1501c7, 0x3f076112, 0x3f2999cd,
99    0x3f5719a5, 0x3e2272ca, 0x3f5a8708, 0x3f136cfc,
100    0x3f69dc87, 0x3e22f8b5, 0x3eb67673, 0x3f47d7f3,
101    0x3ece3d57, 0x3f5f00e2, 0x3ed1245c, 0x3f76cd0a,
102    0x3f208ac7, 0x3d453342, 0x3e482dff, 0x3f6fa340,
103    0x3d63173a, 0x3a6ff618, 0x3e65e260, 0x3eb71c67,
104    0x3e1d1448, 0x3f12f81a, 0x3ee22959, 0x3e19780c,
105    0x3f6cde41, 0x3f204404, 0x3f222eb7, 0x3f0ab2b9,
106    0x3f5ba391, 0x3de10a0f, 0x3e971ed9, 0x3f57a0fa,
107    0x3ee0a974, 0x3f223ac9, 0x3f6e9eca, 0x3f6c96a2,
108    0x3f28f8b4, 0x3ed61bf5, 0x3da19dc8, 0x3e856cc2,
109    0x3f5b20fc, 0x3d78dfef, 0x3ea951a0, 0x3f22b37a,
110    0x3f49273e, 0x3f1ec888, 0x3e9c48aa, 0x3f2ee023,
111    0x3e6d04de, 0x3e875e78, 0x3f22b48a, 0x3f45c0e7,
112    0x3f41ad7b, 0x3cd42baa, 0x3d49f068, 0x3d211bb1,
113    0x3f022bc4, 0x3f1d828e, 0x3c97ff88, 0x3e70c0c6,
114    0x3f73a83c, 0x3f434f97, 0x3e1d5148, 0x3f269130,
115    0x3d53a5f8, 0x3e932cbd, 0x3f60eafd, 0x3e96b66a,
116    0x3ee1a6ff
117    };
118
119static const uint32_t in_barycenter_coeff[67] = {
120    0x3e5f7975, 0x3e2e62cc, 0x3d118d2d, 0x3f69c8d9,
121    0x3f6494c7, 0x3f2a42db, 0x3f4a91c0, 0x3f458be5,
122    0x3f4d5aa6, 0x3f6dd16b, 0x3e7b06d9, 0x3f3b7445,
123    0x3f125269, 0x3f6fe32b, 0x3e55b64b, 0x3dbfd8bc,
124    0x3f5cc27d, 0x3f6b672d, 0x3f6126ce, 0x3f713b2d,
125    0x3f002a98, 0x3ef3802d, 0x3f38e78e, 0x3e8213de,
126    0x3f1686a8, 0x3f35db7a, 0x3f57531a, 0x3f22ffc9,
127    0x3dd92f8f, 0x3f673e7d, 0x3eef73e8, 0x3e01ce1e,
128    0x3d3a73ae, 0x3eba2982, 0x3f5b482e, 0x3f3e5dd2,
129    0x3efffbc7, 0x3eca8fce, 0x3e0f2d5f, 0x3f3168f6,
130    0x3e8b8f3f, 0x3eb91d2d, 0x3eff79f7, 0x3e88bc72,
131    0x3e0bc395, 0x3f6efa7f, 0x3f52a4fa, 0x3f0e7ddd,
132    0x3e676ee9, 0x3f22c18b, 0x3f07b87b, 0x3e7a453e,
133    0x3d3d94bf, 0x3f77f73f, 0x3e8bdf15, 0x3f5f4d9d,
134    0x3f5cc9f6, 0x3f32e982, 0x3e19e3f8, 0x3e114cd1,
135    0x3f1638e8, 0x3f754c27, 0x3f619e05, 0x3eca1c20,
136    0x3ebc5abd, 0x3e99d3b9, 0x3eb26f11
137    };
138
139static const uint16_t in_barycenter_dims[21] = {
140    0x000A, 0x0004, 0x0004, 0x0008, 0x0004, 0x0009, 0x0004, 0x0004,
141    0x0008, 0x0008, 0x0008, 0x0009, 0x0008, 0x0004, 0x0009, 0x0008,
142    0x0009, 0x0009, 0x0009, 0x0004, 0x0004
143    };
144
145static const uint32_t ref_barycenter[67] = {
146    0x3f18c86f, 0x3f4bc9f5, 0x3f4d2692, 0x3f3cffa0,
147    0x3f1d495b, 0x3f0c12ee, 0x3ef30774, 0x3edd4019,
148    0x3ed72d08, 0x3f1192ce, 0x3f35b532, 0x3effa399,
149    0x3e0900f5, 0x3ed569bd, 0x3f0a1091, 0x3f1830b5,
150    0x3f2b122a, 0x3f0f751d, 0x3ee2a039, 0x3ef131f6,
151    0x3eb2f935, 0x3f0d0381, 0x3ec32cb3, 0x3ee1182f,
152    0x3ebb1a13, 0x3ef1fcc1, 0x3f021aac, 0x3f04b551,
153    0x3f281e83, 0x3f1891c4, 0x3edeb937, 0x3f115cc5,
154    0x3f15bc43, 0x3ef8646e, 0x3f331a8d, 0x3f10dc0a,
155    0x3eea5b03, 0x3f2c30ba, 0x3f4cc4b6, 0x3f073c99,
156    0x3f410db9, 0x3f289a03, 0x3eb8e7cf, 0x3efa40c8,
157    0x3f459f44, 0x3eed530b, 0x3f11dbad, 0x3ed11547,
158    0x3f2de1fc, 0x3e9f4c72, 0x3f31fb18, 0x3ea86bad,
159    0x3f349899, 0x3ee6dc51, 0x3f2e44fb, 0x3f10a527,
160    0x3ee39506, 0x3ef8bd73, 0x3ee3518a, 0x3f2bf120,
161    0x3ea9709a, 0x3f102cd8, 0x3f365c8f, 0x3ecd48f8,
162    0x3e895642, 0x3e911e62, 0x3f02931b
163    };
164
165