Tizen 2.0 Release
[external/tizen-coreutils.git] / src / wheel.h
1 /* The first 4 elements correspond to the incremental offsets of the
2    first 5 primes (2 3 5 7 11).  The 5(th) element is the
3    difference between that last prime and the next largest integer
4    that is not a multiple of those primes.  The remaining numbers
5    define the wheel.  For more information, see
6    http://www.utm.edu/research/primes/glossary/WheelFactorization.html.  */
7 1,
8 2,
9 2,
10 4,
11 2,
12 4,
13 2,
14 4,
15 6,
16 2,
17 6,
18 4,
19 2,
20 4,
21 6,
22 6,
23 2,
24 6,
25 4,
26 2,
27 6,
28 4,
29 6,
30 8,
31 4,
32 2,
33 4,
34 2,
35 4,
36 14,
37 4,
38 6,
39 2,
40 10,
41 2,
42 6,
43 6,
44 4,
45 2,
46 4,
47 6,
48 2,
49 10,
50 2,
51 4,
52 2,
53 12,
54 10,
55 2,
56 4,
57 2,
58 4,
59 6,
60 2,
61 6,
62 4,
63 6,
64 6,
65 6,
66 2,
67 6,
68 4,
69 2,
70 6,
71 4,
72 6,
73 8,
74 4,
75 2,
76 4,
77 6,
78 8,
79 6,
80 10,
81 2,
82 4,
83 6,
84 2,
85 6,
86 6,
87 4,
88 2,
89 4,
90 6,
91 2,
92 6,
93 4,
94 2,
95 6,
96 10,
97 2,
98 10,
99 2,
100 4,
101 2,
102 4,
103 6,
104 8,
105 4,
106 2,
107 4,
108 12,
109 2,
110 6,
111 4,
112 2,
113 6,
114 4,
115 6,
116 12,
117 2,
118 4,
119 2,
120 4,
121 8,
122 6,
123 4,
124 6,
125 2,
126 4,
127 6,
128 2,
129 6,
130 10,
131 2,
132 4,
133 6,
134 2,
135 6,
136 4,
137 2,
138 4,
139 2,
140 10,
141 2,
142 10,
143 2,
144 4,
145 6,
146 6,
147 2,
148 6,
149 6,
150 4,
151 6,
152 6,
153 2,
154 6,
155 4,
156 2,
157 6,
158 4,
159 6,
160 8,
161 4,
162 2,
163 6,
164 4,
165 8,
166 6,
167 4,
168 6,
169 2,
170 4,
171 6,
172 8,
173 6,
174 4,
175 2,
176 10,
177 2,
178 6,
179 4,
180 2,
181 4,
182 2,
183 10,
184 2,
185 10,
186 2,
187 4,
188 2,
189 4,
190 8,
191 6,
192 4,
193 2,
194 4,
195 6,
196 6,
197 2,
198 6,
199 4,
200 8,
201 4,
202 6,
203 8,
204 4,
205 2,
206 4,
207 2,
208 4,
209 8,
210 6,
211 4,
212 6,
213 6,
214 6,
215 2,
216 6,
217 6,
218 4,
219 2,
220 4,
221 6,
222 2,
223 6,
224 4,
225 2,
226 4,
227 2,
228 10,
229 2,
230 10,
231 2,
232 6,
233 4,
234 6,
235 2,
236 6,
237 4,
238 2,
239 4,
240 6,
241 6,
242 8,
243 4,
244 2,
245 6,
246 10,
247 8,
248 4,
249 2,
250 4,
251 2,
252 4,
253 8,
254 10,
255 6,
256 2,
257 4,
258 8,
259 6,
260 6,
261 4,
262 2,
263 4,
264 6,
265 2,
266 6,
267 4,
268 6,
269 2,
270 10,
271 2,
272 10,
273 2,
274 4,
275 2,
276 4,
277 6,
278 2,
279 6,
280 4,
281 2,
282 4,
283 6,
284 6,
285 2,
286 6,
287 6,
288 6,
289 4,
290 6,
291 8,
292 4,
293 2,
294 4,
295 2,
296 4,
297 8,
298 6,
299 4,
300 8,
301 4,
302 6,
303 2,
304 6,
305 6,
306 4,
307 2,
308 4,
309 6,
310 8,
311 4,
312 2,
313 4,
314 2,
315 10,
316 2,
317 10,
318 2,
319 4,
320 2,
321 4,
322 6,
323 2,
324 10,
325 2,
326 4,
327 6,
328 8,
329 6,
330 4,
331 2,
332 6,
333 4,
334 6,
335 8,
336 4,
337 6,
338 2,
339 4,
340 8,
341 6,
342 4,
343 6,
344 2,
345 4,
346 6,
347 2,
348 6,
349 6,
350 4,
351 6,
352 6,
353 2,
354 6,
355 6,
356 4,
357 2,
358 10,
359 2,
360 10,
361 2,
362 4,
363 2,
364 4,
365 6,
366 2,
367 6,
368 4,
369 2,
370 10,
371 6,
372 2,
373 6,
374 4,
375 2,
376 6,
377 4,
378 6,
379 8,
380 4,
381 2,
382 4,
383 2,
384 12,
385 6,
386 4,
387 6,
388 2,
389 4,
390 6,
391 2,
392 12,
393 4,
394 2,
395 4,
396 8,
397 6,
398 4,
399 2,
400 4,
401 2,
402 10,
403 2,
404 10,
405 6,
406 2,
407 4,
408 6,
409 2,
410 6,
411 4,
412 2,
413 4,
414 6,
415 6,
416 2,
417 6,
418 4,
419 2,
420 10,
421 6,
422 8,
423 6,
424 4,
425 2,
426 4,
427 8,
428 6,
429 4,
430 6,
431 2,
432 4,
433 6,
434 2,
435 6,
436 6,
437 6,
438 4,
439 6,
440 2,
441 6,
442 4,
443 2,
444 4,
445 2,
446 10,
447 12,
448 2,
449 4,
450 2,
451 10,
452 2,
453 6,
454 4,
455 2,
456 4,
457 6,
458 6,
459 2,
460 10,
461 2,
462 6,
463 4,
464 14,
465 4,
466 2,
467 4,
468 2,
469 4,
470 8,
471 6,
472 4,
473 6,
474 2,
475 4,
476 6,
477 2,
478 6,
479 6,
480 4,
481 2,
482 4,
483 6,
484 2,
485 6,
486 4,
487 2,
488 4,
489 12,
490 2,
491 12