68 static constexpr double weights[] = {
71 6.941, 9.012182, 10.811, 12.0107,
72 14.0067, 15.9994, 18.998403, 20.1797,
73 22.98977, 24.305, 26.981539, 28.0855,
74 30.973761, 32.065, 35.453, 39.948,
75 39.0983, 40.078, 44.95591, 47.867,
76 50.9415, 51.9961, 54.93805, 55.845,
77 58.9332, 58.6934, 63.546, 65.38,
78 69.723, 72.64, 74.9216, 78.96,
79 79.904, 83.798, 85.4678, 87.62,
80 88.90585, 91.224, 92.9064,
81 95.95, 98, 101.07, 102.9055, 106.42,
82 107.8682, 112.411, 114.818, 118.71,
83 121.76, 127.6, 126.90447, 131.293,
84 132.905, 137.327, 138.905, 140.116,
85 140.908, 144.24, 145, 150.36,
86 151.964, 157.25, 158.925, 162.5,
87 164.93, 167.259, 168.934, 173.05,
88 174.967, 178.49, 180.948, 183.84,
89 186.207, 190.23, 192.217, 195.084,
90 196.967, 200.59, 204.383,
91 207.2, 208.98, 209, 210, 222,
92 223, 226, 227, 232.038, 231.036,
93 238.029, 237, 244, 243, 247,
94 247, 251, 252, 257, 258,
95 259, 262, 267, 268, 271,
96 272, 270, 276, 281, 280, 285,
97 284, 289, 288, 293, 294, 294,
100 static_assert(
weights[
static_cast<int>(
El::D)] == 2.0141,
"Hmm");
102 static_cast<int>(
El::END) + 1,
"Hmm");
103 return weights[
static_cast<int>(el)];
110 static constexpr float radii[] = {
113 1.28f, 0.96f, 0.84f, 0.73f, 0.71f,
115 1.66f, 1.41f, 1.21f, 1.11f, 1.07f,
117 2.03f, 1.76f, 1.70f, 1.60f, 1.53f,
118 1.39f, 1.39f, 1.32f, 1.26f, 1.24f,
119 1.32f, 1.22f, 1.22f, 1.20f, 1.19f,
121 2.20f, 1.95f, 1.90f, 1.75f, 1.64f,
122 1.54f, 1.47f, 1.46f, 1.42f, 1.39f,
123 1.45f, 1.44f, 1.42f, 1.39f, 1.39f,
125 2.44f, 2.15f, 2.07f, 2.04f, 2.03f,
126 2.01f, 1.99f, 1.98f, 1.98f, 1.96f,
127 1.94f, 1.92f, 1.92f, 1.89f, 1.90f,
128 1.87f, 1.75f, 1.87f, 1.70f, 1.62f,
129 1.51f, 1.44f, 1.41f, 1.36f, 1.36f,
130 1.32f, 1.45f, 1.46f, 1.48f, 1.40f,
132 2.60f, 2.21f, 2.15f, 2.06f, 2.00f,
133 1.96f, 1.90f, 1.87f, 1.80f, 1.69f,
134 1.68f, 1.68f, 1.65f, 1.67f, 1.73f,
135 1.76f, 1.61f, 1.57f, 1.49f, 1.43f,
136 1.41f, 1.34f, 1.29f, 1.28f, 1.21f,
137 1.22f, 1.50f, 1.50f, 1.50f, 1.50f,
141 static_assert(radii[
static_cast<int>(
El::D)] == 0.31f,
"Hmm");
142 static_assert(
sizeof(radii) /
sizeof(radii[0]) ==
143 static_cast<int>(
El::END) + 1,
"Hmm");
144 return radii[
static_cast<int>(el)];
155 static constexpr float radii[] = {
158 1.82f, 1.53f, 1.92f, 1.70f, 1.55f,
160 2.27f, 1.73f, 1.84f, 2.10f, 1.80f,
162 2.75f, 2.31f, 2.11f, 1.95f, 1.06f,
163 1.13f, 1.19f, 1.26f, 1.13f, 1.63f,
164 1.40f, 1.39f, 1.87f, 2.11f, 1.85f,
166 3.03f, 2.49f, 1.61f, 1.42f, 1.33f,
167 1.75f, 2.00f, 1.20f, 1.22f, 1.63f,
168 1.72f, 1.58f, 1.93f, 2.17f, 2.06f,
170 3.43f, 2.68f, 1.83f, 1.86f, 1.62f,
171 1.79f, 1.76f, 1.74f, 1.96f, 1.69f,
172 1.66f, 1.63f, 1.61f, 1.59f, 1.57f,
173 1.54f, 1.53f, 1.40f, 1.22f, 1.26f,
174 1.30f, 1.58f, 1.22f, 1.75f, 1.66f,
175 1.55f, 1.96f, 2.02f, 2.07f, 1.97f,
177 3.48f, 2.83f, 2.12f, 1.84f, 1.60f,
178 1.86f, 1.71f, 1.67f, 1.66f, 1.65f,
179 1.64f, 1.63f, 1.62f, 1.61f, 1.60f,
180 1.59f, 1.58f, 1.00f, 1.00f, 1.00f,
181 1.00f, 1.00f, 1.00f, 1.00f, 1.00f,
182 1.00f, 1.00f, 1.00f, 1.00f, 1.00f,
186 static_assert(radii[
static_cast<int>(
El::D)] == 1.2f,
"Hmm");
187 static_assert(
sizeof(radii) /
sizeof(radii[0]) ==
188 static_cast<int>(
El::END) + 1,
"Hmm");
189 return radii[
static_cast<int>(el)];