This repository has been archived by the owner on Nov 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathctwmath-tables.h
198 lines (193 loc) · 15.3 KB
/
ctwmath-tables.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
/* ctwmath-tables.h -
contains declaration and initialization of all tables needed by ctwmath.c */
int CTWlogar[LOGENTRIES] = {
0, 0, 128, 203, 256, 297, 331, 359, 384, 406, 425, 443,
459, 474, 487, 500, 512, 523, 534, 544, 553, 562, 571, 579,
587, 594, 602, 609, 615, 622, 628, 634, 640, 646, 651, 657,
662, 667, 672, 677, 681, 686, 690, 695, 699, 703, 707, 711,
715, 719, 722, 726, 730, 733, 737, 740, 743, 747, 750, 753,
756, 759, 762, 765, 768, 771, 774, 776, 779, 782, 785, 787,
790, 792, 795, 797, 800, 802, 805, 807, 809, 812, 814, 816,
818, 820, 823, 825, 827, 829, 831, 833, 835, 837, 839, 841,
843, 845, 847, 849, 850, 852, 854, 856, 858, 859, 861, 863,
865, 866, 868, 870, 871, 873, 875, 876, 878, 879, 881, 883,
884, 886, 887, 889, 890, 892, 893, 895, 896, 897, 899, 900,
902, 903, 904, 906, 907, 909, 910, 911, 913, 914, 915, 916,
918, 919, 920, 922, 923, 924, 925, 927, 928, 929, 930, 931,
933, 934, 935, 936, 937, 938, 940, 941, 942, 943, 944, 945,
946, 947, 948, 949, 951, 952, 953, 954, 955, 956, 957, 958,
959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970,
971, 972, 973, 974, 975, 976, 977, 977, 978, 979, 980, 981,
982, 983, 984, 985, 986, 987, 987, 988, 989, 990, 991, 992,
993, 993, 994, 995, 996, 997, 998, 999, 999, 1000, 1001, 1002,
1003, 1003, 1004, 1005, 1006, 1007, 1007, 1008, 1009, 1010, 1011, 1011,
1012, 1013, 1014, 1014, 1015, 1016, 1017, 1017, 1018, 1019, 1020, 1020,
1021, 1022, 1023, 1023, 1024, 1025, 1025, 1026, 1027, 1028, 1028, 1029,
1030, 1030, 1031, 1032, 1032, 1033, 1034, 1035, 1035, 1036, 1037, 1037,
1038, 1039, 1039, 1040, 1041, 1041, 1042, 1043, 1043, 1044, 1044, 1045,
1046, 1046, 1047, 1048, 1048, 1049, 1050, 1050, 1051, 1051, 1052, 1053,
1053, 1054, 1055, 1055, 1056, 1056, 1057, 1058, 1058, 1059, 1059, 1060,
1061, 1061, 1062, 1062, 1063, 1063, 1064, 1065, 1065, 1066, 1066, 1067,
1068, 1068, 1069, 1069, 1070, 1070, 1071, 1071, 1072, 1073, 1073, 1074,
1074, 1075, 1075, 1076, 1076, 1077, 1077, 1078, 1079, 1079, 1080, 1080,
1081, 1081, 1082, 1082, 1083, 1083, 1084, 1084, 1085, 1085, 1086, 1086,
1087, 1087, 1088, 1088, 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1093,
1093, 1094, 1094, 1094, 1095, 1095, 1096, 1096, 1097, 1097, 1098, 1098,
1099, 1099, 1100, 1100, 1101, 1101, 1102, 1102, 1103, 1103, 1104, 1104,
1105, 1105, 1105, 1106, 1106, 1107, 1107, 1108, 1108, 1109, 1109, 1110,
1110, 1111, 1111, 1111, 1112, 1112, 1113, 1113, 1114, 1114, 1115, 1115,
1115, 1116, 1116, 1117, 1117, 1118, 1118, 1118, 1119, 1119, 1120, 1120,
1121, 1121, 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1124, 1125, 1125,
1126, 1126, 1127, 1127, 1127, 1128, 1128, 1129, 1129, 1129, 1130, 1130,
1131, 1131, 1131, 1132, 1132, 1133, 1133, 1133, 1134, 1134, 1135, 1135,
1135, 1136, 1136, 1137, 1137, 1137, 1138, 1138, 1139, 1139, 1139, 1140,
1140, 1140, 1141, 1141, 1142, 1142, 1142, 1143, 1143, 1144, 1144, 1144,
1145, 1145, 1145, 1146, 1146, 1147, 1147, 1147, 1148, 1148, 1148, 1149,
1149, 1149, 1150, 1150, 1151, 1151, 1151, 1152
};
int CTWzlogpmax[MAXCOUNTS] = {
-128, -25, -14, -9, -7, -5, -4, -3, -3, -3, -2, -2,
-2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};
int CTWzlogpmin[MAXCOUNTS] = {
-128, -384, -487, -560, -617, -664, -703, -737, -768, -795, -819, -842,
-862, -881, -899, -916, -932, -947, -961, -974, -987, -999, -1011, -1022,
-1033, -1043, -1053, -1062, -1072, -1080, -1089, -1097, -1106, -1113, -1121, -1129,
-1136, -1143, -1150, -1156, -1163, -1169, -1175, -1182, -1188, -1193, -1199, -1205,
-1210, -1215, -1221, -1226, -1231, -1236, -1241, -1246, -1250, -1255, -1259, -1264,
-1268, -1273, -1277, -1281, -1285, -1289, -1293, -1297, -1301, -1305, -1309, -1313,
-1316, -1320, -1323, -1327, -1330, -1334, -1337, -1341, -1344, -1347, -1351, -1354,
-1357, -1360, -1363, -1366, -1369, -1372, -1375, -1378, -1381, -1384, -1387, -1389,
-1392, -1395, -1398, -1400, -1403, -1406, -1408, -1411, -1414, -1416, -1419, -1421,
-1424, -1426, -1428, -1431, -1433, -1436, -1438, -1440, -1443, -1445, -1447, -1449,
-1452, -1454, -1456, -1458, -1460, -1463, -1465, -1467, -1469, -1471, -1473, -1475,
-1477, -1479, -1481, -1483, -1485, -1487, -1489, -1491, -1493, -1495, -1497, -1498,
-1500, -1502, -1504, -1506, -1508, -1509, -1511, -1513, -1515, -1517, -1518, -1520,
-1522, -1523, -1525, -1527, -1529, -1530, -1532, -1534, -1535, -1537, -1538, -1540,
-1542, -1543, -1545, -1546, -1548, -1550, -1551, -1553, -1554, -1556, -1557, -1559,
-1560, -1562, -1563, -1565, -1566, -1568, -1569, -1570, -1572, -1573, -1575, -1576,
-1578, -1579, -1580, -1582, -1583, -1584, -1586, -1587, -1589, -1590, -1591, -1593,
-1594, -1595, -1596, -1598, -1599, -1600, -1602, -1603, -1604, -1605, -1607, -1608,
-1609, -1610, -1612, -1613, -1614, -1615, -1617, -1618, -1619, -1620, -1621, -1623,
-1624, -1625, -1626, -1627, -1629, -1630, -1631, -1632, -1633, -1634, -1635, -1637,
-1638, -1639, -1640, -1641, -1642, -1643, -1644, -1645, -1647, -1648, -1649, -1650,
-1651, -1652, -1653, -1654
};
int CTWjacar[JACENTRIES] = {
128, 128, 127, 127, 126, 126, 125, 125, 124, 124, 123, 123,
122, 122, 121, 121, 120, 120, 119, 119, 118, 118, 117, 117,
116, 116, 115, 115, 115, 114, 114, 113, 113, 112, 112, 111,
111, 110, 110, 110, 109, 109, 108, 108, 107, 107, 106, 106,
106, 105, 105, 104, 104, 103, 103, 103, 102, 102, 101, 101,
100, 100, 100, 99, 99, 98, 98, 98, 97, 97, 96, 96,
95, 95, 95, 94, 94, 93, 93, 93, 92, 92, 92, 91,
91, 90, 90, 90, 89, 89, 88, 88, 88, 87, 87, 87,
86, 86, 85, 85, 85, 84, 84, 84, 83, 83, 83, 82,
82, 81, 81, 81, 80, 80, 80, 79, 79, 79, 78, 78,
78, 77, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74,
74, 73, 73, 73, 72, 72, 72, 71, 71, 71, 70, 70,
70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 66,
66, 66, 65, 65, 65, 65, 64, 64, 64, 63, 63, 63,
62, 62, 62, 62, 61, 61, 61, 60, 60, 60, 60, 59,
59, 59, 59, 58, 58, 58, 57, 57, 57, 57, 56, 56,
56, 56, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53,
53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50,
50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 48, 47,
47, 47, 47, 46, 46, 46, 46, 46, 45, 45, 45, 45,
45, 44, 44, 44, 44, 43, 43, 43, 43, 43, 42, 42,
42, 42, 42, 41, 41, 41, 41, 41, 40, 40, 40, 40,
40, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38,
37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 35,
35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 34, 33,
33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 31,
31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30,
29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28,
28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 26, 26,
26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25,
25, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23,
23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22,
22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15,
15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14,
14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12,
12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9,
9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};